Skip to content

Commit d9c6363

Browse files
committed
apply pure ESM policy
1 parent 3c3023c commit d9c6363

40 files changed

+253
-79
lines changed

.mocharc.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
'use strict';
2-
3-
require("ts-node/register");
1+
"use strict";
42

53
module.exports = {
64
diff: true,
7-
extension: ['ts'],
8-
package: '../package.json',
5+
extension: ["ts"],
6+
package: "../package.json",
97
timeout: 10000,
8+
require: ["tsimp"],
109
};

package-lock.json

+165
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"rimraf": "latest",
8282
"ts-loader": "latest",
8383
"ts-node": "latest",
84+
"tsimp": "^2.0.12",
8485
"typescript": "latest",
8586
"webpack": "latest",
8687
"webpack-cli": "latest"

src/CachedKeyDecoder.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { utf8DecodeJs } from "./utils/utf8";
1+
import { utf8DecodeJs } from "./utils/utf8.ts";
22

33
const DEFAULT_MAX_KEY_LENGTH = 16;
44
const DEFAULT_MAX_LENGTH_PER_KEY = 16;

src/Decoder.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { prettyByte } from "./utils/prettyByte";
2-
import { ExtensionCodec, ExtensionCodecType } from "./ExtensionCodec";
3-
import { getInt64, getUint64, UINT32_MAX } from "./utils/int";
4-
import { utf8Decode } from "./utils/utf8";
5-
import { ensureUint8Array } from "./utils/typedArrays";
6-
import { CachedKeyDecoder, KeyDecoder } from "./CachedKeyDecoder";
7-
import { DecodeError } from "./DecodeError";
8-
import type { ContextOf } from "./context";
1+
import { prettyByte } from "./utils/prettyByte.ts";
2+
import { ExtensionCodec, ExtensionCodecType } from "./ExtensionCodec.ts";
3+
import { getInt64, getUint64, UINT32_MAX } from "./utils/int.ts";
4+
import { utf8Decode } from "./utils/utf8.ts";
5+
import { ensureUint8Array } from "./utils/typedArrays.ts";
6+
import { CachedKeyDecoder, KeyDecoder } from "./CachedKeyDecoder.ts";
7+
import { DecodeError } from "./DecodeError.ts";
8+
import type { ContextOf } from "./context.ts";
99

