diff --git a/package-lock.json b/package-lock.json index 5ad3f835..ddb6a701 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,6 +53,23 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -132,6 +149,18 @@ "node": ">=18" } }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", @@ -142,6 +171,17 @@ "tslib": "^2.4.0" } }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@envelop/instrumentation": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@envelop/instrumentation/-/instrumentation-1.0.0.tgz", @@ -1443,6 +1483,19 @@ } } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@netlify/api": { "version": "14.0.3", "resolved": "https://registry.npmjs.org/@netlify/api/-/api-14.0.3.tgz", @@ -2196,6 +2249,26 @@ "node": ">=14" } }, + "node_modules/@oxc-project/runtime": { + "version": "0.72.2", + "resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.72.2.tgz", + "integrity": "sha512-J2lsPDen2mFs3cOA1gIBd0wsHEhum2vTnuKIRwmj3HJJcIz/XgeNdzvgSOioIXOJgURIpcDaK05jwaDG1rhDwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.72.2", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.72.2.tgz", + "integrity": "sha512-il5RF8AP85XC0CMjHF4cnVT9nT/v/ocm6qlZQpSiAR9qBbQMGkFKloBZwm7PcnOdiUX97yHgsKM7uDCCWCu3tg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, "node_modules/@parcel/watcher": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", @@ -2603,6 +2676,200 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, + "node_modules/@quansync/fs": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-0.1.3.tgz", + "integrity": "sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^0.2.10" + }, + "engines": { + "node": ">=20.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-Hlt/h+lOJ+ksC2wED2M9Hku/9CA2Hr17ENK82gNMmi3OqwcZLdZFqJDpASTli65wIOeT4p9rIUMdkfshCoJpYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-Bnst+HBwhW2YrNybEiNf9TJkI1myDgXmiPBVIOS0apzrLCmByzei6PilTClOpTpNFYB+UviL3Ox2gKUmcgUjGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-3jAxVmYDPc8vMZZOfZI1aokGB9cP6VNeU9XNCx0UJ6ShlSPK3qkAa0sWgueMhaQkgBVf8MOfGpjo47ohGd7QrA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-TpUltUdvcsAf2WvXXD8AVc3BozvhgazJ2gJLXp4DVV2V82m26QelI373Bzx8d/4hB167EEIg4wWW/7GXB/ltoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-eGvHnYQSdbdhsTdjdp/+83LrN81/7X9HD6y3jg7mEmdsicxEMEIt6CsP7tvYS/jn4489jgO/6mLxW/7Vg+B8pw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-0NJZWXJls83FpBRzkTbGBsXXstaQLsfodnyeOghxbnNdsjn+B4dcNPpMK5V3QDsjC0pNjDLaDdzB2jWKlZbP/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-9vXnu27r4zgS/BHP6RCLBOrJoV2xxtLYHT68IVpSOdCkBHGpf1oOJt6blv1y5NRRJBEfAFCvj5NmwSMhETF96w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-e6tvsZbtHt4kzl82oCajOUxwIN8uMfjhuQ0qxIVRzPekRRjKEzyH9agYPW6toN0cnHpkhPsu51tyZKJOdUl7jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-nBQVizPoUQiViANhWrOyihXNf2booP2iq3S396bI1tmHftdgUXWKa6yAoleJBgP0oF0idXpTPU82ciaROUcjpg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.10" + }, + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-Rey/ECXKI/UEykrKfJX3oVAPXDH2k1p2BKzYGza0z3S2X5I3sTDOeBn2I0IQgyyf7U3+DCBhYjkDFnmSePrU/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rolldown/binding-win32-ia32-msvc": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-LtuMKJe6iFH4iV55dy+gDwZ9v23Tfxx5cd7ZAxvhYFGoVNSvarxAgl844BvFGReERCnLTGRvo85FUR6fDHQX+A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-YY8UYfBm4dbWa4psgEPPD9T9X0nAvlYu0BOsQC5vDfCwzzU7IHT4jAfetvlQq+4+M6qWHSTr6v+/WX5EmlM1WA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-TAqMYehvpauLKz7v4TZOTUQNjxa5bUQWw2+51/+Zk3ItclBxgoSWhnZ31sXjdoX6le6OXdK2vZfV3KoyW/O/GA==", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/pluginutils": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", @@ -2963,6 +3230,17 @@ "node": ">=14.17" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/chai": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", @@ -3381,26 +3659,6 @@ "node": ">=18" } }, - "node_modules/@vercel/nft/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@vercel/nft/node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", @@ -3839,13 +4097,6 @@ "node": ">=14" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -3895,26 +4146,6 @@ "node": ">= 14" } }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -3951,6 +4182,23 @@ "node": ">=12" } }, + "node_modules/ast-kit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.1.0.tgz", + "integrity": "sha512-ROM2LlXbZBZVk97crfw8PGDOBzzsJvN2uJCmwswvPUNyfH14eg90mSN3xNqsri1JS1G9cz0VzeDUhxJkTrr4Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.3", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, "node_modules/ast-module-types": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-6.0.1.tgz", @@ -4039,6 +4287,16 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/birpc": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.3.0.tgz", + "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -4123,22 +4381,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bundle-require": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", - "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" - } - }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -4888,6 +5130,16 @@ "typescript": "^5.4.4" } }, + "node_modules/diff": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", + "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -5003,13 +5255,34 @@ "url": "https://dotenvx.com" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/dts-resolver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dts-resolver/-/dts-resolver-2.1.1.tgz", + "integrity": "sha512-3BiGFhB6mj5Kv+W2vdJseQUYW+SKVzAFJL6YNP6ursbrwy1fXHRotfHi3xLNxe4wZl/K8qbAFeCDjZLjzqxxRw==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "oxc-resolver": ">=11.0.0" + }, + "peerDependenciesMeta": { + "oxc-resolver": { + "optional": true + } + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -5038,6 +5311,16 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, + "node_modules/empathic": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-1.1.0.tgz", + "integrity": "sha512-rsPft6CK3eHtrlp9Y5ALBb+hfK+DWnA4WFebbazxjWyx8vSm3rZeoM3z9irsjcqO3PYRzlfv27XIB4tz2DV7RA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/enabled": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", @@ -5910,18 +6193,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fix-dts-default-cjs-exports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz", - "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "rollup": "^4.34.8" - } - }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -6112,6 +6383,26 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -6269,6 +6560,13 @@ "node": ">= 0.4" } }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -6860,16 +7158,6 @@ "jiti": "lib/jiti-cli.mjs" } }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/jpeg-js": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", @@ -6903,6 +7191,19 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -7114,19 +7415,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -7170,16 +7458,6 @@ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "license": "MIT" }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7263,13 +7541,6 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "license": "MIT" }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true, - "license": "MIT" - }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -7696,18 +7967,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -7993,16 +8252,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -8360,16 +8609,6 @@ "node": ">=0.10" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/pkg-types": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", @@ -8457,49 +8696,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, "node_modules/postcss-values-parser": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", @@ -8682,6 +8878,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -9128,6 +9341,76 @@ "node": ">=0.10.0" } }, + "node_modules/rolldown": { + "version": "1.0.0-beta.11-commit.f051675", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.11-commit.f051675.tgz", + "integrity": "sha512-g8MCVkvg2GnrrG+j+WplOTx1nAmjSwYOMSOQI0qfxf8D4NmYZqJuG3f85yWK64XXQv6pKcXZsfMkOPs9B6B52A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/runtime": "=0.72.2", + "@oxc-project/types": "=0.72.2", + "@rolldown/pluginutils": "1.0.0-beta.11-commit.f051675", + "ansis": "^4.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "optionalDependencies": { + "@rolldown/binding-darwin-arm64": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-darwin-x64": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-freebsd-x64": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-linux-x64-musl": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-wasm32-wasi": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.11-commit.f051675", + "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.11-commit.f051675" + } + }, + "node_modules/rolldown-plugin-dts": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/rolldown-plugin-dts/-/rolldown-plugin-dts-0.13.11.tgz", + "integrity": "sha512-1TScN31JImk8xcq9kdm52z2W8/QX3zeDpEjFkyZmK+GcD0u8QqSWWARBsCEdfS99NyI6D9NIbUpsABXlcpZhig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.27.5", + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.6", + "ast-kit": "^2.1.0", + "birpc": "^2.3.0", + "debug": "^4.4.1", + "dts-resolver": "^2.1.1", + "get-tsconfig": "^4.10.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@typescript/native-preview": ">=7.0.0-dev.20250601.1", + "rolldown": "^1.0.0-beta.9", + "typescript": "^5.0.0", + "vue-tsc": "~2.2.0" + }, + "peerDependenciesMeta": { + "@typescript/native-preview": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, "node_modules/rollup": { "version": "4.41.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz", @@ -9630,60 +9913,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9821,29 +10050,6 @@ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -9981,16 +10187,6 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -10058,13 +10254,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/tsd": { "version": "0.32.0", "resolved": "https://registry.npmjs.org/tsd/-/tsd-0.32.0.tgz", @@ -10087,116 +10276,73 @@ "node": ">=14.16" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/tsup": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.5.0.tgz", - "integrity": "sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==", + "node_modules/tsdown": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/tsdown/-/tsdown-0.12.7.tgz", + "integrity": "sha512-VJjVaqJfIQuQwtOoeuEJMOJUf3MPDrfX0X7OUNx3nq5pQeuIl3h58tmdbM1IZcu8Dn2j8NQjLh+5TXa0yPb9zg==", "dev": true, "license": "MIT", "dependencies": { - "bundle-require": "^5.1.0", + "ansis": "^4.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", - "consola": "^3.4.0", - "debug": "^4.4.0", - "esbuild": "^0.25.0", - "fix-dts-default-cjs-exports": "^1.0.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.34.8", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.11", - "tree-kill": "^1.2.2" + "debug": "^4.4.1", + "diff": "^8.0.2", + "empathic": "^1.1.0", + "hookable": "^5.5.3", + "rolldown": "1.0.0-beta.11-commit.f051675", + "rolldown-plugin-dts": "^0.13.8", + "semver": "^7.7.2", + "tinyexec": "^1.0.1", + "tinyglobby": "^0.2.14", + "unconfig": "^7.3.2" }, "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" + "tsdown": "dist/run.mjs" }, "engines": { - "node": ">=18" + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" }, "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" + "@arethetypeswrong/core": "^0.18.1", + "publint": "^0.3.0", + "typescript": "^5.0.0", + "unplugin-lightningcss": "^0.4.0", + "unplugin-unused": "^0.5.0" }, "peerDependenciesMeta": { - "@microsoft/api-extractor": { + "@arethetypeswrong/core": { "optional": true }, - "@swc/core": { + "publint": { "optional": true }, - "postcss": { + "typescript": { "optional": true }, - "typescript": { + "unplugin-lightningcss": { + "optional": true + }, + "unplugin-unused": { "optional": true } } }, - "node_modules/tsup/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsup/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tsup/node_modules/tr46": { + "node_modules/tsdown/node_modules/tinyexec": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tsup/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true, - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/tsup/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", @@ -10274,6 +10420,22 @@ "ulid": "dist/cli.js" } }, + "node_modules/unconfig": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-7.3.2.tgz", + "integrity": "sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@quansync/fs": "^0.1.1", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "quansync": "^0.2.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/uncrypto": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", @@ -10947,7 +11109,7 @@ "npm-run-all2": "^8.0.4", "semver": "^7.5.3", "tmp-promise": "^3.0.3", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11047,7 +11209,7 @@ "@netlify/dev-utils": "3.2.0", "@netlify/types": "2.0.2", "npm-run-all2": "^7.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11074,7 +11236,7 @@ "devDependencies": { "@netlify/api": "^14.0.3", "@netlify/types": "2.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11107,7 +11269,7 @@ "@types/parse-gitignore": "^1.0.2", "@types/write-file-atomic": "^4.0.3", "tmp-promise": "^3.0.3", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11232,8 +11394,9 @@ }, "devDependencies": { "@netlify/types": "2.0.2", + "esbuild": "^0.25.5", "execa": "^8.0.1", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11264,7 +11427,7 @@ "npm-run-all2": "^5.0.0", "semver": "^7.6.3", "tsd": "^0.32.0", - "tsup": "^8.0.2", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11442,7 +11605,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/node": "^20.17.57", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "engines": { @@ -11471,7 +11634,7 @@ }, "devDependencies": { "@netlify/dev-utils": "^3.2.0", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "engines": { @@ -11491,7 +11654,7 @@ }, "devDependencies": { "npm-run-all2": "^7.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11594,7 +11757,7 @@ "devDependencies": { "@netlify/dev-utils": "3.2.0", "@types/jsonwebtoken": "9.0.9", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "engines": { @@ -11614,7 +11777,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/node": "^20.17.57", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11627,7 +11790,7 @@ "license": "MIT", "devDependencies": { "@types/node": "^18.19.110", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { @@ -11670,7 +11833,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/mime-types": "^2.1.4", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "engines": { @@ -11683,7 +11846,7 @@ "license": "MIT", "devDependencies": { "@types/node": "^18.19.110", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "typescript": "^5.8.3", "vitest": "^3.0.0" }, @@ -11716,7 +11879,7 @@ "devDependencies": { "@types/node": "^20.17.57", "playwright": "^1.52.0", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vite": "^6.3.4", "vitest": "^3.0.0" }, diff --git a/packages/blobs/package.json b/packages/blobs/package.json index 9d254277..46c2f309 100644 --- a/packages/blobs/package.json +++ b/packages/blobs/package.json @@ -45,8 +45,8 @@ "server.d.ts" ], "scripts": { - "build": "tsup-node", - "dev": "tsup-node --watch", + "build": "tsdown", + "dev": "tsdown --watch", "prepack": "npm run build", "test": "run-s build test:ci", "test:dev": "run-s build test:dev:*", @@ -72,7 +72,7 @@ "npm-run-all2": "^8.0.4", "semver": "^7.5.3", "tmp-promise": "^3.0.3", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/blobs/tsup.config.ts b/packages/blobs/tsdown.config.ts similarity index 61% rename from packages/blobs/tsup.config.ts rename to packages/blobs/tsdown.config.ts index afb1377a..3482ccac 100644 --- a/packages/blobs/tsup.config.ts +++ b/packages/blobs/tsdown.config.ts @@ -1,16 +1,12 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { clean: true, entry: ['src/server.ts', 'src/main.ts'], tsconfig: 'tsconfig.json', - bundle: true, format: ['cjs', 'esm'], dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/cache/package.json b/packages/cache/package.json index e417ad1a..0d1c916f 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -44,8 +44,8 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", - "dev": "tsup-node --watch", + "build": "tsdown", + "dev": "tsdown --watch", "prepack": "npm run build", "test": "run-s build test:ci", "test:dev": "run-s build test:dev:*", @@ -71,7 +71,7 @@ "@netlify/dev-utils": "3.2.0", "@netlify/types": "2.0.2", "npm-run-all2": "^7.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/cache/src/bootstrap/main.ts b/packages/cache/src/bootstrap/main.ts index a29955a7..e687763f 100644 --- a/packages/cache/src/bootstrap/main.ts +++ b/packages/cache/src/bootstrap/main.ts @@ -1,3 +1,3 @@ -export { Operation, RequestContextFactory } from './environment.ts' +export { Operation, type RequestContextFactory } from './environment.ts' export { NetlifyCache } from './cache.ts' export { NetlifyCacheStorage } from './cachestorage.ts' diff --git a/packages/cache/tsup.config.ts b/packages/cache/tsdown.config.ts similarity index 58% rename from packages/cache/tsup.config.ts rename to packages/cache/tsdown.config.ts index a0dfdab0..b4ddd542 100644 --- a/packages/cache/tsup.config.ts +++ b/packages/cache/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['cjs', 'esm'], entry: ['src/bootstrap/main.ts', 'src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 598fd270..7fba3a60 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -25,12 +25,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -47,7 +47,7 @@ "@types/parse-gitignore": "^1.0.2", "@types/write-file-atomic": "^4.0.3", "tmp-promise": "^3.0.3", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/dev-utils/src/main.ts b/packages/dev-utils/src/main.ts index 9cdc8220..9645745c 100644 --- a/packages/dev-utils/src/main.ts +++ b/packages/dev-utils/src/main.ts @@ -1,20 +1,20 @@ export { getAPIToken } from './lib/api-token.js' export { shouldBase64Encode } from './lib/base64.js' export { renderFunctionErrorPage } from './lib/errors.js' -export { DevEvent, DevEventHandler } from './lib/event.js' +export { type DevEvent, type DevEventHandler } from './lib/event.js' export { type Geolocation, mockLocation } from './lib/geo-location.js' export { ensureNetlifyIgnore } from './lib/gitignore.js' export { headers, toMultiValueHeaders } from './lib/headers.js' export * as globalConfig from './lib/global-config.js' -export { Handler } from './lib/handler.js' -export { LocalState } from './lib/local-state.js' +export { type Handler } from './lib/handler.js' +export { type LocalState } from './lib/local-state.js' export { type Logger, netlifyCommand, netlifyCyan, netlifyBanner } from './lib/logger.js' -export { memoize, MemoizeCache } from './lib/memoize.js' -export { HTTPServer } from './server/http_server.js' +export { memoize, type MemoizeCache } from './lib/memoize.js' +export { type HTTPServer } from './server/http_server.js' export { watchDebounced } from './lib/watch-debounced.js' -export { EventInspector } from './test/event_inspector.js' -export { MockFetch } from './test/fetch.js' -export { Fixture } from './test/fixture.js' +export { type EventInspector } from './test/event_inspector.js' +export { type MockFetch } from './test/fetch.js' +export { type Fixture } from './test/fixture.js' export { createImageServerHandler, generateImage, getImageResponseSize } from './test/image.js' export { createMockLogger } from './test/logger.js' diff --git a/packages/dev-utils/tsup.config.ts b/packages/dev-utils/tsdown.config.ts similarity index 52% rename from packages/dev-utils/tsup.config.ts rename to packages/dev-utils/tsdown.config.ts index c3b8320f..5882ac26 100644 --- a/packages/dev-utils/tsup.config.ts +++ b/packages/dev-utils/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,9 +7,6 @@ export default defineConfig([ outDir: 'dist', format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, }, ]) diff --git a/packages/dev/package.json b/packages/dev/package.json index fa441aa6..03fb46ce 100644 --- a/packages/dev/package.json +++ b/packages/dev/package.json @@ -30,12 +30,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -48,7 +48,7 @@ "devDependencies": { "@netlify/api": "^14.0.3", "@netlify/types": "2.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/dev/tsup.config.ts b/packages/dev/tsdown.config.ts similarity index 53% rename from packages/dev/tsup.config.ts rename to packages/dev/tsdown.config.ts index e93f4974..eb1b5bc8 100644 --- a/packages/dev/tsup.config.ts +++ b/packages/dev/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,9 +7,6 @@ export default defineConfig([ outDir: 'dist', format: ['cjs', 'esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, }, ]) diff --git a/packages/edge-functions/package.json b/packages/edge-functions/package.json index e10da448..01ac24c7 100644 --- a/packages/edge-functions/package.json +++ b/packages/edge-functions/package.json @@ -28,12 +28,12 @@ "deno/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [ @@ -51,8 +51,9 @@ }, "devDependencies": { "@netlify/types": "2.0.2", + "esbuild": "^0.25.5", "execa": "^8.0.1", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/edge-functions/tsup.config.ts b/packages/edge-functions/tsdown.config.ts similarity index 84% rename from packages/edge-functions/tsup.config.ts rename to packages/edge-functions/tsdown.config.ts index a0d9f2c5..42db16c4 100644 --- a/packages/edge-functions/tsup.config.ts +++ b/packages/edge-functions/tsdown.config.ts @@ -1,11 +1,9 @@ import fs from 'node:fs/promises' import path from 'node:path' import { fileURLToPath } from 'node:url' -import { argv } from 'node:process' - import { getURL } from '@netlify/edge-functions-bootstrap/version' import { execa } from 'execa' -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' const __filename = fileURLToPath(import.meta.url) @@ -17,22 +15,16 @@ export default defineConfig([ format: ['esm'], entry: ['src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, { clean: true, format: ['esm'], entry: ['src/version.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, { clean: true, @@ -40,10 +32,8 @@ export default defineConfig([ entry: ['dev/node/main.ts'], format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, + // Using a custom function to copy the contents of the `deno` directory and // preserve the original structure, so that the relative path to the worker @@ -56,7 +46,7 @@ export default defineConfig([ await fs.cp(denoPath, path.resolve(distPath, 'deno'), { recursive: true }) // We need to bundle the bootstrap layer with the package because Deno - // does not support HTTP imports when inside a `node_modukes` directory. + // does not support HTTP imports when inside a `node_modules` directory. const distBootstrapPath = path.resolve(distPath, 'deno', BOOTSTRAP_FILENAME) await execa( 'deno', diff --git a/packages/functions/package.json b/packages/functions/package.json index 1ddb1f72..21cc52b2 100644 --- a/packages/functions/package.json +++ b/packages/functions/package.json @@ -49,8 +49,8 @@ "internal.d.ts" ], "scripts": { - "dev": "tsup-node --watch", - "build": "tsup-node", + "dev": "tsdown --watch", + "build": "tsdown", "prepack": "npm run build", "test": "run-s test:ci", "test:dev": "run-s build test:dev:*", @@ -99,7 +99,7 @@ "npm-run-all2": "^5.0.0", "semver": "^7.6.3", "tsd": "^0.32.0", - "tsup": "^8.0.2", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "engines": { diff --git a/packages/functions/src/function/index.ts b/packages/functions/src/function/index.ts index 441a868e..ef62937d 100644 --- a/packages/functions/src/function/index.ts +++ b/packages/functions/src/function/index.ts @@ -1,5 +1,5 @@ -export { HandlerContext } from './handler_context.js' -export { HandlerEvent } from './handler_event.js' -export { BuilderHandler, Handler, BackgroundHandler, HandlerCallback, StreamingHandler } from './handler.js' -export { BuilderResponse, HandlerResponse, StreamingResponse } from './handler_response.js' -export { Context, Config } from './v2.js' +export { type HandlerContext } from './handler_context.js' +export { type HandlerEvent } from './handler_event.js' +export { type BuilderHandler, type Handler, type BackgroundHandler, type HandlerCallback, type StreamingHandler } from './handler.js' +export { type BuilderResponse, type HandlerResponse, type StreamingResponse } from './handler_response.js' +export { type Context, type Config } from './v2.js' diff --git a/packages/functions/tsup.config.ts b/packages/functions/tsdown.config.ts similarity index 55% rename from packages/functions/tsup.config.ts rename to packages/functions/tsdown.config.ts index e03812f5..5235322d 100644 --- a/packages/functions/tsup.config.ts +++ b/packages/functions/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,10 +7,7 @@ export default defineConfig([ outDir: 'dist', format: ['cjs', 'esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, }, { clean: true, @@ -20,10 +15,7 @@ export default defineConfig([ entry: ['dev/main.ts'], format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, - publicDir: 'dev/runtimes/nodejs', + copy: 'dev/runtimes/nodejs', }, ]) diff --git a/packages/headers/package.json b/packages/headers/package.json index 5531810d..7bee8506 100644 --- a/packages/headers/package.json +++ b/packages/headers/package.json @@ -13,8 +13,8 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", - "dev": "tsup-node --watch", + "build": "tsdown", + "dev": "tsdown --watch", "prepack": "npm run build", "publint": "npx -y publint --strict", "test": "vitest run", @@ -34,7 +34,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/node": "^20.17.57", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "dependencies": { diff --git a/packages/redirects/tsup.config.ts b/packages/headers/tsdown.config.ts similarity index 54% rename from packages/redirects/tsup.config.ts rename to packages/headers/tsdown.config.ts index 9a088574..8f2919fd 100644 --- a/packages/redirects/tsup.config.ts +++ b/packages/headers/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['esm'], entry: ['src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/images/package.json b/packages/images/package.json index 77a2c155..978a511b 100644 --- a/packages/images/package.json +++ b/packages/images/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -33,7 +33,7 @@ }, "devDependencies": { "@netlify/dev-utils": "^3.2.0", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "dependencies": { diff --git a/packages/images/tsup.config.ts b/packages/images/tsdown.config.ts similarity index 54% rename from packages/images/tsup.config.ts rename to packages/images/tsdown.config.ts index 9a088574..8f2919fd 100644 --- a/packages/images/tsup.config.ts +++ b/packages/images/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['esm'], entry: ['src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/otel/package.json b/packages/otel/package.json index aeba59cb..69e96fb0 100644 --- a/packages/otel/package.json +++ b/packages/otel/package.json @@ -43,8 +43,8 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", - "dev": "tsup-node --watch", + "build": "tsdown", + "dev": "tsdown --watch", "prepack": "npm run build", "test": "run-s build test:ci", "test:dev": "run-s build test:dev:*", @@ -66,7 +66,7 @@ "author": "Netlify Inc.", "devDependencies": { "npm-run-all2": "^7.0.2", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" }, "dependencies": { diff --git a/packages/otel/tsup.config.ts b/packages/otel/tsdown.config.ts similarity index 58% rename from packages/otel/tsup.config.ts rename to packages/otel/tsdown.config.ts index a0dfdab0..b4ddd542 100644 --- a/packages/otel/tsup.config.ts +++ b/packages/otel/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['cjs', 'esm'], entry: ['src/bootstrap/main.ts', 'src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/redirects/package.json b/packages/redirects/package.json index 8ba01ebb..25e85002 100644 --- a/packages/redirects/package.json +++ b/packages/redirects/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -34,7 +34,7 @@ "devDependencies": { "@netlify/dev-utils": "3.2.0", "@types/jsonwebtoken": "9.0.9", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "dependencies": { diff --git a/packages/static/tsup.config.ts b/packages/redirects/tsdown.config.ts similarity index 54% rename from packages/static/tsup.config.ts rename to packages/redirects/tsdown.config.ts index 9a088574..8f2919fd 100644 --- a/packages/static/tsup.config.ts +++ b/packages/redirects/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['esm'], entry: ['src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/runtime-utils/package.json b/packages/runtime-utils/package.json index c1640da1..a53db847 100644 --- a/packages/runtime-utils/package.json +++ b/packages/runtime-utils/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -30,7 +30,7 @@ "author": "Netlify Inc.", "devDependencies": { "@types/node": "^18.19.110", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" } } diff --git a/packages/runtime-utils/tsup.config.ts b/packages/runtime-utils/tsdown.config.ts similarity index 52% rename from packages/runtime-utils/tsup.config.ts rename to packages/runtime-utils/tsdown.config.ts index c3b8320f..9d6ad632 100644 --- a/packages/runtime-utils/tsup.config.ts +++ b/packages/runtime-utils/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,9 +7,7 @@ export default defineConfig([ outDir: 'dist', format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, + }, ]) diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 4fd57685..2a759e65 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -37,7 +37,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/node": "^20.17.57", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vitest": "^3.0.0" } } diff --git a/packages/runtime/tsup.config.ts b/packages/runtime/tsdown.config.ts similarity index 52% rename from packages/runtime/tsup.config.ts rename to packages/runtime/tsdown.config.ts index c3b8320f..9d6ad632 100644 --- a/packages/runtime/tsup.config.ts +++ b/packages/runtime/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,9 +7,7 @@ export default defineConfig([ outDir: 'dist', format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, + }, ]) diff --git a/packages/static/package.json b/packages/static/package.json index 4393f751..c7aa3a93 100644 --- a/packages/static/package.json +++ b/packages/static/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -34,7 +34,7 @@ "devDependencies": { "@netlify/dev-utils": "^3.2.0", "@types/mime-types": "^2.1.4", - "tsup": "^8.5.0", + "tsdown": "^0.12.7", "vitest": "^3.1.4" }, "dependencies": { diff --git a/packages/headers/tsup.config.ts b/packages/static/tsdown.config.ts similarity index 54% rename from packages/headers/tsup.config.ts rename to packages/static/tsdown.config.ts index 9a088574..8f2919fd 100644 --- a/packages/headers/tsup.config.ts +++ b/packages/static/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -8,10 +6,7 @@ export default defineConfig([ format: ['esm'], entry: ['src/main.ts'], tsconfig: 'tsconfig.json', - splitting: false, - bundle: true, dts: true, outDir: './dist', - watch: argv.includes('--watch'), }, ]) diff --git a/packages/types/package.json b/packages/types/package.json index 4a8084f3..0bae6fdb 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -12,12 +12,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "npm run types && vitest run", "test:dev": "vitest", "test:ci": "npm run build && npm run test", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "types": "tsc --noEmit", "publint": "npx -y publint --strict" }, @@ -30,7 +30,7 @@ "author": "Netlify Inc.", "devDependencies": { "@types/node": "^18.19.110", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "typescript": "^5.8.3", "vitest": "^3.0.0" } diff --git a/packages/types/tsdown.config.ts b/packages/types/tsdown.config.ts new file mode 100644 index 00000000..640e3ca6 --- /dev/null +++ b/packages/types/tsdown.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig([ + { + clean: true, + entry: ['src/main.ts'], + outDir: 'dist', + format: ['esm'], + dts: true, + platform: 'node' + }, +]) diff --git a/packages/types/tsup.config.ts b/packages/types/tsup.config.ts deleted file mode 100644 index c3b8320f..00000000 --- a/packages/types/tsup.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' - -export default defineConfig([ - { - clean: true, - entry: ['src/main.ts'], - outDir: 'dist', - format: ['esm'], - dts: true, - splitting: false, - watch: argv.includes('--watch'), - platform: 'node', - bundle: true, - }, -]) diff --git a/packages/vite-plugin/package.json b/packages/vite-plugin/package.json index b3e35e25..ea381c1d 100644 --- a/packages/vite-plugin/package.json +++ b/packages/vite-plugin/package.json @@ -13,12 +13,12 @@ "dist/**/*" ], "scripts": { - "build": "tsup-node", + "build": "tsdown", "prepack": "npm run build", "test": "vitest run", "test:dev": "vitest", "test:ci": "npm run build && vitest run", - "dev": "tsup-node --watch", + "dev": "tsdown --watch", "publint": "npx -y publint --strict" }, "keywords": [], @@ -31,7 +31,7 @@ "devDependencies": { "@types/node": "^20.17.57", "playwright": "^1.52.0", - "tsup": "^8.0.0", + "tsdown": "^0.12.7", "vite": "^6.3.4", "vitest": "^3.0.0" }, diff --git a/packages/vite-plugin/tsup.config.ts b/packages/vite-plugin/tsdown.config.ts similarity index 55% rename from packages/vite-plugin/tsup.config.ts rename to packages/vite-plugin/tsdown.config.ts index 05255ac7..f3c97ec9 100644 --- a/packages/vite-plugin/tsup.config.ts +++ b/packages/vite-plugin/tsdown.config.ts @@ -1,6 +1,4 @@ -import { argv } from 'node:process' - -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' export default defineConfig([ { @@ -9,10 +7,7 @@ export default defineConfig([ outDir: 'dist', format: ['esm'], dts: true, - splitting: false, - watch: argv.includes('--watch'), platform: 'node', - bundle: true, external: ['vite'], }, ])