From 630bbddf9a7bfe4f63045b565a5ecf3fb6f6ee39 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Thu, 11 Jun 2026 22:08:10 +0800 Subject: [PATCH] Replace dumble with tsdown for JS bundling dumble (0.2.x, ~530 dl/wk, single-maintainer) was a bus-factor risk as the load-bearing bundler. tsdown (rolldown-based, ~2.5M dl/wk, actively maintained) replaces it while output stays list-identical, verified by snapshot diff: 17 JS bundles, externals preserved, schemastery dual .mjs/.cjs and logger-console node+browser entries intact. Root tsdown.config.ts uses workspace globs ['vendor/*', 'packages/*'] (explicit, so examples/* stays excluded); two per-package overrides in vendor/ cover the special shapes and are logged in vendor/README.md as ours (not upstream sync surface). scripts/build.ts (dumble orchestration) is deleted; yarn build = tsc -b && tsdown. tsc -b keeps owning declarations (dts: false, clean: false). Rationale recorded in ADR 0008 (also covers the direct-esbuild and pkgroll alternatives). Gates: lint, typecheck, 134 tests, hygiene (knip/publint/constraints), demo smoke all green. --- AGENTS.md | 6 +- docs/adr/0008-tsdown-over-dumble.md | 52 ++ docs/adr/README.md | 1 + eslint.config.mjs | 1 + package.json | 4 +- scripts/build.ts | 29 -- tsdown.config.ts | 26 + vendor/README.md | 5 + vendor/logger-console/tsdown.config.ts | 23 + vendor/schemastery/tsdown.config.ts | 18 + yarn.lock | 671 +++++++++++++++++-------- 11 files changed, 590 insertions(+), 246 deletions(-) create mode 100644 docs/adr/0008-tsdown-over-dumble.md delete mode 100644 scripts/build.ts create mode 100644 tsdown.config.ts create mode 100644 vendor/logger-console/tsdown.config.ts create mode 100644 vendor/schemastery/tsdown.config.ts diff --git a/AGENTS.md b/AGENTS.md index 23c35ed3d0..fe118f7461 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -32,7 +32,9 @@ examples/ Runnable demos (not workspaces). echo-agent = mock model + echo docs/ architecture.md — the design doc. adr/ — decision records (the why behind vendoring, event-sourcing, the schema DSL, …). rfc/ — proposals for substantial future work. -scripts/ build.ts — dumble JS bundling for all packages. +scripts/ repo maintenance scripts (vendor-manifest guard, publint runner). + JS bundling is tsdown (root tsdown.config.ts + two per-package + overrides in vendor/). ``` ## Commands @@ -41,7 +43,7 @@ scripts/ build.ts — dumble JS bundling for all packages. yarn install # Yarn 4 workspaces (node-modules linker), node >= 24 yarn test # vitest run (packages/*/tests/**/*.spec.ts) yarn typecheck # tsc -b tsconfig.build.json (declarations only) -yarn build # typecheck + dumble JS bundles into each package's lib/ +yarn build # typecheck + tsdown JS bundles into each package's lib/ yarn demo # run examples/echo-agent (needs --expose-internals, the # script passes it; type "echo hi" to see a tool call) ``` diff --git a/docs/adr/0008-tsdown-over-dumble.md b/docs/adr/0008-tsdown-over-dumble.md new file mode 100644 index 0000000000..b982d35fa8 --- /dev/null +++ b/docs/adr/0008-tsdown-over-dumble.md @@ -0,0 +1,52 @@ +# ADR 0008: tsdown for JS bundling instead of dumble + +Status: accepted (2026-06-11) + +## Context + +The initial build used **dumble**, the cordiverse zero-config esbuild wrapper +that upstream Cordis itself builds with — maximum alignment with the vendored +packages' conventions (it reads each package.json and infers entries/formats +from the `exports` field). But dumble is a liability as a load-bearing tool in +this repo: v0.2.x, ~530 npm downloads/week, effectively one maintainer, and we +were invoking it through a custom orchestration script (`scripts/build.ts`) +because it has no workspace mode. + +Build output currently matters only for `yarn build` + publint (nothing +publishes yet; dev/test/demo run unbuilt via tsx), so the switching cost is at +its lowest now and only grows once packages publish. + +## Decision + +Replace dumble with **tsdown** (rolldown-based, ~2.5M downloads/week, +VoidZero-backed, actively released): + +- Root `tsdown.config.ts` with `workspace: ['vendor/*', 'packages/*']` + (explicit globs, not `workspace: true`, which would also pick up + `examples/*` — they have package.json files but are not yarn workspaces). +- Shared shape: entry `src/index.ts`, `outDir: 'lib'`, ESM, `platform: node`, + `target: es2024`, `fixedExtension: false` (keeps `.js` for + `"type": "module"` packages), `dts: false` (tsc -b owns declarations), + `clean: false` (lib/ holds tsc's .d.ts output). +- Two per-package overrides in vendor/ (ours, like the regenerated tsconfigs; + logged in vendor/README.md): schemastery (dual `.mjs`/`.cjs` via + `outExtensions`), logger-console (two single-entry passes so the shared + base class is inlined into each entry instead of a hash-named chunk, + matching upstream's published shape). +- `scripts/build.ts` deleted; `yarn build` = `tsc -b && tsdown`. + +Alternatives considered: **direct esbuild script** (most established engine, +zero wrapper risk, but hand-maintains the per-package spec table tsdown's +workspace mode gives us); **pkgroll** (closest drop-in philosophically, but +78k dl/wk and Rollup-based — strictly weaker maintenance story than tsdown); +**keep dumble** (perfect upstream alignment, unacceptable bus factor). + +## Consequences + +Output file lists are byte-for-byte-list identical to dumble's (verified by +snapshot diff at migration time); externals still come from each package's +dependencies/peerDependencies. We give up dumble's exports-field inference — +new packages with non-default shapes need a per-package `tsdown.config.ts` +instead of just package.json fields. Future option: tsdown could also absorb +declaration bundling (isolatedDeclarations) if `tsc -b` ever becomes the +bottleneck; that would be a new ADR. diff --git a/docs/adr/README.md b/docs/adr/README.md index 607780a3f7..5c257b9fac 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -17,3 +17,4 @@ with a new one and cross-link. | [0005](0005-custom-schema-dsl-over-schemastery.md) | Custom typed tool-schema DSL instead of schemastery | accepted | | [0006](0006-tool-schemas-in-prompt-assembly.md) | Tool schemas are part of the system-prompt assembly | accepted | | [0007](0007-quality-gates.md) | Mechanical quality gates over prose guidelines | accepted | +| [0008](0008-tsdown-over-dumble.md) | tsdown for JS bundling instead of dumble | accepted | diff --git a/eslint.config.mjs b/eslint.config.mjs index e58667a53a..a4f48af798 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -24,6 +24,7 @@ export default tseslint.config( 'vendor/**', // vendored source keeps upstream style and idioms '**/*.js', '**/*.mjs', + '*.config.ts', // root tool configs (vitest, tsdown) — no project service ], }, diff --git a/package.json b/package.json index e2673aafb9..96cdee9480 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "packages/*" ], "scripts": { - "build": "tsc -b tsconfig.build.json && tsx scripts/build.ts", + "build": "tsc -b tsconfig.build.json && tsdown", "typecheck": "tsc -b tsconfig.build.json && tsc -p tsconfig.typecheck.json", "lint": "eslint .", "lint:fix": "eslint . --fix", @@ -29,11 +29,11 @@ "@types/node": "^25.3.5", "@vitest/coverage-v8": "^4.1.8", "@yarnpkg/types": "^4.0.1", - "dumble": "^0.2.3", "eslint": "^10.4.1", "knip": "^6.16.1", "lefthook": "^2.1.9", "publint": "^0.3.21", + "tsdown": "^0.22.2", "tsx": "^4.22.4", "typescript": "^6.0.3", "typescript-eslint": "^8.61.0", diff --git a/scripts/build.ts b/scripts/build.ts deleted file mode 100644 index 7721732d8c..0000000000 --- a/scripts/build.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { execFileSync } from 'node:child_process' -import { existsSync } from 'node:fs' -import { resolve } from 'node:path' - -// Bundle JS for every workspace package with dumble (tsc -b has already -// produced the .d.ts files; dumble reads each package's tsconfig/package.json). -const packages = [ - 'vendor/cosmokit', - 'vendor/schemastery', - 'vendor/cordis', - 'vendor/loader', - 'vendor/include', - 'vendor/group', - 'vendor/timer', - 'vendor/hmr', - 'vendor/logger-console', - 'packages/llm', - 'packages/session', - 'packages/system-prompt', - 'packages/tools', - 'packages/agent', - 'packages/agent-loop', -] - -const root = resolve(import.meta.dirname, '..') -for (const path of packages) { - if (!existsSync(resolve(root, path, 'tsconfig.json'))) continue - execFileSync('node_modules/.bin/dumble', [path], { cwd: root, stdio: 'inherit' }) -} diff --git a/tsdown.config.ts b/tsdown.config.ts new file mode 100644 index 0000000000..1ccc12a6d2 --- /dev/null +++ b/tsdown.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from 'tsdown' + +/** + * JS bundling for all workspace packages (vendor/* + packages/*). + * Declarations are NOT produced here — `tsc -b tsconfig.build.json` owns + * .d.ts output (composite project references); hence `dts: false` and + * `clean: false` (lib/ already holds tsc's declarations). + * + * Per-package shape overrides live in `/tsdown.config.ts` + * (schemastery: dual ESM+CJS; logger-console: extra browser entry). + */ +export default defineConfig({ + // Explicit globs: `workspace: true` would also discover examples/* (any + // package.json), but only vendor/* and packages/* are yarn workspaces. + workspace: ['vendor/*', 'packages/*'], + entry: ['src/index.ts'], + outDir: 'lib', + format: ['esm'], + platform: 'node', + target: 'es2024', + // All packages set "type": "module"; fixedExtension false keeps ESM output + // at .js (not .mjs), matching the package.json main/exports fields. + fixedExtension: false, + dts: false, + clean: false, +}) diff --git a/vendor/README.md b/vendor/README.md index 6506ec4b3b..cd3d234d80 100644 --- a/vendor/README.md +++ b/vendor/README.md @@ -49,6 +49,11 @@ Keep this log exhaustive — every divergence from upstream must be listed. peer-dependency ranges preserved. 3. **All `tsconfig.json` files**: regenerated to extend the repo-root `tsconfig.base.json` and declare project references. +4. **`schemastery/tsdown.config.ts` and `logger-console/tsdown.config.ts`**: + ours, not upstream files — per-package build-shape overrides (dual + ESM+CJS output; separate node/browser entries) for the repo-root tsdown + build. Like the regenerated tsconfigs, they are not part of the upstream + sync surface. ## Sync procedure diff --git a/vendor/logger-console/tsdown.config.ts b/vendor/logger-console/tsdown.config.ts new file mode 100644 index 0000000000..3d9b213b6b --- /dev/null +++ b/vendor/logger-console/tsdown.config.ts @@ -0,0 +1,23 @@ +import { defineConfig } from 'tsdown' + +/** + * logger-console ships two entries: the node exporter (index) and the + * browser exporter (browser), selected via package.json `exports` + * conditions. They are built as two single-entry passes so the shared + * base class is inlined into each (matching upstream's published shape) + * instead of split into a hash-named chunk. + */ +const shared = { + outDir: 'lib', + format: ['esm'], + platform: 'node', + target: 'es2024', + fixedExtension: false, + dts: false, + clean: false, +} as const + +export default defineConfig([ + { ...shared, entry: ['src/index.ts'] }, + { ...shared, entry: ['src/browser.ts'] }, +]) diff --git a/vendor/schemastery/tsdown.config.ts b/vendor/schemastery/tsdown.config.ts new file mode 100644 index 0000000000..43b4384a06 --- /dev/null +++ b/vendor/schemastery/tsdown.config.ts @@ -0,0 +1,18 @@ +import { defineConfig } from 'tsdown' + +/** + * schemastery has no `"type": "module"` and publishes dual-format output + * (package.json: main → lib/index.cjs, module → lib/index.mjs). Pin the + * extensions explicitly — the defaults for a CommonJS package would emit + * .mjs/.js instead. + */ +export default defineConfig({ + entry: ['src/index.ts'], + outDir: 'lib', + format: ['esm', 'cjs'], + platform: 'node', + target: 'es2024', + outExtensions: ({ format }) => ({ js: format === 'es' ? '.mjs' : '.cjs' }), + dts: false, + clean: false, +}) diff --git a/yarn.lock b/yarn.lock index 25f9efe052..c5c7284003 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,6 +16,20 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:8.0.0-rc.6": + version: 8.0.0-rc.6 + resolution: "@babel/generator@npm:8.0.0-rc.6" + dependencies: + "@babel/parser": "npm:^8.0.0-rc.6" + "@babel/types": "npm:^8.0.0-rc.6" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + "@types/jsesc": "npm:^2.5.0" + jsesc: "npm:^3.0.2" + checksum: 10c0/bb28a5afee0c28cb68c7910091348938840fe3e5a5f382db5279d50c3fbb99584b718f0862aaaed0fdc95561e771874d3593170d4604f90c56278840651a57ec + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-string-parser@npm:7.29.7" @@ -23,6 +37,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^8.0.0-rc.6": + version: 8.0.0-rc.6 + resolution: "@babel/helper-string-parser@npm:8.0.0-rc.6" + checksum: 10c0/22b39a1112c7b3e09c353fe298a82546eed3ece05331d0a0c40e9592e8cd30409a983ae0c53ea8f53756c5fea6c665c8ae7c065c4f183066578304f4d34169f5 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:8.0.0-rc.6, @babel/helper-validator-identifier@npm:^8.0.0-rc.6": + version: 8.0.0-rc.6 + resolution: "@babel/helper-validator-identifier@npm:8.0.0-rc.6" + checksum: 10c0/85e0f2c746a06467bf952f9ac1cda1dc63702a88bdfa1297d41de42452acbb9dfc5699bf6f4ed928fb3b50bde9635a6e686e1d253fadf47fb27618632e198ce5 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-validator-identifier@npm:7.29.7" @@ -30,6 +58,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:8.0.0-rc.6, @babel/parser@npm:^8.0.0-beta.4, @babel/parser@npm:^8.0.0-rc.6": + version: 8.0.0-rc.6 + resolution: "@babel/parser@npm:8.0.0-rc.6" + dependencies: + "@babel/types": "npm:^8.0.0-rc.6" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/de4fd82e7733532e6c0a71766f9fc1cae3daefc999be8ae8c8c2155e7af32c3b4fdb14cfc3a010c969113fd6dc698cd0603ec13579bff38e8159e36cbff94449 + languageName: node + linkType: hard + "@babel/parser@npm:^7.29.3": version: 7.29.7 resolution: "@babel/parser@npm:7.29.7" @@ -51,6 +90,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^8.0.0-rc.6": + version: 8.0.0-rc.6 + resolution: "@babel/types@npm:8.0.0-rc.6" + dependencies: + "@babel/helper-string-parser": "npm:^8.0.0-rc.6" + "@babel/helper-validator-identifier": "npm:^8.0.0-rc.6" + checksum: 10c0/a323db124830cf0bfe5c217411ff9cce2d7d7182d5a02a3ca8c35905dac53878f88d35d1d6abf6132e6c3d353703385083c01a549ea92a364d66523f3ea8904b + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "@bcoe/v8-coverage@npm:1.0.2" @@ -181,11 +230,11 @@ __metadata: "@types/node": "npm:^25.3.5" "@vitest/coverage-v8": "npm:^4.1.8" "@yarnpkg/types": "npm:^4.0.1" - dumble: "npm:^0.2.3" eslint: "npm:^10.4.1" knip: "npm:^6.16.1" lefthook: "npm:^2.1.9" publint: "npm:^0.3.21" + tsdown: "npm:^0.22.2" tsx: "npm:^4.22.4" typescript: "npm:^6.0.3" typescript-eslint: "npm:^8.61.0" @@ -244,6 +293,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.11.0": + version: 1.11.0 + resolution: "@emnapi/core@npm:1.11.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.2" + tslib: "npm:^2.4.0" + checksum: 10c0/268498d6ea42ff1e51d543725c7c9c3ce01d39be19a5790d1587ebe98dcfb9329666f0ce9864bb23e067caa064199a45ec2c63c4050b5e42166c1d7d40750135 + languageName: node + linkType: hard + "@emnapi/runtime@npm:1.10.0": version: 1.10.0 resolution: "@emnapi/runtime@npm:1.10.0" @@ -253,6 +312,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.11.0": + version: 1.11.0 + resolution: "@emnapi/runtime@npm:1.11.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/6c09d93934e4cf036d2a57672c1c932aee7b00063fc5851c0c6d2e65775adb5ec484e1e12b4ed3614d62e785e2472160d3b368fbdb50e49b566e631f7046e7db + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.2.1": version: 1.2.1 resolution: "@emnapi/wasi-threads@npm:1.2.1" @@ -262,6 +330,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.2.2": + version: 1.2.2 + resolution: "@emnapi/wasi-threads@npm:1.2.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f0dc8269d6b20ae5a7c7b36e7a6a333452009d461038ef4febb29da2f3f78c1e2b1576d7e8970a5c5789ed3caedc1f80f5b0c2a5373bdaf8d03b20432bb55747 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.28.0": version: 0.28.0 resolution: "@esbuild/aix-ppc64@npm:0.28.0" @@ -558,6 +635,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -565,14 +652,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.5": +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.31": +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -582,7 +669,7 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.4": +"@napi-rs/wasm-runtime@npm:^1.1.4, @napi-rs/wasm-runtime@npm:^1.1.5": version: 1.1.5 resolution: "@napi-rs/wasm-runtime@npm:1.1.5" dependencies: @@ -594,33 +681,6 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - "@oxc-parser/binding-android-arm-eabi@npm:0.133.0": version: 0.133.0 resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.133.0" @@ -772,6 +832,13 @@ __metadata: languageName: node linkType: hard +"@oxc-project/types@npm:=0.135.0": + version: 0.135.0 + resolution: "@oxc-project/types@npm:0.135.0" + checksum: 10c0/7ae7e65fb044733c6016381b27e84868bbf2fcba85f7e2f7dc28caf59cb7303b60b736e709d599a4495e7297aa7183b5e6366f96f2f692455d1b6d225cfe79b4 + languageName: node + linkType: hard + "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0": version: 11.20.0 resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0" @@ -916,6 +983,15 @@ __metadata: languageName: node linkType: hard +"@quansync/fs@npm:^1.0.0": + version: 1.0.0 + resolution: "@quansync/fs@npm:1.0.0" + dependencies: + quansync: "npm:^1.0.0" + checksum: 10c0/41a7e145d4fc349eaeac20ee7ffe0c876a7c26b2268d5704b462b3e7379091221336e315b2b346d5b07a531502a41cad15c9f374800cc60b6339d074ef99aa16 + languageName: node + linkType: hard + "@rolldown/binding-android-arm64@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-android-arm64@npm:1.0.3" @@ -923,6 +999,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-android-arm64@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-android-arm64@npm:1.1.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-darwin-arm64@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-darwin-arm64@npm:1.0.3" @@ -930,6 +1013,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-darwin-arm64@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-darwin-arm64@npm:1.1.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-darwin-x64@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-darwin-x64@npm:1.0.3" @@ -937,6 +1027,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-darwin-x64@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-darwin-x64@npm:1.1.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rolldown/binding-freebsd-x64@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-freebsd-x64@npm:1.0.3" @@ -944,6 +1041,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-freebsd-x64@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-freebsd-x64@npm:1.1.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3" @@ -951,6 +1055,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm-gnueabihf@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@rolldown/binding-linux-arm64-gnu@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.3" @@ -958,6 +1069,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm64-gnu@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.1.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-arm64-musl@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.3" @@ -965,6 +1083,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm64-musl@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.1.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3" @@ -972,6 +1097,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-ppc64-gnu@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.1.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-s390x-gnu@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.3" @@ -979,6 +1111,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-s390x-gnu@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.1.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-x64-gnu@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.3" @@ -986,6 +1125,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-x64-gnu@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.1.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-x64-musl@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.3" @@ -993,6 +1139,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-x64-musl@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.1.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rolldown/binding-openharmony-arm64@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.3" @@ -1000,6 +1153,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-openharmony-arm64@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.1.1" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-wasm32-wasi@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.3" @@ -1011,6 +1171,17 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-wasm32-wasi@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.1.1" + dependencies: + "@emnapi/core": "npm:1.11.0" + "@emnapi/runtime": "npm:1.11.0" + "@napi-rs/wasm-runtime": "npm:^1.1.5" + conditions: cpu=wasm32 + languageName: node + linkType: hard + "@rolldown/binding-win32-arm64-msvc@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.3" @@ -1018,6 +1189,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-win32-arm64-msvc@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.1.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-win32-x64-msvc@npm:1.0.3": version: 1.0.3 resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.3" @@ -1025,6 +1203,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-win32-x64-msvc@npm:1.1.1": + version: 1.1.1 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.1.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rolldown/pluginutils@npm:^1.0.0": version: 1.0.1 resolution: "@rolldown/pluginutils@npm:1.0.1" @@ -1032,13 +1217,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: 10c0/69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 - languageName: node - linkType: hard - "@standard-schema/spec@npm:^1.1.0": version: 1.1.0 resolution: "@standard-schema/spec@npm:1.1.0" @@ -1109,6 +1287,13 @@ __metadata: languageName: node linkType: hard +"@types/jsesc@npm:^2.5.0": + version: 2.5.1 + resolution: "@types/jsesc@npm:2.5.1" + checksum: 10c0/12ba7bf5968aeeb36408269f4b5a39718efc6411fa197cf0f5e967ba36ad7b7d555b78787fc480db43ce63ebe6ab0ffe5fd9f64b1ea3b0d073877f0747491b30 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -1419,6 +1604,13 @@ __metadata: languageName: node linkType: hard +"ansis@npm:^4.3.1": + version: 4.3.1 + resolution: "ansis@npm:4.3.1" + checksum: 10c0/d1a48090f9c33b18f254a3496e5336a20391a51140b552a1c0bc38710ae7c8bc36a62658f28759797d7bce15e89b893e9ef1962ea1ea42a291d112263f6e593c + languageName: node + linkType: hard + "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -1433,6 +1625,17 @@ __metadata: languageName: node linkType: hard +"ast-kit@npm:^3.0.0-beta.1": + version: 3.0.0-beta.1 + resolution: "ast-kit@npm:3.0.0-beta.1" + dependencies: + "@babel/parser": "npm:^8.0.0-beta.4" + estree-walker: "npm:^3.0.3" + pathe: "npm:^2.0.3" + checksum: 10c0/27a0309d495100e088c6aa6449e2bb79fdf6321c42bb73c196d646935ff788c2202d8dfc19e04499c623f0676cbe5d6baaeb645ede4b349fac2bd5c276419d5a + languageName: node + linkType: hard + "ast-v8-to-istanbul@npm:^1.0.0": version: 1.0.4 resolution: "ast-v8-to-istanbul@npm:1.0.4" @@ -1451,6 +1654,13 @@ __metadata: languageName: node linkType: hard +"birpc@npm:^4.0.0": + version: 4.0.0 + resolution: "birpc@npm:4.0.0" + checksum: 10c0/61f4e893ff4c5948b2c587c971c04883af0d8b2658d4632c8e77073db9f9e8b040402f985d56308021890b2ad32ef8392e36a8335cab1e3771d99e1b025d1af6 + languageName: node + linkType: hard + "brace-expansion@npm:^5.0.5": version: 5.0.6 resolution: "brace-expansion@npm:5.0.6" @@ -1460,19 +1670,10 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 - languageName: node - linkType: hard - -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 +"cac@npm:^7.0.0": + version: 7.0.0 + resolution: "cac@npm:7.0.0" + checksum: 10c0/e9da33cb9f0425546ae92a450d479276f9969a050fe64f5d6fedf058bdd87f22a370797fe1c158e07655fa9fc183749df7cb2037431e3772faa7bee9919fb763 languageName: node linkType: hard @@ -1561,6 +1762,13 @@ __metadata: languageName: node linkType: hard +"defu@npm:^6.1.7": + version: 6.1.7 + resolution: "defu@npm:6.1.7" + checksum: 10c0/e6635388103c8be3c574ac31302f6930e5e6eeedba32cb1b30cf993c7d9fb571aec2485446dfa23bfa63e55e66156fe109027a9695db82a50f931e91e8d4bedb + languageName: node + linkType: hard + "detect-libc@npm:^2.0.3": version: 2.1.2 resolution: "detect-libc@npm:2.1.2" @@ -1568,21 +1776,22 @@ __metadata: languageName: node linkType: hard -"dumble@npm:^0.2.3": - version: 0.2.3 - resolution: "dumble@npm:0.2.3" - dependencies: - cac: "npm:^6.7.14" - globby: "npm:^14.1.0" - js-yaml: "npm:^4.1.1" - kleur: "npm:^4.1.5" - tsconfig-utils: "npm:^4.1.1" +"dts-resolver@npm:^3.0.0": + version: 3.0.0 + resolution: "dts-resolver@npm:3.0.0" peerDependencies: - esbuild: "*" - typescript: "*" - bin: - dumble: lib/bin.js - checksum: 10c0/aec555f1d503ba39b7dc4a14ecdf8b64d204b8ed214818160814de4bf9be1e4240d8da275fb8b6dfd7fca3006e5c3b4dff54683c5e2bc3a404446dbc8075214b + oxc-resolver: ">=11.0.0" + peerDependenciesMeta: + oxc-resolver: + optional: true + checksum: 10c0/ae52c4e09b43def702b02d7edbfa04798522907f22879809f8890e5c61fc762403f46a1c415c2d1a6440b01960bbaf98c72def1771b0962d3b15fec40983a4ab + languageName: node + linkType: hard + +"empathic@npm:^2.0.1": + version: 2.0.1 + resolution: "empathic@npm:2.0.1" + checksum: 10c0/577f2868bfcad4ffbf911b57c75016125eb8cc8a7d32cf2d3e9fbcb31bfe6e9e6b66d9457ac34ccb2cd38bff353b3af34287899e0360b8c561ff6d4a048aca62 languageName: node linkType: hard @@ -1858,19 +2067,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.3.3": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe - languageName: node - linkType: hard - "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -1885,15 +2081,6 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.20.1 - resolution: "fastq@npm:1.20.1" - dependencies: - reusify: "npm:^1.0.4" - checksum: 10c0/e5dd725884decb1f11e5c822221d76136f239d0236f176fab80b7b8f9e7619ae57e6b4e5b73defc21e6b9ef99437ee7b545cff8e6c2c337819633712fa9d352e - languageName: node - linkType: hard - "fd-package-json@npm:^2.0.0": version: 2.0.0 resolution: "fd-package-json@npm:2.0.0" @@ -1924,15 +2111,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -1999,12 +2177,12 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" +"get-tsconfig@npm:5.0.0-beta.5": + version: 5.0.0-beta.5 + resolution: "get-tsconfig@npm:5.0.0-beta.5" dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/fd96e2a7d872703d8c5d7ed5d5d884a4e33f6cd9f012aa68a3c7aae700b84b502e41c06641a3d0667b1e8c8f7d497857dd6d3bba3987d2e5f59d95e49fb6e3b9 languageName: node linkType: hard @@ -2017,20 +2195,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^14.1.0": - version: 14.1.0 - resolution: "globby@npm:14.1.0" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.3" - ignore: "npm:^7.0.3" - path-type: "npm:^6.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.3.0" - checksum: 10c0/527a1063c5958255969620c6fa4444a2b2e9278caddd571d46dfbfa307cb15977afb746e84d682ba5b6c94fc081e8997f80ff05dd235441ba1cb16f86153e58e - languageName: node - linkType: hard - "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -2052,6 +2216,13 @@ __metadata: languageName: node linkType: hard +"hookable@npm:^6.1.1": + version: 6.1.1 + resolution: "hookable@npm:6.1.1" + checksum: 10c0/bb46cd9ffc0a997af21febd97835da4e59a6989adec73dc3c215fcc44c7ac01de4781f251c3d420bf45862d2592a695f5f0de095b6f5df52db8afb5166938212 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -2066,13 +2237,20 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.3, ignore@npm:^7.0.5": +"ignore@npm:^7.0.5": version: 7.0.5 resolution: "ignore@npm:7.0.5" checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d languageName: node linkType: hard +"import-without-cache@npm:^0.4.0": + version: 0.4.0 + resolution: "import-without-cache@npm:0.4.0" + checksum: 10c0/5ba51078dc15f08cd1ef4e12f3d274a7e1906319ac831b5ddf036a033ab3b4395264b93c64be8b6050be27546754a4c3a84fcfbe8e827ba221203cc47c608a46 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -2087,7 +2265,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -2096,13 +2274,6 @@ __metadata: languageName: node linkType: hard -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -2168,7 +2339,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": +"js-yaml@npm:^4.1.0": version: 4.2.0 resolution: "js-yaml@npm:4.2.0" dependencies: @@ -2179,6 +2350,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -2200,15 +2380,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -2218,13 +2389,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a - languageName: node - linkType: hard - "knip@npm:^6.16.1": version: 6.16.1 resolution: "knip@npm:6.16.1" @@ -2528,23 +2692,6 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"micromatch@npm:^4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 - languageName: node - linkType: hard - "minimatch@npm:^10.2.2, minimatch@npm:^10.2.4": version: 10.2.5 resolution: "minimatch@npm:10.2.5" @@ -2827,13 +2974,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^6.0.0": - version: 6.0.0 - resolution: "path-type@npm:6.0.0" - checksum: 10c0/55baa8b1187d6dc683d5a9cfcc866168d6adff58e5db91126795376d818eee46391e00b2a4d53e44d844c7524a7d96aa68cc68f4f3e500d3d069a39e6535481c - languageName: node - linkType: hard - "pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" @@ -2848,13 +2988,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.3.1": - version: 2.3.2 - resolution: "picomatch@npm:2.3.2" - checksum: 10c0/a554d1709e59be97d1acb9eaedbbc700a5c03dbd4579807baed95100b00420bc729335440ef15004ae2378984e2487a7c1cebd743cfdb72b6fa9ab69223c0d61 - languageName: node - linkType: hard - "picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -2908,10 +3041,10 @@ __metadata: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 +"quansync@npm:^1.0.0": + version: 1.0.0 + resolution: "quansync@npm:1.0.0" + checksum: 10c0/076542634399a0cc46078baab6b31acee7a88c5a435234345f645aedaa42bc6a63836e655fb39b1b21a83c98ec86a4b73ec5e2b2d6f3fdc22711eeeff9463253 languageName: node linkType: hard @@ -2929,10 +3062,34 @@ __metadata: languageName: node linkType: hard -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa +"rolldown-plugin-dts@npm:^0.25.2": + version: 0.25.2 + resolution: "rolldown-plugin-dts@npm:0.25.2" + dependencies: + "@babel/generator": "npm:8.0.0-rc.6" + "@babel/helper-validator-identifier": "npm:8.0.0-rc.6" + "@babel/parser": "npm:8.0.0-rc.6" + ast-kit: "npm:^3.0.0-beta.1" + birpc: "npm:^4.0.0" + dts-resolver: "npm:^3.0.0" + get-tsconfig: "npm:5.0.0-beta.5" + obug: "npm:^2.1.1" + peerDependencies: + "@ts-macro/tsc": ^0.3.6 + "@typescript/native-preview": ">=7.0.0-dev.20260325.1" + rolldown: ^1.0.0 + typescript: ^5.0.0 || ^6.0.0 + vue-tsc: ~3.2.0 + peerDependenciesMeta: + "@ts-macro/tsc": + optional: true + "@typescript/native-preview": + optional: true + typescript: + optional: true + vue-tsc: + optional: true + checksum: 10c0/8bfce712dcbabf8a3554cf1e106644920b500790382c7ec4026f27293db267dd0709d85c6587680b3d1d4591908281bc435f2469c265b258c129d00a579f7bbd languageName: node linkType: hard @@ -2994,12 +3151,61 @@ __metadata: languageName: node linkType: hard -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" +"rolldown@npm:~1.1.0": + version: 1.1.1 + resolution: "rolldown@npm:1.1.1" dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + "@oxc-project/types": "npm:=0.135.0" + "@rolldown/binding-android-arm64": "npm:1.1.1" + "@rolldown/binding-darwin-arm64": "npm:1.1.1" + "@rolldown/binding-darwin-x64": "npm:1.1.1" + "@rolldown/binding-freebsd-x64": "npm:1.1.1" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.1.1" + "@rolldown/binding-linux-arm64-gnu": "npm:1.1.1" + "@rolldown/binding-linux-arm64-musl": "npm:1.1.1" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.1.1" + "@rolldown/binding-linux-s390x-gnu": "npm:1.1.1" + "@rolldown/binding-linux-x64-gnu": "npm:1.1.1" + "@rolldown/binding-linux-x64-musl": "npm:1.1.1" + "@rolldown/binding-openharmony-arm64": "npm:1.1.1" + "@rolldown/binding-wasm32-wasi": "npm:1.1.1" + "@rolldown/binding-win32-arm64-msvc": "npm:1.1.1" + "@rolldown/binding-win32-x64-msvc": "npm:1.1.1" + "@rolldown/pluginutils": "npm:^1.0.0" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: ./bin/cli.mjs + checksum: 10c0/85500de91284b4abbffb3e8c68b2538d9d766ed9482bc4fd59247c8d1eb42d71ef00f44be56642dca298e2ea00b12208dde5478746fbc8777fde05a0720d0e6d languageName: node linkType: hard @@ -3021,7 +3227,7 @@ __metadata: languageName: unknown linkType: soft -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.7.3": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.7.3, semver@npm:^7.8.1": version: 7.8.4 resolution: "semver@npm:7.8.4" bin: @@ -3053,13 +3259,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 - languageName: node - linkType: hard - "smol-toml@npm:^1.6.1": version: 1.6.1 resolution: "smol-toml@npm:1.6.1" @@ -3131,7 +3330,7 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^1.0.2": +"tinyexec@npm:^1.0.2, tinyexec@npm:^1.2.4": version: 1.2.4 resolution: "tinyexec@npm:1.2.4" checksum: 10c0/153b8db6b080194b558ff145b9cffc36b80a6e07babd644dcfbe49c807eee668c876049d28bdee90b96304476f883352f2dad91b3f86bc23832532f4363e66ff @@ -3155,12 +3354,12 @@ __metadata: languageName: node linkType: hard -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 10c0/7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2 languageName: node linkType: hard @@ -3187,14 +3386,57 @@ __metadata: languageName: node linkType: hard -"tsconfig-utils@npm:^4.1.1": - version: 4.1.1 - resolution: "tsconfig-utils@npm:4.1.1" +"tsdown@npm:^0.22.2": + version: 0.22.2 + resolution: "tsdown@npm:0.22.2" dependencies: - json5: "npm:^2.2.3" + ansis: "npm:^4.3.1" + cac: "npm:^7.0.0" + defu: "npm:^6.1.7" + empathic: "npm:^2.0.1" + hookable: "npm:^6.1.1" + import-without-cache: "npm:^0.4.0" + obug: "npm:^2.1.1" + picomatch: "npm:^4.0.4" + rolldown: "npm:~1.1.0" + rolldown-plugin-dts: "npm:^0.25.2" + semver: "npm:^7.8.1" + tinyexec: "npm:^1.2.4" + tinyglobby: "npm:^0.2.17" + tree-kill: "npm:^1.2.2" + unconfig-core: "npm:^7.5.0" peerDependencies: - typescript: "*" - checksum: 10c0/e0a3374f0757ff7dfe6825768fda04e6356c7d057e44b22e60c9367a0ad386fa8562a27222d6b5961ead3eaae91f5471da9cfb362717b52bdbe892665960e73f + "@arethetypeswrong/core": ^0.18.1 + "@tsdown/css": 0.22.2 + "@tsdown/exe": 0.22.2 + "@vitejs/devtools": "*" + publint: ^0.3.8 + tsx: "*" + typescript: ^5.0.0 || ^6.0.0 + unplugin-unused: ^0.5.0 + unrun: "*" + peerDependenciesMeta: + "@arethetypeswrong/core": + optional: true + "@tsdown/css": + optional: true + "@tsdown/exe": + optional: true + "@vitejs/devtools": + optional: true + publint: + optional: true + tsx: + optional: true + typescript: + optional: true + unplugin-unused: + optional: true + unrun: + optional: true + bin: + tsdown: ./dist/run.mjs + checksum: 10c0/5c36e071fe32b42759dcc8f37491b03984aac8111fd4a97bb421924d47d9233a46e8d37e8ea98a122ad2ac2e84bd6a30ed633e9086ca79f9ff97c06a71a72be2 languageName: node linkType: hard @@ -3271,6 +3513,16 @@ __metadata: languageName: node linkType: hard +"unconfig-core@npm:^7.5.0": + version: 7.5.0 + resolution: "unconfig-core@npm:7.5.0" + dependencies: + "@quansync/fs": "npm:^1.0.0" + quansync: "npm:^1.0.0" + checksum: 10c0/9c9f745254aa8e267140430a432353d17ee87f625b0ea0668e189d88736828d117b66bd2dd41f1d48bd40d44d5b7c7d160e8b7996a60c8f484e2975ef73c7cb7 + languageName: node + linkType: hard + "undici-types@npm:>=7.24.0 <7.24.7": version: 7.24.6 resolution: "undici-types@npm:7.24.6" @@ -3285,13 +3537,6 @@ __metadata: languageName: node linkType: hard -"unicorn-magic@npm:^0.3.0": - version: 0.3.0 - resolution: "unicorn-magic@npm:0.3.0" - checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1"