diff --git a/scripts/utils.js b/scripts/utils.js index c2b7230..1c84a49 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -153,8 +153,8 @@ const writeFiles = function(options) { fs.writeFileSync( path.resolve(dir, 'index.d.ts'), type === 'Sequence_Property' - ? `const data: string[];\nexport default data;` - : `const aliasMap: Record;\nexport default aliasMap;` + ? `declare const data: string[];\nexport = data;` + : `declare const aliasMap: Record;\nexport = aliasMap;` ); return; } @@ -170,7 +170,7 @@ const writeFiles = function(options) { ); fs.writeFileSync( path.resolve(dir, 'ranges.d.ts'), - 'import type { UnicodeRange } from "../../decode-ranges.js";\n\nconst ranges: UnicodeRange[];\nexport default ranges;\n' + 'import type { UnicodeRange } from "../../decode-ranges.js";\n\ndeclare const ranges: UnicodeRange[];\nexport = ranges;\n' ); fs.writeFileSync( path.resolve(dir, 'regex.js'), @@ -178,7 +178,7 @@ const writeFiles = function(options) { ); fs.writeFileSync( path.resolve(dir, 'regex.d.ts'), - 'declare const regex: RegExp;\nexport default regex;' + 'declare const regex: RegExp;\nexport = regex;' ); if (codePointsSizeLt(codePoints, 10)) { const codePointsAsArray = codePoints instanceof regenerate ? codePoints.toArray() : codePoints; @@ -205,7 +205,7 @@ const writeFiles = function(options) { ); fs.writeFileSync( path.resolve(dir, 'code-points.d.ts'), - `declare const codePoints: number[];\nexport default codePoints;` + `declare const codePoints: number[];\nexport = codePoints;` ); fs.writeFileSync( path.resolve(dir, 'symbols.js'), @@ -213,7 +213,7 @@ const writeFiles = function(options) { ); fs.writeFileSync( path.resolve(dir, 'symbols.d.ts'), - `declare const symbols: string[];\nexport default symbols;` + `declare const symbols: string[];\nexport = symbols;` ); }); if (options.type == 'Bidi_Mirroring_Glyph') { @@ -241,7 +241,7 @@ const writeFiles = function(options) { ); fs.writeFileSync( path.resolve(dir, 'index.d.ts'), - `const data: Map;\nexport default data;` + `declare const data: Map;\nexport = data;` ); } else { Object.keys(auxMap).forEach(function(type) { @@ -262,7 +262,7 @@ const writeFiles = function(options) { flatRuns )})`; fs.writeFileSync(path.resolve(dir, "index.js"), output); - fs.writeFileSync(path.resolve(dir, "index.d.ts"), `declare const map: Map;\nexport default map;`); + fs.writeFileSync(path.resolve(dir, "index.d.ts"), `declare const map: Map;\nexport = map;`); }); } return dirMap; diff --git a/static/decode-property-map.d.ts b/static/decode-property-map.d.ts index 48f46d6..5daa297 100644 --- a/static/decode-property-map.d.ts +++ b/static/decode-property-map.d.ts @@ -1 +1,5 @@ -export default function decodePropertyMap(runs: Array): Map; +declare function decodePropertyMap( + runs: Array, +): Map; + +export = decodePropertyMap; diff --git a/static/decode-ranges.d.ts b/static/decode-ranges.d.ts index 9237b4e..9c8f139 100644 --- a/static/decode-ranges.d.ts +++ b/static/decode-ranges.d.ts @@ -1,17 +1,20 @@ -class UnicodeRange { - readonly begin: number; - readonly end: number; - readonly length: number; +declare namespace decodeRanges { + class UnicodeRange { + readonly begin: number; + readonly end: number; + readonly length: number; - private constructor(begin: number, end: number); + private constructor(begin: number, end: number); - keys(): Generator; - values(): Generator; + keys(): Generator; + values(): Generator; + } + export type { UnicodeRange }; } /** * RLE + base64 decode code point ranges. */ -export default function decodeRanges(input: string): UnicodeRange[]; +declare function decodeRanges(input: string): decodeRanges.UnicodeRange[]; -export type { UnicodeRange }; +export = decodeRanges;