diff --git a/.attw.json b/.attw.json index 068bad353..9478e8de9 100644 --- a/.attw.json +++ b/.attw.json @@ -1,15 +1,38 @@ { "format": "table-flipped", "emoji": false, + "profile": "node16", "includeEntrypoints": [ "array", + "array/chunk", + "array/groupBy", "compat", + "compat/array/chunk", + "error", + "error/AbortError", "function", + "function/debounce", + "function/throttle", + "map", + "map/mapKeys", "math", + "math/clamp", + "math/sum", "object", + "object/pick", + "object/omit", "predicate", + "predicate/isNil", + "predicate/isFunction", "promise", + "promise/delay", + "set", + "set/filter", "string", + "string/camelCase", + "string/kebabCase", + "util", + "util/invariant", "package.json" ] } diff --git a/package.json b/package.json index 1a64d2b9a..e83650631 100644 --- a/package.json +++ b/package.json @@ -14,18 +14,36 @@ "exports": { ".": "./src/index.ts", "./array": "./src/array/index.ts", + "./array/*": "./src/array/*.ts", "./compat": "./src/compat/index.ts", + "./compat/array/*": "./src/compat/array/*.ts", + "./compat/function/*": "./src/compat/function/*.ts", + "./compat/math/*": "./src/compat/math/*.ts", + "./compat/object/*": "./src/compat/object/*.ts", + "./compat/predicate/*": "./src/compat/predicate/*.ts", + "./compat/string/*": "./src/compat/string/*.ts", + "./compat/util/*": "./src/compat/util/*.ts", "./error": "./src/error/index.ts", + "./error/*": "./src/error/*.ts", "./function": "./src/function/index.ts", + "./function/*": "./src/function/*.ts", "./map": "./src/map/index.ts", + "./map/*": "./src/map/*.ts", "./math": "./src/math/index.ts", + "./math/*": "./src/math/*.ts", "./object": "./src/object/index.ts", + "./object/*": "./src/object/*.ts", "./predicate": "./src/predicate/index.ts", + "./predicate/*": "./src/predicate/*.ts", "./promise": "./src/promise/index.ts", + "./promise/*": "./src/promise/*.ts", "./set": "./src/set/index.ts", + "./set/*": "./src/set/*.ts", "./string": "./src/string/index.ts", + "./string/*": "./src/string/*.ts", "./server": "./src/server/index.ts", "./util": "./src/util/index.ts", + "./util/*": "./src/util/*.ts", "./package.json": "./package.json" }, "files": [ @@ -63,7 +81,7 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.15.3", + "@arethetypeswrong/cli": "^0.17.4", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.1", "@eslint/js": "^9.39.2", @@ -126,6 +144,16 @@ "default": "./dist/array/index.js" } }, + "./array/*": { + "import": { + "types": "./dist/array/*.d.mts", + "default": "./dist/array/*.mjs" + }, + "require": { + "types": "./dist/array/*.d.ts", + "default": "./dist/array/*.js" + } + }, "./compat": { "import": { "types": "./dist/compat/index.d.mts", @@ -146,6 +174,76 @@ "default": "./compat/*.js" } }, + "./compat/array/*": { + "import": { + "types": "./dist/compat/array/*.d.mts", + "default": "./dist/compat/array/*.mjs" + }, + "require": { + "types": "./dist/compat/array/*.d.ts", + "default": "./dist/compat/array/*.js" + } + }, + "./compat/function/*": { + "import": { + "types": "./dist/compat/function/*.d.mts", + "default": "./dist/compat/function/*.mjs" + }, + "require": { + "types": "./dist/compat/function/*.d.ts", + "default": "./dist/compat/function/*.js" + } + }, + "./compat/math/*": { + "import": { + "types": "./dist/compat/math/*.d.mts", + "default": "./dist/compat/math/*.mjs" + }, + "require": { + "types": "./dist/compat/math/*.d.ts", + "default": "./dist/compat/math/*.js" + } + }, + "./compat/object/*": { + "import": { + "types": "./dist/compat/object/*.d.mts", + "default": "./dist/compat/object/*.mjs" + }, + "require": { + "types": "./dist/compat/object/*.d.ts", + "default": "./dist/compat/object/*.js" + } + }, + "./compat/predicate/*": { + "import": { + "types": "./dist/compat/predicate/*.d.mts", + "default": "./dist/compat/predicate/*.mjs" + }, + "require": { + "types": "./dist/compat/predicate/*.d.ts", + "default": "./dist/compat/predicate/*.js" + } + }, + "./compat/string/*": { + "import": { + "types": "./dist/compat/string/*.d.mts", + "default": "./dist/compat/string/*.mjs" + }, + "require": { + "types": "./dist/compat/string/*.d.ts", + "default": "./dist/compat/string/*.js" + } + }, + "./compat/util/*": { + "import": { + "types": "./dist/compat/util/*.d.mts", + "default": "./dist/compat/util/*.mjs" + }, + "require": { + "types": "./dist/compat/util/*.d.ts", + "default": "./dist/compat/util/*.js" + } + }, "./server": { "import": { "types": "./dist/server/index.d.mts", @@ -166,6 +264,16 @@ "default": "./dist/error/index.js" } }, + "./error/*": { + "import": { + "types": "./dist/error/*.d.mts", + "default": "./dist/error/*.mjs" + }, + "require": { + "types": "./dist/error/*.d.ts", + "default": "./dist/error/*.js" + } + }, "./function": { "import": { "types": "./dist/function/index.d.mts", @@ -176,6 +284,16 @@ "default": "./dist/function/index.js" } }, + "./function/*": { + "import": { + "types": "./dist/function/*.d.mts", + "default": "./dist/function/*.mjs" + }, + "require": { + "types": "./dist/function/*.d.ts", + "default": "./dist/function/*.js" + } + }, "./map": { "import": { "types": "./dist/map/index.d.mts", @@ -186,6 +304,16 @@ "default": "./dist/map/index.js" } }, + "./map/*": { + "import": { + "types": "./dist/map/*.d.mts", + "default": "./dist/map/*.mjs" + }, + "require": { + "types": "./dist/map/*.d.ts", + "default": "./dist/map/*.js" + } + }, "./math": { "import": { "types": "./dist/math/index.d.mts", @@ -196,6 +324,16 @@ "default": "./dist/math/index.js" } }, + "./math/*": { + "import": { + "types": "./dist/math/*.d.mts", + "default": "./dist/math/*.mjs" + }, + "require": { + "types": "./dist/math/*.d.ts", + "default": "./dist/math/*.js" + } + }, "./object": { "import": { "types": "./dist/object/index.d.mts", @@ -206,6 +344,16 @@ "default": "./dist/object/index.js" } }, + "./object/*": { + "import": { + "types": "./dist/object/*.d.mts", + "default": "./dist/object/*.mjs" + }, + "require": { + "types": "./dist/object/*.d.ts", + "default": "./dist/object/*.js" + } + }, "./predicate": { "import": { "types": "./dist/predicate/index.d.mts", @@ -216,6 +364,16 @@ "default": "./dist/predicate/index.js" } }, + "./predicate/*": { + "import": { + "types": "./dist/predicate/*.d.mts", + "default": "./dist/predicate/*.mjs" + }, + "require": { + "types": "./dist/predicate/*.d.ts", + "default": "./dist/predicate/*.js" + } + }, "./promise": { "import": { "types": "./dist/promise/index.d.mts", @@ -226,6 +384,16 @@ "default": "./dist/promise/index.js" } }, + "./promise/*": { + "import": { + "types": "./dist/promise/*.d.mts", + "default": "./dist/promise/*.mjs" + }, + "require": { + "types": "./dist/promise/*.d.ts", + "default": "./dist/promise/*.js" + } + }, "./set": { "import": { "types": "./dist/set/index.d.mts", @@ -236,6 +404,16 @@ "default": "./dist/set/index.js" } }, + "./set/*": { + "import": { + "types": "./dist/set/*.d.mts", + "default": "./dist/set/*.mjs" + }, + "require": { + "types": "./dist/set/*.d.ts", + "default": "./dist/set/*.js" + } + }, "./string": { "import": { "types": "./dist/string/index.d.mts", @@ -246,6 +424,16 @@ "default": "./dist/string/index.js" } }, + "./string/*": { + "import": { + "types": "./dist/string/*.d.mts", + "default": "./dist/string/*.mjs" + }, + "require": { + "types": "./dist/string/*.d.ts", + "default": "./dist/string/*.js" + } + }, "./util": { "import": { "types": "./dist/util/index.d.mts", @@ -256,6 +444,16 @@ "default": "./dist/util/index.js" } }, + "./util/*": { + "import": { + "types": "./dist/util/*.d.mts", + "default": "./dist/util/*.mjs" + }, + "require": { + "types": "./dist/util/*.d.ts", + "default": "./dist/util/*.js" + } + }, "./package.json": "./package.json" }, "types": "./dist/index.d.ts" diff --git a/tests/check-dist.spec.ts b/tests/check-dist.spec.ts index eb3768ca4..334ddb31e 100644 --- a/tests/check-dist.spec.ts +++ b/tests/check-dist.spec.ts @@ -23,19 +23,53 @@ async function getPackageJsonOfTarball(tarballPath: string) { const ENTRYPOINTS = [ '.', './array', + './array/*', './compat', './compat/*', + './compat/array/*', + './compat/function/*', + './compat/math/*', + './compat/object/*', + './compat/predicate/*', + './compat/string/*', + './compat/util/*', './server', './error', + './error/*', './function', + './function/*', './map', + './map/*', './math', + './math/*', './object', + './object/*', './predicate', + './predicate/*', './promise', + './promise/*', './set', + './set/*', './string', + './string/*', './util', + './util/*', +]; + +// Concrete deep-import paths (one per category) to verify wildcard exports resolve at runtime. +const GRANULAR_ENTRYPOINTS = [ + './array/chunk', + './compat/array/chunk', + './error/AbortError', + './function/debounce', + './map/mapKeys', + './math/clamp', + './object/pick', + './predicate/isNil', + './promise/delay', + './set/filter', + './string/camelCase', + './util/invariant', ]; describe(`es-toolkit's package tarball`, () => { @@ -64,7 +98,7 @@ describe(`es-toolkit's package tarball`, () => { await fs.promises.writeFile(path.join(tmpdir, 'package.json'), JSON.stringify(packageJson, null, 2)); await execa('npm', ['install'], { cwd: tmpdir }); - for (const entrypoint of ENTRYPOINTS) { + for (const entrypoint of [...ENTRYPOINTS, ...GRANULAR_ENTRYPOINTS]) { if (entrypoint.includes('*')) { continue; } diff --git a/tsdown.config.ts b/tsdown.config.ts index df1ab9340..943797c9d 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -7,7 +7,9 @@ const packageJson = createRequire(import.meta.url)('./package.json') as { const SERVER_ENTRY = './src/server/index.ts'; -const allEntrypoints = Object.values(packageJson.exports).filter(f => /^(\.\/)?src\//.test(f) && f.endsWith('.ts')); +const allEntrypoints = Object.values(packageJson.exports).filter( + f => /^(\.\/)?src\//.test(f) && f.endsWith('.ts') && !f.includes('*') +); const neutralEntrypoints = allEntrypoints.filter(f => f !== SERVER_ENTRY); export default defineConfig([ diff --git a/yarn.lock b/yarn.lock index 30ae192ad..228e91891 100644 --- a/yarn.lock +++ b/yarn.lock @@ -209,34 +209,36 @@ __metadata: languageName: node linkType: hard -"@arethetypeswrong/cli@npm:^0.15.3": - version: 0.15.3 - resolution: "@arethetypeswrong/cli@npm:0.15.3" +"@arethetypeswrong/cli@npm:^0.17.4": + version: 0.17.4 + resolution: "@arethetypeswrong/cli@npm:0.17.4" dependencies: - "@arethetypeswrong/core": "npm:0.15.1" + "@arethetypeswrong/core": "npm:0.17.4" chalk: "npm:^4.1.2" cli-table3: "npm:^0.6.3" commander: "npm:^10.0.1" marked: "npm:^9.1.2" - marked-terminal: "npm:^6.0.0" + marked-terminal: "npm:^7.1.0" semver: "npm:^7.5.4" bin: attw: dist/index.js - checksum: 10c0/5998ab4a2195f9036a5c1988f73912a0a82cceeaa6a4e647b04414ad956a62163d8286b2a936941f23065b0c872f2bbdf9196fe3cac19c40b8b62a643d91c3c2 + checksum: 10c0/561a2a8f88916c776669673119f4b02d0ceab25110c966f8817447e13587967c2935f2d8c468e5d9b19ff3e2617ca9128c43e44ca2abf62741f0a90899511c61 languageName: node linkType: hard -"@arethetypeswrong/core@npm:0.15.1": - version: 0.15.1 - resolution: "@arethetypeswrong/core@npm:0.15.1" +"@arethetypeswrong/core@npm:0.17.4": + version: 0.17.4 + resolution: "@arethetypeswrong/core@npm:0.17.4" dependencies: "@andrewbranch/untar.js": "npm:^1.0.3" + "@loaderkit/resolve": "npm:^1.0.2" + cjs-module-lexer: "npm:^1.2.3" fflate: "npm:^0.8.2" + lru-cache: "npm:^10.4.3" semver: "npm:^7.5.4" - ts-expose-internals-conditionally: "npm:1.0.0-empty.0" - typescript: "npm:5.3.3" + typescript: "npm:5.6.1-rc" validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/85385378a62be4d6b6e445d7f32e1e20452db0f4cfe337eead747fead9f20cccdf8ee69e3ce8c74736cab9effd6800d8bf6047c35a54474d3e1c5d5f168cf39f + checksum: 10c0/3414ce50cb5028608b14e78317e18c9617058264c83d110f3561aa6c39680338ca3398ef8bd9ba6966ba15044f89830250a1defe84d732d7758bcf3cca830c99 languageName: node linkType: hard @@ -1002,6 +1004,13 @@ __metadata: languageName: node linkType: hard +"@braidai/lang@npm:^1.0.0": + version: 1.1.2 + resolution: "@braidai/lang@npm:1.1.2" + checksum: 10c0/24bc85bf85dfe027102b19f418a591202b00cc8be12525ceff8adb65d5ebdda0dc1a0463c1e2cb6de1d85cd409012aa85850d9377bae61160162afbea278ab26 + languageName: node + linkType: hard + "@bytecodealliance/preview2-shim@npm:0.17.6": version: 0.17.6 resolution: "@bytecodealliance/preview2-shim@npm:0.17.6" @@ -2605,6 +2614,15 @@ __metadata: languageName: node linkType: hard +"@loaderkit/resolve@npm:^1.0.2": + version: 1.0.6 + resolution: "@loaderkit/resolve@npm:1.0.6" + dependencies: + "@braidai/lang": "npm:^1.0.0" + checksum: 10c0/e7dfcc0fa8f073c3048c9b8ef702d82dcc4390dc8d57438ac3a652e4936d66df2ca7ae8a4f2b6901157493dd42236156c1f47a5280f680a12bdef2f1b870135c + languageName: node + linkType: hard + "@manypkg/find-root@npm:^1.1.0": version: 1.1.0 resolution: "@manypkg/find-root@npm:1.1.0" @@ -5052,10 +5070,12 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^6.2.0": - version: 6.2.1 - resolution: "ansi-escapes@npm:6.2.1" - checksum: 10c0/a2c6f58b044be5f69662ee17073229b492daa2425a7fd99a665db6c22eab6e4ab42752807def7281c1c7acfed48f87f2362dda892f08c2c437f1b39c6b033103 +"ansi-escapes@npm:^7.0.0": + version: 7.3.0 + resolution: "ansi-escapes@npm:7.3.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10c0/068961d99f0ef28b661a4a9f84a5d645df93ccf3b9b93816cc7d46bbe1913321d4cdf156bb842a4e1e4583b7375c631fa963efb43001c4eb7ff9ab8f78fc0679 languageName: node linkType: hard @@ -5087,6 +5107,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.1.0": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + languageName: node + linkType: hard + "ansi-styles@npm:^1.1.0": version: 1.1.0 resolution: "ansi-styles@npm:1.1.0" @@ -5141,13 +5168,6 @@ __metadata: languageName: node linkType: hard -"ansicolors@npm:~0.3.2": - version: 0.3.2 - resolution: "ansicolors@npm:0.3.2" - checksum: 10c0/e202182895e959c5357db6c60791b2abaade99fcc02221da11a581b26a7f83dc084392bc74e4d3875c22f37b3c9ef48842e896e3bfed394ec278194b8003e0ac - languageName: node - linkType: hard - "ansis@npm:^4.2.0": version: 4.2.0 resolution: "ansis@npm:4.2.0" @@ -5155,7 +5175,7 @@ __metadata: languageName: node linkType: hard -"any-promise@npm:^1.1.0, any-promise@npm:~1.3.0": +"any-promise@npm:^1.0.0, any-promise@npm:^1.1.0, any-promise@npm:~1.3.0": version: 1.3.0 resolution: "any-promise@npm:1.3.0" checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 @@ -5692,18 +5712,6 @@ __metadata: languageName: node linkType: hard -"cardinal@npm:^2.1.1": - version: 2.1.1 - resolution: "cardinal@npm:2.1.1" - dependencies: - ansicolors: "npm:~0.3.2" - redeyed: "npm:~2.1.0" - bin: - cdl: ./bin/cdl.js - checksum: 10c0/0051d0e64c0e1dff480c1aace4c018c48ecca44030533257af3f023107ccdeb061925603af6d73710f0345b0ae0eb57e5241d181d9b5fdb595d45c5418161675 - languageName: node - linkType: hard - "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -5766,10 +5774,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 +"chalk@npm:^5.4.1": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 languageName: node linkType: hard @@ -5867,6 +5875,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^1.2.3": + version: 1.4.3 + resolution: "cjs-module-lexer@npm:1.4.3" + checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be + languageName: node + linkType: hard + "clean-set@npm:^1.1.2": version: 1.1.2 resolution: "clean-set@npm:1.1.2" @@ -5881,7 +5896,23 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:^0.6.3": +"cli-highlight@npm:^2.1.11": + version: 2.1.11 + resolution: "cli-highlight@npm:2.1.11" + dependencies: + chalk: "npm:^4.0.0" + highlight.js: "npm:^10.7.1" + mz: "npm:^2.4.0" + parse5: "npm:^5.1.1" + parse5-htmlparser2-tree-adapter: "npm:^6.0.0" + yargs: "npm:^16.0.0" + bin: + highlight: bin/highlight + checksum: 10c0/b5b4af3b968aa9df77eee449a400fbb659cf47c4b03a395370bd98d5554a00afaa5819b41a9a8a1ca0d37b0b896a94e57c65289b37359a25b700b1f56eb04852 + languageName: node + linkType: hard + +"cli-table3@npm:^0.6.3, cli-table3@npm:^0.6.5": version: 0.6.5 resolution: "cli-table3@npm:0.6.5" dependencies: @@ -5914,6 +5945,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -6527,6 +6569,13 @@ __metadata: languageName: node linkType: hard +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + languageName: node + linkType: hard + "eol@npm:~0.2.0": version: 0.2.0 resolution: "eol@npm:0.2.0" @@ -6637,7 +6686,7 @@ __metadata: version: 0.0.0-use.local resolution: "es-toolkit@workspace:." dependencies: - "@arethetypeswrong/cli": "npm:^0.15.3" + "@arethetypeswrong/cli": "npm:^0.17.4" "@changesets/changelog-github": "npm:^0.5.0" "@changesets/cli": "npm:^2.27.1" "@eslint/js": "npm:^9.39.2" @@ -8240,6 +8289,13 @@ __metadata: languageName: node linkType: hard +"highlight.js@npm:^10.7.1": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: 10c0/073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434 + languageName: node + linkType: hard + "hookable@npm:^5.5.3": version: 5.5.3 resolution: "hookable@npm:5.5.3" @@ -9118,6 +9174,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.4.3": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + "lru-cache@npm:^11.0.0": version: 11.5.0 resolution: "lru-cache@npm:11.5.0" @@ -9277,19 +9340,20 @@ __metadata: languageName: node linkType: hard -"marked-terminal@npm:^6.0.0": - version: 6.2.0 - resolution: "marked-terminal@npm:6.2.0" - dependencies: - ansi-escapes: "npm:^6.2.0" - cardinal: "npm:^2.1.1" - chalk: "npm:^5.3.0" - cli-table3: "npm:^0.6.3" - node-emoji: "npm:^2.1.3" - supports-hyperlinks: "npm:^3.0.0" +"marked-terminal@npm:^7.1.0": + version: 7.3.0 + resolution: "marked-terminal@npm:7.3.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + ansi-regex: "npm:^6.1.0" + chalk: "npm:^5.4.1" + cli-highlight: "npm:^2.1.11" + cli-table3: "npm:^0.6.5" + node-emoji: "npm:^2.2.0" + supports-hyperlinks: "npm:^3.1.0" peerDependencies: - marked: ">=1 <12" - checksum: 10c0/72d4093cbb1ee864ced1f88fdb6fb8dbfea56d6aa3d8a1ec401ac51866ff3c32382c3f4642b19f2d808c798efde23b10300b99e3b6475b3f79e41e7741581d54 + marked: ">=1 <16" + checksum: 10c0/59d23c2ed9488c40856d828f431ae1d5d57426e791bbce8f05ec5a7d3a1f848cdb3b8d8880d76ae45570415f8b48ae459f50bbbd88ece5a31306f1e3de57f021 languageName: node linkType: hard @@ -9984,6 +10048,17 @@ __metadata: languageName: node linkType: hard +"mz@npm:^2.4.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 + languageName: node + linkType: hard + "nanoid@npm:^3.3.12": version: 3.3.12 resolution: "nanoid@npm:3.3.12" @@ -10021,15 +10096,15 @@ __metadata: languageName: node linkType: hard -"node-emoji@npm:^2.1.3": - version: 2.1.3 - resolution: "node-emoji@npm:2.1.3" +"node-emoji@npm:^2.2.0": + version: 2.2.0 + resolution: "node-emoji@npm:2.2.0" dependencies: "@sindresorhus/is": "npm:^4.6.0" char-regex: "npm:^1.0.2" emojilib: "npm:^2.4.0" skin-tone: "npm:^2.0.0" - checksum: 10c0/e688333373563aa8308df16111eee2b5837b53a51fb63bf8b7fbea2896327c5d24c9984eb0c8ca6ac155d4d9c194dcf1840d271033c1b588c7c45a3b65339ef7 + checksum: 10c0/9525defbd90a82a2131758c2470203fa2a2faa8edd177147a8654a26307fe03594e52847ecbe2746d06cfc5c50acd12bd500f035350a7609e8217c9894c19aad languageName: node linkType: hard @@ -10203,7 +10278,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 @@ -10595,6 +10670,15 @@ __metadata: languageName: node linkType: hard +"parse5-htmlparser2-tree-adapter@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" + dependencies: + parse5: "npm:^6.0.1" + checksum: 10c0/dfa5960e2aaf125707e19a4b1bc333de49232eba5a6ffffb95d313a7d6087c3b7a274b58bee8d3bd41bdf150638815d1d601a42bbf2a0345208c3c35b1279556 + languageName: node + linkType: hard + "parse5@npm:^3.0.2": version: 3.0.3 resolution: "parse5@npm:3.0.3" @@ -10604,6 +10688,20 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^5.1.1": + version: 5.1.1 + resolution: "parse5@npm:5.1.1" + checksum: 10c0/b0f87a77a7fea5f242e3d76917c983bbea47703b9371801d51536b78942db6441cbda174bf84eb30e47315ddc6f8a0b57d68e562c790154430270acd76c1fa03 + languageName: node + linkType: hard + +"parse5@npm:^6.0.1": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -11118,15 +11216,6 @@ __metadata: languageName: node linkType: hard -"redeyed@npm:~2.1.0": - version: 2.1.1 - resolution: "redeyed@npm:2.1.1" - dependencies: - esprima: "npm:~4.0.0" - checksum: 10c0/350f5e39aebab3886713a170235c38155ee64a74f0f7e629ecc0144ba33905efea30c2c3befe1fcbf0b0366e344e7bfa34e6b2502b423c9a467d32f1306ef166 - languageName: node - linkType: hard - "regex-recursion@npm:^6.0.2": version: 6.0.2 resolution: "regex-recursion@npm:6.0.2" @@ -12264,13 +12353,13 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^3.0.0": - version: 3.0.0 - resolution: "supports-hyperlinks@npm:3.0.0" +"supports-hyperlinks@npm:^3.1.0": + version: 3.2.0 + resolution: "supports-hyperlinks@npm:3.2.0" dependencies: has-flag: "npm:^4.0.0" supports-color: "npm:^7.0.0" - checksum: 10c0/36aaa55e67645dded8e0f846fd81d7dd05ce82ea81e62347f58d86213577eb627b2b45298656ce7a70e7155e39f071d0d3f83be91e112aed801ebaa8db1ef1d0 + checksum: 10c0/bca527f38d4c45bc95d6a24225944675746c515ddb91e2456d00ae0b5c537658e9dd8155b996b191941b0c19036195a098251304b9082bbe00cd1781f3cd838e languageName: node linkType: hard @@ -12368,6 +12457,24 @@ __metadata: languageName: node linkType: hard +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + languageName: node + linkType: hard + "throttleit@npm:^2.1.0": version: 2.1.0 resolution: "throttleit@npm:2.1.0" @@ -12589,13 +12696,6 @@ __metadata: languageName: node linkType: hard -"ts-expose-internals-conditionally@npm:1.0.0-empty.0": - version: 1.0.0-empty.0 - resolution: "ts-expose-internals-conditionally@npm:1.0.0-empty.0" - checksum: 10c0/47c68497ec75b75a903db518b146d3599b71f62382368af4dd70c1fc2de777791620beac4afb4a2eaf7cf08efa68d7389bc5ea007c3c2d07cae2f3d482111db8 - languageName: node - linkType: hard - "ts-morph@npm:12.0.0": version: 12.0.0 resolution: "ts-morph@npm:12.0.0" @@ -12773,13 +12873,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.3.3": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" +"typescript@npm:5.6.1-rc": + version: 5.6.1-rc + resolution: "typescript@npm:5.6.1-rc" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f + checksum: 10c0/9d6e99b7ddbc797ebc8d09e5d7f2f81ce5f288a4e607bcded3c545ced8582796c937fba31bede5660a56f978b2f68e7c4ee85614b307425a2b4617535721509f languageName: node linkType: hard @@ -12803,13 +12903,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.3.3#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" +"typescript@patch:typescript@npm%3A5.6.1-rc#optional!builtin": + version: 5.6.1-rc + resolution: "typescript@patch:typescript@npm%3A5.6.1-rc#optional!builtin::version=5.6.1-rc&hash=8c6c40" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 + checksum: 10c0/9c6f8d864bc2efc964d1bfc94bf2e14f35cd2ad3df5e92d5304c8759674ba77ae927078a5fc06a527c087953615465dd5decc2d4d28ca8e13c11f9b29e068d93 languageName: node linkType: hard @@ -13712,6 +13812,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -13719,6 +13826,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^16.0.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 + languageName: node + linkType: hard + "yargs@npm:^17.0.1": version: 17.7.2 resolution: "yargs@npm:17.7.2"