1010
export type DecoderOptions<ContextType = undefined> = Readonly<
1111
Partial<{

src/Encoder.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { utf8Count, utf8Encode } from "./utils/utf8";
2-
import { ExtensionCodec, ExtensionCodecType } from "./ExtensionCodec";
3-
import { setInt64, setUint64 } from "./utils/int";
4-
import { ensureUint8Array } from "./utils/typedArrays";
5-
import type { ExtData } from "./ExtData";
6-
import type { ContextOf } from "./context";
1+
import { utf8Count, utf8Encode } from "./utils/utf8.ts";
2+
import { ExtensionCodec, ExtensionCodecType } from "./ExtensionCodec.ts";
3+
import { setInt64, setUint64 } from "./utils/int.ts";
4+
import { ensureUint8Array } from "./utils/typedArrays.ts";
5+
import type { ExtData } from "./ExtData.ts";
6+
import type { ContextOf } from "./context.ts";
77

88
export const DEFAULT_MAX_DEPTH = 100;
99
export const DEFAULT_INITIAL_BUFFER_SIZE = 2048;

src/ExtensionCodec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ExtensionCodec to handle MessagePack extensions
22

3-
import { ExtData } from "./ExtData";
4-
import { timestampExtension } from "./timestamp";
3+
import { ExtData } from "./ExtData.ts";
4+
import { timestampExtension } from "./timestamp.ts";
55

66
export type ExtensionDecoderType<ContextType> = (
77
data: Uint8Array,

src/decode.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Decoder } from "./Decoder";
2-
import type { DecoderOptions } from "./Decoder";
3-
import type { SplitUndefined } from "./context";
1+
import { Decoder } from "./Decoder.ts";
2+
import type { DecoderOptions } from "./Decoder.ts";
3+
import type { SplitUndefined } from "./context.ts";
44

55
/**
66
* It decodes a single MessagePack object in a buffer.

src/decodeAsync.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { Decoder } from "./Decoder";
2-
import { ensureAsyncIterable } from "./utils/stream";
3-
import type { DecoderOptions } from "./Decoder";
4-
import type { ReadableStreamLike } from "./utils/stream";
5-
import type { SplitUndefined } from "./context";
1+
import { Decoder } from "./Decoder.ts";
2+
import { ensureAsyncIterable } from "./utils/stream.ts";
3+
import type { DecoderOptions } from "./Decoder.ts";
4+
import type { ReadableStreamLike } from "./utils/stream.ts";
5+
import type { SplitUndefined } from "./context.ts";
66

77
/**
88
* @throws {@link RangeError} if the buffer is incomplete, including the case where the buffer is empty.

src/encode.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Encoder } from "./Encoder";
2-
import type { EncoderOptions } from "./Encoder";
3-
import type { SplitUndefined } from "./context";
1+
import { Encoder } from "./Encoder.ts";
2+
import type { EncoderOptions } from "./Encoder.ts";
3+
import type { SplitUndefined } from "./context.ts";
44

55
/**
66
* It encodes `value` in the MessagePack format and

src/index.ts

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
// Main Functions:
22

3-
import { encode } from "./encode";
3+
import { encode } from "./encode.ts";
44
export { encode };
55

6-
import { decode, decodeMulti } from "./decode";
6+
import { decode, decodeMulti } from "./decode.ts";
77
export { decode, decodeMulti };
88

9-
import { decodeAsync, decodeArrayStream, decodeMultiStream } from "./decodeAsync";
9+
import { decodeAsync, decodeArrayStream, decodeMultiStream } from "./decodeAsync.ts";
1010
export { decodeAsync, decodeArrayStream, decodeMultiStream };
1111

12-
import { Decoder } from "./Decoder";
12+
import { Decoder } from "./Decoder.ts";
1313
export { Decoder };
14-
import type { DecoderOptions } from "./Decoder";
14+
import type { DecoderOptions } from "./Decoder.ts";
1515
export type { DecoderOptions };
16-
import { DecodeError } from "./DecodeError";
16+
import { DecodeError } from "./DecodeError.ts";
1717
export { DecodeError };
1818

19-
import { Encoder } from "./Encoder";
19+
import { Encoder } from "./Encoder.ts";
2020
export { Encoder };
21-
import type { EncoderOptions } from "./Encoder";
21+
import type { EncoderOptions } from "./Encoder.ts";
2222
export type { EncoderOptions };
2323

2424
// Utilities for Extension Types:
2525

26-
import { ExtensionCodec } from "./ExtensionCodec";
26+
import { ExtensionCodec } from "./ExtensionCodec.ts";
2727
export { ExtensionCodec };
28-
import type { ExtensionCodecType, ExtensionDecoderType, ExtensionEncoderType } from "./ExtensionCodec";
28+
import type { ExtensionCodecType, ExtensionDecoderType, ExtensionEncoderType } from "./ExtensionCodec.ts";
2929
export type { ExtensionCodecType, ExtensionDecoderType, ExtensionEncoderType };
30-
import { ExtData } from "./ExtData";
30+
import { ExtData } from "./ExtData.ts";
3131
export { ExtData };
3232

3333
import {
@@ -37,7 +37,7 @@ import {
3737
decodeTimestampToTimeSpec,
3838
encodeTimestampExtension,
3939
decodeTimestampExtension,
40-
} from "./timestamp";
40+
} from "./timestamp.ts";
4141
export {
4242
EXT_TIMESTAMP,
4343
encodeDateToTimeSpec,

src/timestamp.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// https://github.com/msgpack/msgpack/blob/master/spec.md#timestamp-extension-type
2-
import { DecodeError } from "./DecodeError";
3-
import { getInt64, setInt64 } from "./utils/int";
2+
import { DecodeError } from "./DecodeError.ts";
3+
import { getInt64, setInt64 } from "./utils/int.ts";
44

55
export const EXT_TIMESTAMP = -1;
66

test/CachedKeyDecoder.test.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import assert from "assert";
2-
import { CachedKeyDecoder } from "../src/CachedKeyDecoder";
3-
import { utf8EncodeJs, utf8Count } from "../src/utils/utf8";
4-
import type { KeyDecoder } from "../src/CachedKeyDecoder";
2+
import { CachedKeyDecoder } from "../src/CachedKeyDecoder.ts";
3+
import { utf8EncodeJs, utf8Count } from "../src/utils/utf8.ts";
4+
import type { KeyDecoder } from "../src/CachedKeyDecoder.ts";
55

66
function tryDecode(keyDecoder: KeyDecoder, str: string): string {
77
const byteLength = utf8Count(str);

test/ExtensionCodec.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import assert from "assert";
22
import util from "util";
3-
import { encode, decode, ExtensionCodec, decodeAsync } from "../src/index";
3+
import { encode, decode, ExtensionCodec, decodeAsync } from "../src/index.ts";
44

55
describe("ExtensionCodec", () => {
66
context("timestamp", () => {

0 commit comments

Comments
 (0)