From b446ea51a2da92df5fb8ddd23a9fedc2ab17c2b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 9 Sep 2026 16:49:19 -0400 Subject: [PATCH 1/2] fix: generate d.mts for .mjs files --- index.mjs | 6 +++--- scripts/utils.mjs | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/index.mjs b/index.mjs index 1850c05..d00fb3e 100644 --- a/index.mjs +++ b/index.mjs @@ -232,7 +232,7 @@ const generateData = async (version) => { compileIndex({ 'version': version, 'data': jsesc(dirMap) }) ); await fs.writeFile( - path.resolve(__dirname, `output/unicode-${version}/index.d.ts`), + path.resolve(__dirname, `output/unicode-${version}/index.d.mts`), Object.keys(dirMap) .map((key) => `export const ${key}: string[];`) .join('\n') @@ -253,9 +253,9 @@ const generateData = async (version) => { '.gitignore', '.npmignore', 'decode-property-map.mjs', - 'decode-property-map.d.ts', + 'decode-property-map.d.mts', 'decode-ranges.mjs', - 'decode-ranges.d.ts', + 'decode-ranges.d.mts', ]; for (const file of staticFiles) { await fs.copyFile( diff --git a/scripts/utils.mjs b/scripts/utils.mjs index dbf4184..3c83df7 100644 --- a/scripts/utils.mjs +++ b/scripts/utils.mjs @@ -152,7 +152,7 @@ const writeFiles = async (options) => { output ); await fs.writeFile( - path.resolve(dir, 'index.d.ts'), + path.resolve(dir, 'index.d.mts'), type === 'Sequence_Property' ? `declare const data: string[];\nexport default data;\n` : `declare const aliasMap: Record;\nexport default aliasMap;\n` @@ -172,7 +172,7 @@ const writeFiles = async (options) => { `import decodeRanges from '../../decode-ranges.mjs';\n\nexport default decodeRanges('${encodedRanges}');\n` ); await fs.writeFile( - path.resolve(dir, 'ranges.d.ts'), + path.resolve(dir, 'ranges.d.mts'), 'import type { UnicodeRange } from "../../decode-ranges.mjs";\n\ndeclare const ranges: UnicodeRange[];\nexport default ranges;\n' ); await fs.writeFile( @@ -180,7 +180,7 @@ const writeFiles = async (options) => { 'export default /' + regenerate(codePoints).toString() + '/;\n' ); await fs.writeFile( - path.resolve(dir, 'regex.d.ts'), + path.resolve(dir, 'regex.d.mts'), 'declare const regex: RegExp;\nexport default regex;\n' ); if (codePointsSizeLt(codePoints, 10)) { @@ -218,7 +218,7 @@ const writeFiles = async (options) => { codePointsFileContent ); await fs.writeFile( - path.resolve(dir, 'code-points.d.ts'), + path.resolve(dir, 'code-points.d.mts'), `declare const codePoints: ${ codePointsType };\nexport default codePoints;\n` ); await fs.writeFile( @@ -226,7 +226,7 @@ const writeFiles = async (options) => { symbolsFileContent ); await fs.writeFile( - path.resolve(dir, 'symbols.d.ts'), + path.resolve(dir, 'symbols.d.mts'), `declare const symbols: ${ symbolsType };\nexport default symbols;\n` ); } @@ -254,7 +254,7 @@ const writeFiles = async (options) => { output ); await fs.writeFile( - path.resolve(dir, 'index.d.ts'), + path.resolve(dir, 'index.d.mts'), `declare const data: Map;\nexport default data;\n` ); } else { @@ -276,7 +276,7 @@ const writeFiles = async (options) => { flatRuns )});\n`; await fs.writeFile(path.resolve(dir, 'index.mjs'), output); - await fs.writeFile(path.resolve(dir, 'index.d.ts'), `declare const map: Map;\nexport default map;\n`); + await fs.writeFile(path.resolve(dir, 'index.d.mts'), `declare const map: Map;\nexport default map;\n`); } } return dirMap; From a3d33a1a1e43e7b18c6c11210d0df6399f5fe5dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 9 Sep 2026 17:15:01 -0400 Subject: [PATCH 2/2] rename static .d.ts --- static/{decode-property-map.d.ts => decode-property-map.d.mts} | 0 static/{decode-ranges.d.ts => decode-ranges.d.mts} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename static/{decode-property-map.d.ts => decode-property-map.d.mts} (100%) rename static/{decode-ranges.d.ts => decode-ranges.d.mts} (100%) diff --git a/static/decode-property-map.d.ts b/static/decode-property-map.d.mts similarity index 100% rename from static/decode-property-map.d.ts rename to static/decode-property-map.d.mts diff --git a/static/decode-ranges.d.ts b/static/decode-ranges.d.mts similarity index 100% rename from static/decode-ranges.d.ts rename to static/decode-ranges.d.mts