From dcf4810a532a11734ec06c26ab5d3f158258579a Mon Sep 17 00:00:00 2001 From: Rel1cx Date: Tue, 2 Sep 2025 02:04:06 +0800 Subject: [PATCH] refactor: replace tsup with tsdown --- .pkgs/configs/package.json | 2 +- .pkgs/eslint-plugin-local/dist/index.d.ts | 29 +- .pkgs/eslint-plugin-local/dist/index.js | 328 ++++--- .pkgs/eslint-plugin-local/package.json | 6 +- .../{tsup.config.ts => tsdown.config.ts} | 3 +- apps/website/package.json | 2 +- examples/react-dom-js/package.json | 2 +- examples/react-dom/package.json | 2 +- .../with-babel-eslint-parser/package.json | 2 +- .../with-ts-blank-eslint-parser/package.json | 2 +- package.json | 10 +- packages/core/package.json | 4 +- .../tsup.config.ts => core/tsdown.config.ts} | 3 +- .../eslint-plugin-react-debug/package.json | 4 +- .../tsdown.config.ts} | 3 +- .../eslint-plugin-react-dom/package.json | 4 +- .../tsdown.config.ts} | 3 +- .../package.json | 4 +- .../tsdown.config.ts} | 3 +- .../package.json | 4 +- .../tsdown.config.ts | 15 + .../tsup.config.ts | 16 - .../eslint-plugin-react-web-api/package.json | 4 +- .../tsdown.config.ts | 15 + .../tsup.config.ts | 16 - .../eslint-plugin-react-x/package.json | 4 +- .../eslint-plugin-react-x/tsdown.config.ts | 15 + .../eslint-plugin-react-x/tsup.config.ts | 16 - packages/plugins/eslint-plugin/README.md | 4 +- packages/plugins/eslint-plugin/package.json | 4 +- .../plugins/eslint-plugin/tsdown.config.ts | 15 + packages/plugins/eslint-plugin/tsup.config.ts | 16 - packages/shared/package.json | 4 +- packages/shared/tsdown.config.ts | 15 + packages/shared/tsup.config.ts | 16 - packages/utilities/ast/package.json | 4 +- packages/utilities/ast/tsdown.config.ts | 15 + packages/utilities/ast/tsup.config.ts | 16 - packages/utilities/eff/package.json | 4 +- .../eff/{tsup.config.ts => tsdown.config.ts} | 3 +- packages/utilities/kit/package.json | 4 +- .../kit/{tsup.config.ts => tsdown.config.ts} | 3 +- packages/utilities/var/package.json | 4 +- packages/utilities/var/tsdown.config.ts | 15 + packages/utilities/var/tsup.config.ts | 16 - pnpm-lock.yaml | 827 ++++++++++-------- 46 files changed, 805 insertions(+), 701 deletions(-) rename .pkgs/eslint-plugin-local/{tsup.config.ts => tsdown.config.ts} (82%) rename packages/{plugins/eslint-plugin-react-hooks-extra/tsup.config.ts => core/tsdown.config.ts} (82%) rename packages/{core/tsup.config.ts => plugins/eslint-plugin-react-debug/tsdown.config.ts} (82%) rename packages/plugins/{eslint-plugin-react-debug/tsup.config.ts => eslint-plugin-react-dom/tsdown.config.ts} (82%) rename packages/plugins/{eslint-plugin-react-dom/tsup.config.ts => eslint-plugin-react-hooks-extra/tsdown.config.ts} (82%) create mode 100644 packages/plugins/eslint-plugin-react-naming-convention/tsdown.config.ts delete mode 100644 packages/plugins/eslint-plugin-react-naming-convention/tsup.config.ts create mode 100644 packages/plugins/eslint-plugin-react-web-api/tsdown.config.ts delete mode 100644 packages/plugins/eslint-plugin-react-web-api/tsup.config.ts create mode 100644 packages/plugins/eslint-plugin-react-x/tsdown.config.ts delete mode 100644 packages/plugins/eslint-plugin-react-x/tsup.config.ts create mode 100644 packages/plugins/eslint-plugin/tsdown.config.ts delete mode 100644 packages/plugins/eslint-plugin/tsup.config.ts create mode 100644 packages/shared/tsdown.config.ts delete mode 100644 packages/shared/tsup.config.ts create mode 100644 packages/utilities/ast/tsdown.config.ts delete mode 100644 packages/utilities/ast/tsup.config.ts rename packages/utilities/eff/{tsup.config.ts => tsdown.config.ts} (82%) rename packages/utilities/kit/{tsup.config.ts => tsdown.config.ts} (82%) create mode 100644 packages/utilities/var/tsdown.config.ts delete mode 100644 packages/utilities/var/tsup.config.ts diff --git a/.pkgs/configs/package.json b/.pkgs/configs/package.json index 591f0021d7..26821da33e 100644 --- a/.pkgs/configs/package.json +++ b/.pkgs/configs/package.json @@ -20,7 +20,7 @@ }, "dependencies": { "@eslint/js": "^9.34.0", - "@stylistic/eslint-plugin": "^5.2.3", + "@stylistic/eslint-plugin": "^5.3.1", "eslint-plugin-de-morgan": "^1.3.1", "eslint-plugin-function": "^0.0.24", "eslint-plugin-jsdoc": "^54.1.1", diff --git a/.pkgs/eslint-plugin-local/dist/index.d.ts b/.pkgs/eslint-plugin-local/dist/index.d.ts index 08b9c295a0..59d5b613b6 100644 --- a/.pkgs/eslint-plugin-local/dist/index.d.ts +++ b/.pkgs/eslint-plugin-local/dist/index.d.ts @@ -1,17 +1,20 @@ -import * as _typescript_eslint_utils_ts_eslint from '@typescript-eslint/utils/ts-eslint'; +import "@typescript-eslint/utils/eslint-utils"; +import * as _typescript_eslint_utils_ts_eslint0 from "@typescript-eslint/utils/ts-eslint"; +//#region src/rules/prefer-eqeq-nullish-comparison.d.ts type MessageID = "unexpectedComparison" | "useLooseComparisonSuggestion"; - +//#endregion +//#region src/index.d.ts declare const _default: { - readonly meta: { - readonly name: string; - readonly version: string; - }; - readonly rules: { - readonly "avoid-multiline-template-expression": _typescript_eslint_utils_ts_eslint.RuleModule<"avoidMultilineTemplateExpression", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>; - readonly "no-shadow-underscore": _typescript_eslint_utils_ts_eslint.RuleModule<"noShadowUnderscore", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>; - readonly "prefer-eqeq-nullish-comparison": _typescript_eslint_utils_ts_eslint.RuleModule; - }; + readonly meta: { + readonly name: string; + readonly version: string; + }; + readonly rules: { + readonly "avoid-multiline-template-expression": _typescript_eslint_utils_ts_eslint0.RuleModule<"avoidMultilineTemplateExpression", [], unknown, _typescript_eslint_utils_ts_eslint0.RuleListener>; + readonly "no-shadow-underscore": _typescript_eslint_utils_ts_eslint0.RuleModule<"noShadowUnderscore", [], unknown, _typescript_eslint_utils_ts_eslint0.RuleListener>; + readonly "prefer-eqeq-nullish-comparison": _typescript_eslint_utils_ts_eslint0.RuleModule; + }; }; - -export { _default as default }; +//#endregion +export { _default as default }; \ No newline at end of file diff --git a/.pkgs/eslint-plugin-local/dist/index.js b/.pkgs/eslint-plugin-local/dist/index.js index 1a817e5807..040b8560b4 100644 --- a/.pkgs/eslint-plugin-local/dist/index.js +++ b/.pkgs/eslint-plugin-local/dist/index.js @@ -1,199 +1,173 @@ -import * as AST from '@eslint-react/ast'; -import { ESLintUtils, AST_NODE_TYPES } from '@typescript-eslint/utils'; -import { unit } from '@eslint-react/eff'; -import { findVariable } from '@eslint-react/var'; -import { AST_NODE_TYPES as AST_NODE_TYPES$1 } from '@typescript-eslint/types'; -import { nullThrows, NullThrowsReasons } from '@typescript-eslint/utils/eslint-utils'; +import * as AST from "@eslint-react/ast"; +import { AST_NODE_TYPES, ESLintUtils } from "@typescript-eslint/utils"; +import { unit } from "@eslint-react/eff"; +import { findVariable } from "@eslint-react/var"; +import { AST_NODE_TYPES as AST_NODE_TYPES$1 } from "@typescript-eslint/types"; +import { NullThrowsReasons, nullThrows } from "@typescript-eslint/utils/eslint-utils"; -// package.json +//#region package.json var name = "@local/eslint-plugin-local"; var version = "0.0.0"; + +//#endregion +//#region src/utils/create-rule.ts function getDocsUrl() { - return "TODO: add docs for local ESLint rules"; + return "TODO: add docs for local ESLint rules"; } -var createRule = ESLintUtils.RuleCreator(getDocsUrl); -function isInitializedFromSource(name2, source, initialScope) { - const latestDef = findVariable(name2, initialScope)?.defs.at(-1); - if (latestDef == null) return false; - const { node, parent } = latestDef; - if (node.type === AST_NODE_TYPES$1.VariableDeclarator && node.init != null) { - const { init } = node; - if (init.type === AST_NODE_TYPES$1.MemberExpression && init.object.type === AST_NODE_TYPES$1.Identifier) { - return isInitializedFromSource(init.object.name, source, initialScope); - } - if (init.type === AST_NODE_TYPES$1.Identifier) { - return isInitializedFromSource(init.name, source, initialScope); - } - const args = getRequireExpressionArguments(init); - const arg0 = args?.[0]; - if (arg0 == null || !AST.isLiteral(arg0, "string")) { - return false; - } - return arg0.value === source || arg0.value.startsWith(`${source}/`); - } - return parent?.type === AST_NODE_TYPES$1.ImportDeclaration && parent.source.value === source; +const createRule = ESLintUtils.RuleCreator(getDocsUrl); + +//#endregion +//#region src/utils/is-initialized-from-source.ts +/** +* Check if an identifier is initialized from the given source +* @param name The top-level identifier's name +* @param source The import source to check against +* @param initialScope Initial scope to search for the identifier +* @returns Whether the identifier is initialized from the given source +*/ +function isInitializedFromSource(name$1, source, initialScope) { + const latestDef = findVariable(name$1, initialScope)?.defs.at(-1); + if (latestDef == null) return false; + const { node, parent } = latestDef; + if (node.type === AST_NODE_TYPES$1.VariableDeclarator && node.init != null) { + const { init } = node; + if (init.type === AST_NODE_TYPES$1.MemberExpression && init.object.type === AST_NODE_TYPES$1.Identifier) return isInitializedFromSource(init.object.name, source, initialScope); + if (init.type === AST_NODE_TYPES$1.Identifier) return isInitializedFromSource(init.name, source, initialScope); + const args = getRequireExpressionArguments(init); + const arg0 = args?.[0]; + if (arg0 == null || !AST.isLiteral(arg0, "string")) return false; + return arg0.value === source || arg0.value.startsWith(`${source}/`); + } + return parent?.type === AST_NODE_TYPES$1.ImportDeclaration && parent.source.value === source; } function getRequireExpressionArguments(node) { - switch (true) { - // require('source') - case (node.type === AST_NODE_TYPES$1.CallExpression && node.callee.type === AST_NODE_TYPES$1.Identifier && node.callee.name === "require"): { - return node.arguments; - } - // require('source').variable - case node.type === AST_NODE_TYPES$1.MemberExpression: { - return getRequireExpressionArguments(node.object); - } - } - return unit; + switch (true) { + case node.type === AST_NODE_TYPES$1.CallExpression && node.callee.type === AST_NODE_TYPES$1.Identifier && node.callee.name === "require": return node.arguments; + case node.type === AST_NODE_TYPES$1.MemberExpression: return getRequireExpressionArguments(node.object); + } + return unit; } -// src/rules/avoid-multiline-template-expression.ts -var RULE_NAME = "avoid-multiline-template-expression"; -var RULE_FEATURES = []; +//#endregion +//#region src/rules/avoid-multiline-template-expression.ts +const RULE_NAME$2 = "avoid-multiline-template-expression"; +const RULE_FEATURES$1 = []; var avoid_multiline_template_expression_default = createRule({ - meta: { - type: "problem", - docs: { - description: "disallow multiline template expressions", - [Symbol.for("rule_features")]: RULE_FEATURES - }, - messages: { - avoidMultilineTemplateExpression: "Avoid multiline template expressions." - }, - schema: [] - }, - name: RULE_NAME, - create, - defaultOptions: [] + meta: { + type: "problem", + docs: { + description: "disallow multiline template expressions", + [Symbol.for("rule_features")]: RULE_FEATURES$1 + }, + messages: { avoidMultilineTemplateExpression: "Avoid multiline template expressions." }, + schema: [] + }, + name: RULE_NAME$2, + create: create$2, + defaultOptions: [] }); -function create(context) { - return { - TemplateLiteral: (node) => { - if (AST.isMultiLine(node)) { - context.report({ - messageId: "avoidMultilineTemplateExpression", - node - }); - } - } - }; +function create$2(context) { + return { TemplateLiteral: (node) => { + if (AST.isMultiLine(node)) context.report({ + messageId: "avoidMultilineTemplateExpression", + node + }); + } }; } -// src/rules/no-shadow-underscore.ts -var RULE_NAME2 = "no-shadow-underscore"; -var RULE_FEATURES2 = []; +//#endregion +//#region src/rules/no-shadow-underscore.ts +const RULE_NAME$1 = "no-shadow-underscore"; +const RULE_FEATURES = []; var no_shadow_underscore_default = createRule({ - meta: { - type: "problem", - docs: { - description: "disallow shadowing of the underscore identifier", - [Symbol.for("rule_features")]: RULE_FEATURES2 - }, - messages: { - noShadowUnderscore: "In this codebase, '_' is used to represent the undefined. Avoid shadowing it." - }, - schema: [] - }, - name: RULE_NAME2, - create: create2, - defaultOptions: [] + meta: { + type: "problem", + docs: { + description: "disallow shadowing of the underscore identifier", + [Symbol.for("rule_features")]: RULE_FEATURES + }, + messages: { noShadowUnderscore: "In this codebase, '_' is used to represent the undefined. Avoid shadowing it." }, + schema: [] + }, + name: RULE_NAME$1, + create: create$1, + defaultOptions: [] }); -function create2(context) { - return { - "Identifier[name='_']"(node) { - const initialScope = context.sourceCode.getScope(node); - const isFromImport = isInitializedFromSource("_", "@eslint-react/eff", initialScope); - if (!isFromImport) { - context.report({ - messageId: "noShadowUnderscore", - node - }); - } - } - }; +function create$1(context) { + return { "Identifier[name='_']"(node) { + const initialScope = context.sourceCode.getScope(node); + const isFromImport = isInitializedFromSource("_", "@eslint-react/eff", initialScope); + if (!isFromImport) context.report({ + messageId: "noShadowUnderscore", + node + }); + } }; } -var RULE_NAME3 = "prefer-eqeq-nullish-comparison"; + +//#endregion +//#region src/rules/prefer-eqeq-nullish-comparison.ts +const RULE_NAME = "prefer-eqeq-nullish-comparison"; var prefer_eqeq_nullish_comparison_default = createRule({ - meta: { - type: "suggestion", - docs: { - description: "Enforces eqeqeq preferences around nullish comparisons." - }, - fixable: "code", - hasSuggestions: true, - messages: { - unexpectedComparison: "Unexpected strict comparison (`{{strictOperator}}`) with `{{nullishKind}}`. In this codebase, we prefer to use loose equality as a general-purpose nullish check when possible.", - useLooseComparisonSuggestion: "Use loose comparison (`{{looseOperator}} null`) instead, to check both nullish values." - }, - schema: [] - }, - name: RULE_NAME3, - create: create3, - defaultOptions: [] + meta: { + type: "suggestion", + docs: { description: "Enforces eqeqeq preferences around nullish comparisons." }, + fixable: "code", + hasSuggestions: true, + messages: { + unexpectedComparison: "Unexpected strict comparison (`{{strictOperator}}`) with `{{nullishKind}}`. In this codebase, we prefer to use loose equality as a general-purpose nullish check when possible.", + useLooseComparisonSuggestion: "Use loose comparison (`{{looseOperator}} null`) instead, to check both nullish values." + }, + schema: [] + }, + name: RULE_NAME, + create, + defaultOptions: [] }); -function create3(context) { - return { - BinaryExpression(node) { - if (node.operator === "===" || node.operator === "!==") { - const offendingChild = [node.left, node.right].find( - (child) => child.type === AST_NODE_TYPES.Identifier && child.name === "undefined" || child.type === AST_NODE_TYPES.Literal && child.raw === "null" - ); - if (offendingChild == null) { - return; - } - const operatorToken = nullThrows( - context.sourceCode.getFirstTokenBetween( - node.left, - node.right, - (token) => token.value === node.operator - ), - NullThrowsReasons.MissingToken(node.operator, "binary expression") - ); - const wasLeft = node.left === offendingChild; - const nullishKind = offendingChild.type === AST_NODE_TYPES.Identifier ? "undefined" : "null"; - const looseOperator = node.operator === "===" ? "==" : "!="; - context.report({ - messageId: "unexpectedComparison", - data: { - nullishKind, - strictOperator: node.operator - }, - loc: wasLeft ? { - end: operatorToken.loc.end, - start: node.left.loc.start - } : { - end: node.right.loc.end, - start: operatorToken.loc.start - }, - suggest: [ - { - messageId: "useLooseComparisonSuggestion", - data: { - looseOperator - }, - fix: (fixer) => [ - fixer.replaceText(offendingChild, "null"), - fixer.replaceText(operatorToken, looseOperator) - ] - } - ] - }); - } - } - }; +function create(context) { + return { BinaryExpression(node) { + if (node.operator === "===" || node.operator === "!==") { + const offendingChild = [node.left, node.right].find((child) => child.type === AST_NODE_TYPES.Identifier && child.name === "undefined" || child.type === AST_NODE_TYPES.Literal && child.raw === "null"); + if (offendingChild == null) return; + const operatorToken = nullThrows(context.sourceCode.getFirstTokenBetween(node.left, node.right, (token) => token.value === node.operator), NullThrowsReasons.MissingToken(node.operator, "binary expression")); + const wasLeft = node.left === offendingChild; + const nullishKind = offendingChild.type === AST_NODE_TYPES.Identifier ? "undefined" : "null"; + const looseOperator = node.operator === "===" ? "==" : "!="; + context.report({ + messageId: "unexpectedComparison", + data: { + nullishKind, + strictOperator: node.operator + }, + loc: wasLeft ? { + end: operatorToken.loc.end, + start: node.left.loc.start + } : { + end: node.right.loc.end, + start: operatorToken.loc.start + }, + suggest: [{ + messageId: "useLooseComparisonSuggestion", + data: { looseOperator }, + fix: (fixer) => [fixer.replaceText(offendingChild, "null"), fixer.replaceText(operatorToken, looseOperator)] + }] + }); + } + } }; } -// src/index.ts -var index_default = { - meta: { - name, - version - }, - rules: { - "avoid-multiline-template-expression": avoid_multiline_template_expression_default, - "no-shadow-underscore": no_shadow_underscore_default, - "prefer-eqeq-nullish-comparison": prefer_eqeq_nullish_comparison_default - } +//#endregion +//#region src/index.ts +var src_default = { + meta: { + name, + version + }, + rules: { + "avoid-multiline-template-expression": avoid_multiline_template_expression_default, + "no-shadow-underscore": no_shadow_underscore_default, + "prefer-eqeq-nullish-comparison": prefer_eqeq_nullish_comparison_default + } }; -export { index_default as default }; +//#endregion +export { src_default as default }; \ No newline at end of file diff --git a/.pkgs/eslint-plugin-local/package.json b/.pkgs/eslint-plugin-local/package.json index ba8c105acb..959004a3d1 100644 --- a/.pkgs/eslint-plugin-local/package.json +++ b/.pkgs/eslint-plugin-local/package.json @@ -16,7 +16,7 @@ "package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit" }, @@ -27,7 +27,7 @@ "@eslint-react/shared": "workspace:*", "@eslint-react/var": "workspace:*", "@eslint/js": "^9.34.0", - "@stylistic/eslint-plugin": "^5.2.3", + "@stylistic/eslint-plugin": "^5.3.1", "@typescript-eslint/scope-manager": "^8.41.0", "@typescript-eslint/type-utils": "^8.41.0", "@typescript-eslint/types": "^8.41.0", @@ -44,7 +44,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/.pkgs/eslint-plugin-local/tsup.config.ts b/.pkgs/eslint-plugin-local/tsdown.config.ts similarity index 82% rename from .pkgs/eslint-plugin-local/tsup.config.ts rename to .pkgs/eslint-plugin-local/tsdown.config.ts index 8cfefa2faa..a616c43308 100644 --- a/.pkgs/eslint-plugin-local/tsup.config.ts +++ b/.pkgs/eslint-plugin-local/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "node", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/apps/website/package.json b/apps/website/package.json index b0ee432ada..d613d77902 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -25,7 +25,7 @@ "next-view-transitions": "^0.3.4", "react": "^19.1.1", "react-dom": "^19.1.1", - "shiki": "^3.12.0", + "shiki": "^3.12.1", "tailwind-merge": "^3.3.1", "twoslash": "^0.3.4" }, diff --git a/examples/react-dom-js/package.json b/examples/react-dom-js/package.json index 2679b4f1c8..b3f5405ead 100644 --- a/examples/react-dom-js/package.json +++ b/examples/react-dom-js/package.json @@ -25,7 +25,7 @@ "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "globals": "^16.3.0", - "vite": "^7.1.3" + "vite": "^7.1.4" }, "engines": { "node": ">=18.18.0" diff --git a/examples/react-dom/package.json b/examples/react-dom/package.json index 6abe66df78..086e0fafe8 100644 --- a/examples/react-dom/package.json +++ b/examples/react-dom/package.json @@ -29,7 +29,7 @@ "eslint-plugin-react-refresh": "^0.4.20", "typescript": "^5.9.2", "typescript-eslint": "^8.41.0", - "vite": "^7.1.3" + "vite": "^7.1.4" }, "engines": { "node": ">=18.18.0" diff --git a/examples/with-babel-eslint-parser/package.json b/examples/with-babel-eslint-parser/package.json index bfe16f082a..30a8b9c07c 100644 --- a/examples/with-babel-eslint-parser/package.json +++ b/examples/with-babel-eslint-parser/package.json @@ -36,7 +36,7 @@ "eslint-plugin-react-web-api": "workspace:*", "eslint-plugin-react-x": "workspace:*", "globals": "^16.3.0", - "vite": "^7.1.3" + "vite": "^7.1.4" }, "engines": { "node": ">=18.18.0" diff --git a/examples/with-ts-blank-eslint-parser/package.json b/examples/with-ts-blank-eslint-parser/package.json index 9bbe80aea3..101e8b189e 100644 --- a/examples/with-ts-blank-eslint-parser/package.json +++ b/examples/with-ts-blank-eslint-parser/package.json @@ -33,7 +33,7 @@ "ts-blank-eslint-parser": "^0.4.4", "typescript": "^5.9.2", "typescript-eslint": "^8.41.0", - "vite": "^7.1.3" + "vite": "^7.1.4" }, "engines": { "node": ">=18.18.0" diff --git a/package.json b/package.json index be3b9f1ab8..5de2211422 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "devDependencies": { "@effect/language-service": "^0.36.0", "@effect/platform": "^0.90.6", - "@effect/platform-node": "^0.96.0", + "@effect/platform-node": "^0.96.1", "@eslint/config-inspector": "^1.2.0", "@eslint/markdown": "^7.2.0", "@local/configs": "workspace:*", @@ -73,8 +73,7 @@ "cspell": "^9.2.1", "dedent": "^1.6.0", "dprint": "^0.50.1", - "effect": "^3.17.9", - "esbuild": "^0.25.9", + "effect": "^3.17.10", "eslint": "^9.34.0", "eslint-config-flat-gitignore": "^2.1.0", "eslint-plugin-fast-import": "^1.3.0", @@ -92,11 +91,10 @@ "tinyexec": "^1.0.1", "tinyglobby": "^0.2.14", "ts-pattern": "^5.8.0", - "tslib": "^2.8.1", - "tsup": "^8.5.0", + "tsdown": "^0.14.2", "tsx": "^4.20.5", "type-fest": "^4.41.0", - "typedoc": "^0.28.11", + "typedoc": "^0.28.12", "typedoc-plugin-markdown": "^4.8.1", "typedoc-plugin-mdn-links": "^5.0.9", "typescript": "^5.9.2", diff --git a/packages/core/package.json b/packages/core/package.json index c7e2c65915..957a832687 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "build:docs": "typedoc", "lint:publish": "publint", "lint:ts": "tsc --noEmit", @@ -56,7 +56,7 @@ }, "devDependencies": { "@local/configs": "workspace:*", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "engines": { "node": ">=18.18.0" diff --git a/packages/plugins/eslint-plugin-react-hooks-extra/tsup.config.ts b/packages/core/tsdown.config.ts similarity index 82% rename from packages/plugins/eslint-plugin-react-hooks-extra/tsup.config.ts rename to packages/core/tsdown.config.ts index a84cd44465..49470fbf17 100644 --- a/packages/plugins/eslint-plugin-react-hooks-extra/tsup.config.ts +++ b/packages/core/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "node", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-debug/package.json b/packages/plugins/eslint-plugin-react-debug/package.json index 9ce994997c..5c93a24a2a 100644 --- a/packages/plugins/eslint-plugin-react-debug/package.json +++ b/packages/plugins/eslint-plugin-react-debug/package.json @@ -43,7 +43,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -66,7 +66,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/core/tsup.config.ts b/packages/plugins/eslint-plugin-react-debug/tsdown.config.ts similarity index 82% rename from packages/core/tsup.config.ts rename to packages/plugins/eslint-plugin-react-debug/tsdown.config.ts index a84cd44465..49470fbf17 100644 --- a/packages/core/tsup.config.ts +++ b/packages/plugins/eslint-plugin-react-debug/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "node", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-dom/package.json b/packages/plugins/eslint-plugin-react-dom/package.json index 0565e153f8..858ee92a9c 100644 --- a/packages/plugins/eslint-plugin-react-dom/package.json +++ b/packages/plugins/eslint-plugin-react-dom/package.json @@ -43,7 +43,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -66,7 +66,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin-react-debug/tsup.config.ts b/packages/plugins/eslint-plugin-react-dom/tsdown.config.ts similarity index 82% rename from packages/plugins/eslint-plugin-react-debug/tsup.config.ts rename to packages/plugins/eslint-plugin-react-dom/tsdown.config.ts index a84cd44465..49470fbf17 100644 --- a/packages/plugins/eslint-plugin-react-debug/tsup.config.ts +++ b/packages/plugins/eslint-plugin-react-dom/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "node", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-hooks-extra/package.json b/packages/plugins/eslint-plugin-react-hooks-extra/package.json index 0621bee71f..85a10cff17 100644 --- a/packages/plugins/eslint-plugin-react-hooks-extra/package.json +++ b/packages/plugins/eslint-plugin-react-hooks-extra/package.json @@ -44,7 +44,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -67,7 +67,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin-react-dom/tsup.config.ts b/packages/plugins/eslint-plugin-react-hooks-extra/tsdown.config.ts similarity index 82% rename from packages/plugins/eslint-plugin-react-dom/tsup.config.ts rename to packages/plugins/eslint-plugin-react-hooks-extra/tsdown.config.ts index a84cd44465..49470fbf17 100644 --- a/packages/plugins/eslint-plugin-react-dom/tsup.config.ts +++ b/packages/plugins/eslint-plugin-react-hooks-extra/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "node", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-naming-convention/package.json b/packages/plugins/eslint-plugin-react-naming-convention/package.json index 7d309c58dc..d2b1ecc1d8 100644 --- a/packages/plugins/eslint-plugin-react-naming-convention/package.json +++ b/packages/plugins/eslint-plugin-react-naming-convention/package.json @@ -43,7 +43,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -66,7 +66,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin-react-naming-convention/tsdown.config.ts b/packages/plugins/eslint-plugin-react-naming-convention/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/plugins/eslint-plugin-react-naming-convention/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-naming-convention/tsup.config.ts b/packages/plugins/eslint-plugin-react-naming-convention/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/plugins/eslint-plugin-react-naming-convention/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-web-api/package.json b/packages/plugins/eslint-plugin-react-web-api/package.json index c18decc84a..944ab51d3e 100644 --- a/packages/plugins/eslint-plugin-react-web-api/package.json +++ b/packages/plugins/eslint-plugin-react-web-api/package.json @@ -43,7 +43,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -65,7 +65,7 @@ "@local/configs": "workspace:*", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin-react-web-api/tsdown.config.ts b/packages/plugins/eslint-plugin-react-web-api/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/plugins/eslint-plugin-react-web-api/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-web-api/tsup.config.ts b/packages/plugins/eslint-plugin-react-web-api/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/plugins/eslint-plugin-react-web-api/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-x/package.json b/packages/plugins/eslint-plugin-react-x/package.json index 83696092d1..9e2aeb1391 100644 --- a/packages/plugins/eslint-plugin-react-x/package.json +++ b/packages/plugins/eslint-plugin-react-x/package.json @@ -42,7 +42,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -68,7 +68,7 @@ "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "ts-api-utils": "^2.1.0", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin-react-x/tsdown.config.ts b/packages/plugins/eslint-plugin-react-x/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/plugins/eslint-plugin-react-x/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/plugins/eslint-plugin-react-x/tsup.config.ts b/packages/plugins/eslint-plugin-react-x/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/plugins/eslint-plugin-react-x/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/plugins/eslint-plugin/README.md b/packages/plugins/eslint-plugin/README.md index e7c72983b2..5142fc0857 100644 --- a/packages/plugins/eslint-plugin/README.md +++ b/packages/plugins/eslint-plugin/README.md @@ -162,8 +162,8 @@ export default tseslint.config({ Contributions are welcome! -Please follow our [contributing guidelines](https://github.com/Rel1cx/eslint-react/tree/main/.github/CONTRIBUTING.md). +Please follow our [contributing guidelines](https://github.com/Rel1cx/eslint-react/tree/tooling/replace-tsup-with-tsdown/.github/CONTRIBUTING.md). ## License -This project is licensed under the MIT License - see the [LICENSE](https://github.com/Rel1cx/eslint-react/tree/main/LICENSE) file for details. +This project is licensed under the MIT License - see the [LICENSE](https://github.com/Rel1cx/eslint-react/tree/tooling/replace-tsup-with-tsdown/LICENSE) file for details. diff --git a/packages/plugins/eslint-plugin/package.json b/packages/plugins/eslint-plugin/package.json index 7f415125e4..cfa963ce49 100644 --- a/packages/plugins/eslint-plugin/package.json +++ b/packages/plugins/eslint-plugin/package.json @@ -46,7 +46,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "pnpm publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -68,7 +68,7 @@ }, "devDependencies": { "@local/configs": "workspace:*", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", diff --git a/packages/plugins/eslint-plugin/tsdown.config.ts b/packages/plugins/eslint-plugin/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/plugins/eslint-plugin/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/plugins/eslint-plugin/tsup.config.ts b/packages/plugins/eslint-plugin/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/plugins/eslint-plugin/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/shared/package.json b/packages/shared/package.json index 9b4a9e9ed1..752528e521 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup --dts-resolve", + "build": "tsdown --dts-resolve", "build:docs": "typedoc", "lint:publish": "publint", "lint:ts": "tsc --noEmit", @@ -52,7 +52,7 @@ "@local/configs": "workspace:*", "@tsconfig/node22": "^22.0.2", "@types/picomatch": "^4.0.2", - "tsup": "^8.5.0", + "tsdown": "^0.14.2", "type-fest": "^4.41.0" }, "engines": { diff --git a/packages/shared/tsdown.config.ts b/packages/shared/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/shared/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/shared/tsup.config.ts b/packages/shared/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/shared/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/utilities/ast/package.json b/packages/utilities/ast/package.json index a7bdf16460..f90dbaa26d 100644 --- a/packages/utilities/ast/package.json +++ b/packages/utilities/ast/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -50,7 +50,7 @@ }, "devDependencies": { "@local/configs": "workspace:*", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "engines": { "node": ">=18.18.0" diff --git a/packages/utilities/ast/tsdown.config.ts b/packages/utilities/ast/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/utilities/ast/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/utilities/ast/tsup.config.ts b/packages/utilities/ast/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/utilities/ast/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/packages/utilities/eff/package.json b/packages/utilities/eff/package.json index 017e10c1a6..75fedd805a 100644 --- a/packages/utilities/eff/package.json +++ b/packages/utilities/eff/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "build:docs": "typedoc", "lint:publish": "publint", "lint:ts": "tsc --noEmit", @@ -43,7 +43,7 @@ }, "devDependencies": { "@local/configs": "workspace:*", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "engines": { "node": ">=18.18.0" diff --git a/packages/utilities/eff/tsup.config.ts b/packages/utilities/eff/tsdown.config.ts similarity index 82% rename from packages/utilities/eff/tsup.config.ts rename to packages/utilities/eff/tsdown.config.ts index 9206574ebc..fc40997783 100644 --- a/packages/utilities/eff/tsup.config.ts +++ b/packages/utilities/eff/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "neutral", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/utilities/kit/package.json b/packages/utilities/kit/package.json index eb87def21f..4f4b3e42c7 100644 --- a/packages/utilities/kit/package.json +++ b/packages/utilities/kit/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "build:docs": "typedoc", "lint:publish": "publint", "lint:ts": "tsc --noEmit", @@ -50,7 +50,7 @@ "devDependencies": { "@local/configs": "workspace:*", "@tsconfig/node22": "^22.0.2", - "tsup": "^8.5.0", + "tsdown": "^0.14.2", "type-fest": "^4.41.0" }, "engines": { diff --git a/packages/utilities/kit/tsup.config.ts b/packages/utilities/kit/tsdown.config.ts similarity index 82% rename from packages/utilities/kit/tsup.config.ts rename to packages/utilities/kit/tsdown.config.ts index 9206574ebc..fc40997783 100644 --- a/packages/utilities/kit/tsup.config.ts +++ b/packages/utilities/kit/tsdown.config.ts @@ -1,4 +1,4 @@ -import type { Options } from "tsup"; +import type { Options } from "tsdown"; export default { clean: true, @@ -10,7 +10,6 @@ export default { outDir: "dist", platform: "neutral", sourcemap: false, - splitting: false, target: "node18", treeshake: true, } satisfies Options; diff --git a/packages/utilities/var/package.json b/packages/utilities/var/package.json index 874f3e8c48..3777cb1f2b 100644 --- a/packages/utilities/var/package.json +++ b/packages/utilities/var/package.json @@ -35,7 +35,7 @@ "./package.json" ], "scripts": { - "build": "tsup", + "build": "tsdown", "lint:publish": "publint", "lint:ts": "tsc --noEmit", "publish": "pnpm run build && pnpm run lint:publish" @@ -51,7 +51,7 @@ }, "devDependencies": { "@local/configs": "workspace:*", - "tsup": "^8.5.0" + "tsdown": "^0.14.2" }, "engines": { "node": ">=18.18.0" diff --git a/packages/utilities/var/tsdown.config.ts b/packages/utilities/var/tsdown.config.ts new file mode 100644 index 0000000000..49470fbf17 --- /dev/null +++ b/packages/utilities/var/tsdown.config.ts @@ -0,0 +1,15 @@ +import type { Options } from "tsdown"; + +export default { + clean: true, + dts: true, + entry: ["src/index.ts"], + external: ["eslint", "typescript"], + format: ["cjs", "esm"], + minify: false, + outDir: "dist", + platform: "node", + sourcemap: false, + target: "node18", + treeshake: true, +} satisfies Options; diff --git a/packages/utilities/var/tsup.config.ts b/packages/utilities/var/tsup.config.ts deleted file mode 100644 index a84cd44465..0000000000 --- a/packages/utilities/var/tsup.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { Options } from "tsup"; - -export default { - clean: true, - dts: true, - entry: ["src/index.ts"], - external: ["eslint", "typescript"], - format: ["cjs", "esm"], - minify: false, - outDir: "dist", - platform: "node", - sourcemap: false, - splitting: false, - target: "node18", - treeshake: true, -} satisfies Options; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d7f4c4ae9f..56e4621a78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,10 +26,10 @@ importers: version: 0.36.0 '@effect/platform': specifier: ^0.90.6 - version: 0.90.6(effect@3.17.9) + version: 0.90.6(effect@3.17.10) '@effect/platform-node': - specifier: ^0.96.0 - version: 0.96.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9) + specifier: ^0.96.1 + version: 0.96.1(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10) '@eslint/config-inspector': specifier: ^1.2.0 version: 1.2.0(eslint@9.34.0(jiti@2.5.1)) @@ -82,11 +82,8 @@ importers: specifier: ^0.50.1 version: 0.50.1 effect: - specifier: ^3.17.9 - version: 3.17.9 - esbuild: - specifier: ^0.25.9 - version: 0.25.9 + specifier: ^3.17.10 + version: 3.17.10 eslint: specifier: ^9.34.0 version: 9.34.0(jiti@2.5.1) @@ -138,12 +135,9 @@ importers: ts-pattern: specifier: ^5.8.0 version: 5.8.0 - tslib: - specifier: ^2.8.1 - version: 2.8.1 - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) tsx: specifier: ^4.20.5 version: 4.20.5 @@ -151,14 +145,14 @@ importers: specifier: ^4.41.0 version: 4.41.0 typedoc: - specifier: ^0.28.11 - version: 0.28.11(typescript@5.9.2) + specifier: ^0.28.12 + version: 0.28.12(typescript@5.9.2) typedoc-plugin-markdown: specifier: ^4.8.1 - version: 4.8.1(typedoc@0.28.11(typescript@5.9.2)) + version: 4.8.1(typedoc@0.28.12(typescript@5.9.2)) typedoc-plugin-mdn-links: specifier: ^5.0.9 - version: 5.0.9(typedoc@0.28.11(typescript@5.9.2)) + version: 5.0.9(typedoc@0.28.12(typescript@5.9.2)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -175,8 +169,8 @@ importers: specifier: ^9.34.0 version: 9.34.0 '@stylistic/eslint-plugin': - specifier: ^5.2.3 - version: 5.2.3(eslint@9.34.0(jiti@2.5.1)) + specifier: ^5.3.1 + version: 5.3.1(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-de-morgan: specifier: ^1.3.1 version: 1.3.1(eslint@9.34.0(jiti@2.5.1)) @@ -220,8 +214,8 @@ importers: specifier: ^9.34.0 version: 9.34.0 '@stylistic/eslint-plugin': - specifier: ^5.2.3 - version: 5.2.3(eslint@9.34.0(jiti@2.5.1)) + specifier: ^5.3.1 + version: 5.3.1(eslint@9.34.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': specifier: ^8.41.0 version: 8.41.0 @@ -271,9 +265,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) apps/website: dependencies: @@ -297,7 +291,7 @@ importers: version: 3.0.0(fumadocs-core@15.7.7(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)) fumadocs-mdx: specifier: 11.8.2 - version: 11.8.2(fumadocs-core@15.7.7(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 11.8.2(fumadocs-core@15.7.7(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) fumadocs-twoslash: specifier: 3.1.7 version: 3.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(fumadocs-ui@15.7.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.12))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2) @@ -323,8 +317,8 @@ importers: specifier: ^19.1.1 version: 19.1.1(react@19.1.1) shiki: - specifier: ^3.12.0 - version: 3.12.0 + specifier: ^3.12.1 + version: 3.12.1 tailwind-merge: specifier: ^3.3.1 version: 3.3.1 @@ -525,7 +519,7 @@ importers: version: 19.1.9(@types/react@19.1.12) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 5.0.2(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) eslint: specifier: ^9.34.0 version: 9.34.0(jiti@2.5.1) @@ -542,8 +536,8 @@ importers: specifier: ^8.41.0 version: 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + specifier: ^7.1.4 + version: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) examples/react-dom-js: dependencies: @@ -571,7 +565,7 @@ importers: version: 19.1.9(@types/react@19.1.12) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 5.0.2(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) eslint: specifier: ^9.34.0 version: 9.34.0(jiti@2.5.1) @@ -585,8 +579,8 @@ importers: specifier: ^16.3.0 version: 16.3.0 vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + specifier: ^7.1.4 + version: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) examples/with-babel-eslint-parser: dependencies: @@ -629,7 +623,7 @@ importers: version: 19.1.9(@types/react@19.1.12) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 5.0.2(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) eslint: specifier: ^9.34.0 version: 9.34.0(jiti@2.5.1) @@ -661,8 +655,8 @@ importers: specifier: ^16.3.0 version: 16.3.0 vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + specifier: ^7.1.4 + version: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) examples/with-ts-blank-eslint-parser: dependencies: @@ -705,7 +699,7 @@ importers: version: 19.1.9(@types/react@19.1.12) '@vitejs/plugin-react': specifier: ^5.0.2 - version: 5.0.2(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 5.0.2(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) eslint: specifier: ^9.34.0 version: 9.34.0(jiti@2.5.1) @@ -728,8 +722,8 @@ importers: specifier: ^8.41.0 version: 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + specifier: ^7.1.4 + version: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) packages/core: dependencies: @@ -770,9 +764,9 @@ importers: '@local/configs': specifier: workspace:* version: link:../../.pkgs/configs - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin: dependencies: @@ -825,9 +819,9 @@ importers: '@local/configs': specifier: workspace:* version: link:../../../.pkgs/configs - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-debug: dependencies: @@ -883,9 +877,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-dom: dependencies: @@ -941,9 +935,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-hooks-extra: dependencies: @@ -999,9 +993,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-naming-convention: dependencies: @@ -1057,9 +1051,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-web-api: dependencies: @@ -1112,9 +1106,9 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.12) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/plugins/eslint-plugin-react-x: dependencies: @@ -1179,9 +1173,9 @@ importers: ts-api-utils: specifier: ^2.1.0 version: 2.1.0(typescript@5.9.2) - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/shared: dependencies: @@ -1210,9 +1204,9 @@ importers: '@types/picomatch': specifier: ^4.0.2 version: 4.0.2 - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) type-fest: specifier: ^4.41.0 version: 4.41.0 @@ -1241,18 +1235,18 @@ importers: '@local/configs': specifier: workspace:* version: link:../../../.pkgs/configs - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/utilities/eff: devDependencies: '@local/configs': specifier: workspace:* version: link:../../../.pkgs/configs - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages/utilities/kit: dependencies: @@ -1275,9 +1269,9 @@ importers: '@tsconfig/node22': specifier: ^22.0.2 version: 22.0.2 - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) type-fest: specifier: ^4.41.0 version: 4.41.0 @@ -1309,9 +1303,9 @@ importers: '@local/configs': specifier: workspace:* version: link:../../../.pkgs/configs - tsup: - specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + tsdown: + specifier: ^0.14.2 + version: 0.14.2(publint@0.3.12)(typescript@5.9.2) packages: @@ -2196,14 +2190,14 @@ packages: '@effect/sql': ^0.44.1 effect: ^3.17.7 - '@effect/platform-node@0.96.0': - resolution: {integrity: sha512-9v6UJnSiQGq90gYPdakcLjkyX951ZODLwtkZgXjdKwjvcpx5C1Feq+LDsSifF3aOg1NgamwAGYDKi00JQxK6Cg==} + '@effect/platform-node@0.96.1': + resolution: {integrity: sha512-4nfB/XRJJ246MCdI7klTE/aVvA9txfI83RnymS7pNyoG4CXUKELi87JrkrWFTtOlewzt5UMWpmqsFmm2qHxx3A==} peerDependencies: - '@effect/cluster': ^0.48.0 - '@effect/platform': ^0.90.2 - '@effect/rpc': ^0.69.0 - '@effect/sql': ^0.44.1 - effect: ^3.17.7 + '@effect/cluster': ^0.48.2 + '@effect/platform': ^0.90.6 + '@effect/rpc': ^0.69.1 + '@effect/sql': ^0.44.2 + effect: ^3.17.10 '@effect/platform@0.90.6': resolution: {integrity: sha512-aT7aLJR1+rYrSLdw5af2UZzwnWoAy8WmkTxTUD3pFY6vjFmh+8137RhbwKiWjIJBTm2DVyPXl1dx1kGg28xt6Q==} @@ -2921,9 +2915,16 @@ packages: cpu: [x64] os: [win32] + '@oxc-project/runtime@0.82.3': + resolution: {integrity: sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg==} + engines: {node: '>=6.9.0'} + '@oxc-project/types@0.73.2': resolution: {integrity: sha512-kU2FjfCb9VTNg/KbOTKVi2sYrKTkNQYq1Fi1v1jCKjbUGA9wqkNDqijNBLeDwagFtDuK2EIWvTzNDYU4k/918g==} + '@oxc-project/types@0.82.3': + resolution: {integrity: sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA==} + '@oxc-transform/binding-android-arm64@0.82.3': resolution: {integrity: sha512-25Wh8wRSVMNiGJHeT1kIOKynrXbMoSR5vkhL+j7GyXs+R7tA3Vah574NK86y7k8Ayz7bmddSepue+Mp4/B2bqg==} engines: {node: '>=14.0.0'} @@ -3109,6 +3110,9 @@ packages: resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==} engines: {node: '>=18'} + '@quansync/fs@0.1.5': + resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} + '@radix-ui/number@1.1.1': resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} @@ -3465,6 +3469,76 @@ packages: '@radix-ui/rect@1.1.1': resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + '@rolldown/binding-android-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA==} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ==} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-beta.34': + resolution: {integrity: sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q==} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-beta.34': + resolution: {integrity: sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g==} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': + resolution: {integrity: sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w==} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': + resolution: {integrity: sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': + resolution: {integrity: sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA==} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': + resolution: {integrity: sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': + resolution: {integrity: sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A==} + cpu: [x64] + os: [linux] + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': + resolution: {integrity: sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg==} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': + resolution: {integrity: sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg==} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ==} + cpu: [ia32] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': + resolution: {integrity: sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w==} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-beta.34': resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==} @@ -3571,21 +3645,36 @@ packages: '@shikijs/core@3.12.0': resolution: {integrity: sha512-rPfCBd6gHIKBPpf2hKKWn2ISPSrmRKAFi+bYDjvZHpzs3zlksWvEwaF3Z4jnvW+xHxSRef7qDooIJkY0RpA9EA==} + '@shikijs/core@3.12.1': + resolution: {integrity: sha512-j9+UDQ6M50xvaSR/e9lg212H0Fqxy3lYd39Q6YITYQxfrb5VYNUKPLZp4PN9f+YmRcdpyNAm3obn/tIZ2WkUWg==} + '@shikijs/engine-javascript@3.12.0': resolution: {integrity: sha512-Ni3nm4lnKxyKaDoXQQJYEayX052BL7D0ikU5laHp+ynxPpIF1WIwyhzrMU6WDN7AoAfggVR4Xqx3WN+JTS+BvA==} + '@shikijs/engine-javascript@3.12.1': + resolution: {integrity: sha512-mwif5T3rEBSMn/1m9dNi4WmB4dxH4VfYqreQMLpbFYov8MM3Gus98I549amFMjtEmYDAkTKGP7bmsv1n9t9I+A==} + '@shikijs/engine-oniguruma@3.12.0': resolution: {integrity: sha512-IfDl3oXPbJ/Jr2K8mLeQVpnF+FxjAc7ZPDkgr38uEw/Bg3u638neSrpwqOTnTHXt1aU0Fk1/J+/RBdst1kVqLg==} + '@shikijs/engine-oniguruma@3.12.1': + resolution: {integrity: sha512-hbYq+XOc55CU7Irkhsgwh8WgQbx2W5IVzHV4l+wZ874olMLSNg5o3F73vo9m4SAhimFyqq/86xnx9h+T30HhhQ==} + '@shikijs/langs@3.12.0': resolution: {integrity: sha512-HIca0daEySJ8zuy9bdrtcBPhcYBo8wR1dyHk1vKrOuwDsITtZuQeGhEkcEfWc6IDyTcom7LRFCH6P7ljGSCEiQ==} + '@shikijs/langs@3.12.1': + resolution: {integrity: sha512-Y1MbMfVO5baRz7Boo7EoD36TmzfUx/I5n8e+wZumx6SlUA81Zj1ZwNJL871iIuSHrdsheV4AxJtHQ9mlooklmg==} + '@shikijs/rehype@3.12.0': resolution: {integrity: sha512-qxZwugfCQUMECTmUOCGiG5cNHHTxxGk3esirD7mwwdSxl344KlN/6M9/anev+3uBFVs9UDNShjsMAla8egkCuw==} '@shikijs/themes@3.12.0': resolution: {integrity: sha512-/lxvQxSI5s4qZLV/AuFaA4Wt61t/0Oka/P9Lmpr1UV+HydNCczO3DMHOC/CsXCCpbv4Zq8sMD0cDa7mvaVoj0Q==} + '@shikijs/themes@3.12.1': + resolution: {integrity: sha512-9JrAm9cA5hqM/YXymA3oAAZdnCgQf1zyrNDtsnM105nNEoEpux4dyzdoOjc2KawEKj1iUs/WH2ota6Atp7GYkQ==} + '@shikijs/transformers@3.12.0': resolution: {integrity: sha512-HcJwlvMAyZzOY+ayEAGE891BdJ7Vtio+qdWUTF9ki4d0LIkDb6DBz8ynOWGAEglHv6eQs/WcAWf/h6ina6IgCw==} @@ -3597,14 +3686,17 @@ packages: '@shikijs/types@3.12.0': resolution: {integrity: sha512-jsFzm8hCeTINC3OCmTZdhR9DOl/foJWplH2Px0bTi4m8z59fnsueLsweX82oGcjRQ7mfQAluQYKGoH2VzsWY4A==} + '@shikijs/types@3.12.1': + resolution: {integrity: sha512-Is/p+1vTss22LIsGCJTmGrxu7ZC1iBL9doJFYLaZ4aI8d0VDXb7Mn0kBzhkc7pdsRpmUbQLQ5HXwNpa3H6F8og==} + '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - '@stylistic/eslint-plugin@5.2.3': - resolution: {integrity: sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw==} + '@stylistic/eslint-plugin@5.3.1': + resolution: {integrity: sha512-Ykums1VYonM0TgkD0VteVq9mrlO2FhF48MDJnPyv3MktIB2ydtuhlO0AfWm7xnW1kyf5bjOqA6xc7JjviuVTxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -4285,9 +4377,6 @@ packages: resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} engines: {node: '>=14'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -4325,6 +4414,10 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-kit@2.1.2: + resolution: {integrity: sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g==} + engines: {node: '>=20.18.0'} + astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true @@ -4367,6 +4460,9 @@ packages: birecord@0.1.1: resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} + birpc@2.5.0: + resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} + bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} @@ -4559,10 +4655,6 @@ packages: resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} engines: {node: '>=20'} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -4606,10 +4698,6 @@ packages: confbox@0.2.2: resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} - consola@3.4.2: - resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} - engines: {node: ^14.18.0 || >=16.10.0} - convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -4938,6 +5026,10 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + diff@8.0.2: + resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} + engines: {node: '>=0.3.1'} + digraph-js@2.2.3: resolution: {integrity: sha512-btynrARSW6pBmDz9+cwCxkBJ91CGBxIaNQo7V+ul9/rCRr3HddwehpEMnL6Ru2OeC2pKdRteB1v5TgZRrAAYKQ==} engines: {node: '>=16.0.0'} @@ -4953,11 +5045,20 @@ packages: resolution: {integrity: sha512-s+kUyQp2rGpwsM3vVmXySOY3v1NjYyRpKfQZdP4rfNTz6zQuICSO6nqIXNm3YdK1MwNFR/EXSFMuE1YPuulhow==} hasBin: true + dts-resolver@2.1.2: + resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} + engines: {node: '>=20.18.0'} + peerDependencies: + oxc-resolver: '>=11.0.0' + peerDependenciesMeta: + oxc-resolver: + optional: true + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect@3.17.9: - resolution: {integrity: sha512-Nkkn9n1zhy30Dq0MpQatDCH7nfYnOIiebkOHNxmmvoVnEDKCto+2ZwDDWFGzcN/ojwfqjRXWGC9Lo91K5kwZCg==} + effect@3.17.10: + resolution: {integrity: sha512-CF88II9feS/adKbaW+2yyVg75O2gN6TIIuRslVtND9DQR1kYFOqFImgDuhsfg2goEAOJEOYTuNautT5ICyMbxA==} effect@3.3.2: resolution: {integrity: sha512-695XQBtp+UUYG50oREG9ujnRoeQU7xhwHDhT6ZAexm3Q+umdml1kjxcPoYRrS65crmaLlhVpjZHePJNzWOODnA==} @@ -4974,6 +5075,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} + enhanced-resolve@5.18.3: resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} @@ -5283,9 +5388,6 @@ packages: resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} engines: {node: '>= 10.13.0'} - fix-dts-default-cjs-exports@1.0.1: - resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -5514,6 +5616,9 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5698,10 +5803,6 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5900,10 +6001,6 @@ packages: resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -5946,9 +6043,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash.uniqwith@4.5.0: resolution: {integrity: sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==} @@ -6280,9 +6374,6 @@ packages: multipasta@0.2.7: resolution: {integrity: sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -6392,10 +6483,6 @@ packages: resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - on-headers@1.1.0: resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} @@ -6532,10 +6619,6 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} @@ -6558,24 +6641,6 @@ packages: polka@0.5.2: resolution: {integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==} - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - 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 - postcss-selector-parser@7.1.0: resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} @@ -6827,6 +6892,26 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + rolldown-plugin-dts@0.15.10: + resolution: {integrity: sha512-8cPVAVQUo9tYAoEpc3jFV9RxSil13hrRRg8cHC9gLXxRMNtWPc1LNMSDXzjyD+5Vny49sDZH77JlXp/vlc4I3g==} + engines: {node: '>=20.18.0'} + peerDependencies: + '@typescript/native-preview': '>=7.0.0-dev.20250601.1' + rolldown: ^1.0.0-beta.9 + typescript: ^5.9.2 + vue-tsc: ~3.0.3 + peerDependenciesMeta: + '@typescript/native-preview': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + rolldown@1.0.0-beta.34: + resolution: {integrity: sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw==} + hasBin: true + rollup@4.49.0: resolution: {integrity: sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -6892,6 +6977,9 @@ packages: shiki@3.12.0: resolution: {integrity: sha512-E+ke51tciraTHpaXYXfqnPZFSViKHhSQ3fiugThlfs/om/EonlQ0hSldcqgzOWWqX6PcjkKKzFgrjIaiPAXoaA==} + shiki@3.12.1: + resolution: {integrity: sha512-eMlxVaXyuNQAQCaMtDKQjKv0eVm+kA6fsZtv9UqKgspP+7lWCVi7SoN+cJq1dawvIDQY7TI3SixamztotM6R6Q==} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -6932,11 +7020,6 @@ packages: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - deprecated: The work that was done in this beta branch won't be included in future versions - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -7034,11 +7117,6 @@ packages: stylis@4.3.6: resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -7078,13 +7156,6 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -7118,9 +7189,6 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -7158,36 +7226,36 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@26.0.0: resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} ts-pattern@5.8.0: resolution: {integrity: sha512-kIjN2qmWiHnhgr5DAkAafF9fwb0T5OhMVSWrm8XEdTFnX6+wfXwYOFjeF86UZ54vduqiR7BfqScFmXSzSaH8oA==} - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsup@8.5.0: - resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} - engines: {node: '>=18'} + tsdown@0.14.2: + resolution: {integrity: sha512-6ThtxVZoTlR5YJov5rYvH8N1+/S/rD/pGfehdCLGznGgbxz+73EASV1tsIIZkLw2n+SXcERqHhcB/OkyxdKv3A==} + engines: {node: '>=20.19.0'} hasBin: true peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 + '@arethetypeswrong/core': ^0.18.1 + publint: ^0.3.0 typescript: ^5.9.2 + unplugin-lightningcss: ^0.4.0 + unplugin-unused: ^0.5.0 peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': + '@arethetypeswrong/core': optional: true - postcss: + publint: optional: true typescript: optional: true + unplugin-lightningcss: + optional: true + unplugin-unused: + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.20.5: resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} @@ -7228,8 +7296,8 @@ packages: peerDependencies: typedoc: 0.27.x || 0.28.x - typedoc@0.28.11: - resolution: {integrity: sha512-1FqgrrUYGNuE3kImAiEDgAVVVacxdO4ZVTKbiOVDGkoeSB4sNwQaDpa8mta+Lw5TEzBFmGXzsg0I1NLRIoaSFw==} + typedoc@0.28.12: + resolution: {integrity: sha512-H5ODu4f7N+myG4MfuSp2Vh6wV+WLoZaEYxKPt2y8hmmqNEMVrH69DAjjdmYivF4tP/C2jrIZCZhPalZlTU/ipA==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: @@ -7253,6 +7321,9 @@ packages: ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + unconfig@7.3.3: + resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} + uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -7391,8 +7462,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@7.1.3: - resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} + vite@7.1.4: + resolution: {integrity: sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -7488,12 +7559,6 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -8586,44 +8651,44 @@ snapshots: '@dprint/win32-x64@0.50.1': optional: true - '@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9)': + '@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/platform': 0.90.6(effect@3.17.9) - '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - '@effect/workflow': 0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9) - effect: 3.17.9 + '@effect/platform': 0.90.6(effect@3.17.10) + '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + '@effect/workflow': 0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10) + effect: 3.17.10 - '@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9)': + '@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/platform': 0.90.6(effect@3.17.9) - effect: 3.17.9 + '@effect/platform': 0.90.6(effect@3.17.10) + effect: 3.17.10 uuid: 11.1.0 '@effect/language-service@0.36.0': {} - '@effect/platform-node-shared@0.49.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9)': + '@effect/platform-node-shared@0.49.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/cluster': 0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9) - '@effect/platform': 0.90.6(effect@3.17.9) - '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) + '@effect/cluster': 0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10) + '@effect/platform': 0.90.6(effect@3.17.10) + '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) '@parcel/watcher': 2.5.1 - effect: 3.17.9 + effect: 3.17.10 multipasta: 0.2.7 ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@0.96.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9)': + '@effect/platform-node@0.96.1(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/cluster': 0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9) - '@effect/platform': 0.90.6(effect@3.17.9) - '@effect/platform-node-shared': 0.49.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9) - '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - effect: 3.17.9 + '@effect/cluster': 0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10) + '@effect/platform': 0.90.6(effect@3.17.10) + '@effect/platform-node-shared': 0.49.0(@effect/cluster@0.48.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10) + '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + '@effect/sql': 0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + effect: 3.17.10 mime: 3.0.0 undici: 7.15.0 ws: 8.18.3 @@ -8631,30 +8696,30 @@ snapshots: - bufferutil - utf-8-validate - '@effect/platform@0.90.6(effect@3.17.9)': + '@effect/platform@0.90.6(effect@3.17.10)': dependencies: - effect: 3.17.9 + effect: 3.17.10 find-my-way-ts: 0.1.6 msgpackr: 1.11.5 multipasta: 0.2.7 - '@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9)': + '@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/platform': 0.90.6(effect@3.17.9) - effect: 3.17.9 + '@effect/platform': 0.90.6(effect@3.17.10) + effect: 3.17.10 - '@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9)': + '@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/experimental': 0.54.6(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - '@effect/platform': 0.90.6(effect@3.17.9) - effect: 3.17.9 + '@effect/experimental': 0.54.6(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + '@effect/platform': 0.90.6(effect@3.17.10) + effect: 3.17.10 uuid: 11.1.0 - '@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.9))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9))(effect@3.17.9)': + '@effect/workflow@0.9.2(@effect/platform@0.90.6(effect@3.17.10))(@effect/rpc@0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10))(effect@3.17.10)': dependencies: - '@effect/platform': 0.90.6(effect@3.17.9) - '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.9))(effect@3.17.9) - effect: 3.17.9 + '@effect/platform': 0.90.6(effect@3.17.10) + '@effect/rpc': 0.69.1(@effect/platform@0.90.6(effect@3.17.10))(effect@3.17.10) + effect: 3.17.10 '@emnapi/core@1.5.0': dependencies: @@ -8938,10 +9003,10 @@ snapshots: '@gerrit0/mini-shiki@3.12.0': dependencies: - '@shikijs/engine-oniguruma': 3.12.0 - '@shikijs/langs': 3.12.0 - '@shikijs/themes': 3.12.0 - '@shikijs/types': 3.12.0 + '@shikijs/engine-oniguruma': 3.12.1 + '@shikijs/langs': 3.12.1 + '@shikijs/themes': 3.12.1 + '@shikijs/types': 3.12.1 '@shikijs/vscode-textmate': 10.0.2 '@humanfs/core@0.19.1': {} @@ -9321,8 +9386,12 @@ snapshots: '@oxc-parser/binding-win32-x64-msvc@0.73.2': optional: true + '@oxc-project/runtime@0.82.3': {} + '@oxc-project/types@0.73.2': {} + '@oxc-project/types@0.82.3': {} + '@oxc-transform/binding-android-arm64@0.82.3': optional: true @@ -9439,6 +9508,10 @@ snapshots: '@publint/pack@0.1.2': {} + '@quansync/fs@0.1.5': + dependencies: + quansync: 0.2.11 + '@radix-ui/number@1.1.1': {} '@radix-ui/primitive@1.1.3': {} @@ -9788,6 +9861,50 @@ snapshots: '@radix-ui/rect@1.1.1': {} + '@rolldown/binding-android-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': + dependencies: + '@napi-rs/wasm-runtime': 1.0.3 + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': + optional: true + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': + optional: true + '@rolldown/pluginutils@1.0.0-beta.34': {} '@rollup/rollup-android-arm-eabi@4.49.0': @@ -9857,21 +9974,43 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 + '@shikijs/core@3.12.1': + dependencies: + '@shikijs/types': 3.12.1 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + '@shikijs/engine-javascript@3.12.0': dependencies: '@shikijs/types': 3.12.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 + '@shikijs/engine-javascript@3.12.1': + dependencies: + '@shikijs/types': 3.12.1 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + '@shikijs/engine-oniguruma@3.12.0': dependencies: '@shikijs/types': 3.12.0 '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/engine-oniguruma@3.12.1': + dependencies: + '@shikijs/types': 3.12.1 + '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/langs@3.12.0': dependencies: '@shikijs/types': 3.12.0 + '@shikijs/langs@3.12.1': + dependencies: + '@shikijs/types': 3.12.1 + '@shikijs/rehype@3.12.0': dependencies: '@shikijs/types': 3.12.0 @@ -9885,6 +10024,10 @@ snapshots: dependencies: '@shikijs/types': 3.12.0 + '@shikijs/themes@3.12.1': + dependencies: + '@shikijs/types': 3.12.1 + '@shikijs/transformers@3.12.0': dependencies: '@shikijs/core': 3.12.0 @@ -9904,11 +10047,16 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + '@shikijs/types@3.12.1': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@10.0.2': {} '@standard-schema/spec@1.0.0': {} - '@stylistic/eslint-plugin@5.2.3(eslint@9.34.0(jiti@2.5.1))': + '@stylistic/eslint-plugin@5.3.1(eslint@9.34.0(jiti@2.5.1))': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) '@typescript-eslint/types': 8.41.0 @@ -10521,7 +10669,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-react@5.0.2(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -10529,7 +10677,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.34 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -10541,13 +10689,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.18 optionalDependencies: - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -10634,8 +10782,6 @@ snapshots: ansis@4.1.0: {} - any-promise@1.3.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -10663,6 +10809,11 @@ snapshots: assertion-error@2.0.1: {} + ast-kit@2.1.2: + dependencies: + '@babel/parser': 7.28.3 + pathe: 2.0.3 + astring@1.9.0: {} autoprefixer@10.4.21(postcss@8.5.6): @@ -10709,6 +10860,8 @@ snapshots: birecord@0.1.1: {} + birpc@2.5.0: {} + bl@5.1.0: dependencies: buffer: 6.0.3 @@ -10896,8 +11049,6 @@ snapshots: commander@14.0.0: {} - commander@4.1.1: {} - commander@7.2.0: {} commander@8.3.0: {} @@ -10945,8 +11096,6 @@ snapshots: confbox@0.2.2: {} - consola@3.4.2: {} - convert-source-map@2.0.0: {} cookie-es@1.2.2: {} @@ -11347,6 +11496,8 @@ snapshots: dependencies: dequal: 2.0.3 + diff@8.0.2: {} + digraph-js@2.2.3: dependencies: lodash.isequal: 4.5.0 @@ -11372,9 +11523,11 @@ snapshots: '@dprint/win32-arm64': 0.50.1 '@dprint/win32-x64': 0.50.1 + dts-resolver@2.1.2: {} + eastasianwidth@0.2.0: {} - effect@3.17.9: + effect@3.17.10: dependencies: '@standard-schema/spec': 1.0.0 fast-check: 3.23.2 @@ -11389,6 +11542,8 @@ snapshots: emoji-regex@9.2.2: {} + empathic@2.0.0: {} + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 @@ -11798,12 +11953,6 @@ snapshots: micromatch: 4.0.8 resolve-dir: 1.0.1 - fix-dts-default-cjs-exports@1.0.1: - dependencies: - magic-string: 0.30.18 - mlly: 1.8.0 - rollup: 4.49.0 - flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -11846,7 +11995,7 @@ snapshots: remark-gfm: 4.0.1 remark-rehype: 11.1.2 scroll-into-view-if-needed: 3.1.0 - shiki: 3.12.0 + shiki: 3.12.1 unist-util-visit: 5.0.0 optionalDependencies: '@types/react': 19.1.12 @@ -11866,7 +12015,7 @@ snapshots: unist-util-visit: 5.0.0 zod: 4.1.5 - fumadocs-mdx@11.8.2(fumadocs-core@15.7.7(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)): + fumadocs-mdx@11.8.2(fumadocs-core@15.7.7(@types/react@19.1.12)(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 @@ -11887,7 +12036,7 @@ snapshots: optionalDependencies: next: 15.5.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -11900,7 +12049,7 @@ snapshots: mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.0 react: 19.1.1 - shiki: 3.12.0 + shiki: 3.12.1 tailwind-merge: 3.3.1 twoslash: 0.3.4(typescript@5.9.2) optionalDependencies: @@ -11918,7 +12067,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 remark: 15.0.1 remark-rehype: 11.1.2 - shiki: 3.12.0 + shiki: 3.12.1 tinyglobby: 0.2.14 ts-morph: 26.0.0 typescript: 5.9.2 @@ -12123,6 +12272,8 @@ snapshots: dependencies: parse-passwd: 1.0.0 + hookable@5.5.3: {} + hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 @@ -12269,8 +12420,6 @@ snapshots: jiti@2.5.1: {} - joycon@3.1.1: {} - js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -12421,8 +12570,6 @@ snapshots: lightningcss-win32-arm64-msvc: 1.30.1 lightningcss-win32-x64-msvc: 1.30.1 - lilconfig@3.1.3: {} - lines-and-columns@1.2.4: {} lines-and-columns@2.0.4: {} @@ -12462,8 +12609,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.sortby@4.7.0: {} - lodash.uniqwith@4.5.0: {} lodash@4.17.21: {} @@ -13117,12 +13262,6 @@ snapshots: multipasta@0.2.7: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.11: {} napi-postinstall@0.3.3: {} @@ -13216,8 +13355,6 @@ snapshots: npm-to-yarn@3.0.1: {} - object-assign@4.1.1: {} - on-headers@1.1.0: {} onetime@5.1.2: @@ -13390,8 +13527,6 @@ snapshots: picomatch@4.0.3: {} - pirates@4.0.7: {} - pkg-types@1.3.1: dependencies: confbox: 0.1.8 @@ -13422,15 +13557,6 @@ snapshots: '@polka/url': 0.5.0 trouter: 2.0.1 - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - jiti: 2.5.1 - postcss: 8.5.6 - tsx: 4.20.5 - yaml: 2.8.1 - postcss-selector-parser@7.1.0: dependencies: cssesc: 3.0.0 @@ -13712,6 +13838,45 @@ snapshots: robust-predicates@3.0.2: {} + rolldown-plugin-dts@0.15.10(rolldown@1.0.0-beta.34)(typescript@5.9.2): + dependencies: + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + ast-kit: 2.1.2 + birpc: 2.5.0 + debug: 4.4.1 + dts-resolver: 2.1.2 + get-tsconfig: 4.10.1 + rolldown: 1.0.0-beta.34 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - oxc-resolver + - supports-color + + rolldown@1.0.0-beta.34: + dependencies: + '@oxc-project/runtime': 0.82.3 + '@oxc-project/types': 0.82.3 + '@rolldown/pluginutils': 1.0.0-beta.34 + ansis: 4.1.0 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-beta.34 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.34 + '@rolldown/binding-darwin-x64': 1.0.0-beta.34 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.34 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.34 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.34 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.34 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.34 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.34 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.34 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.34 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.34 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.34 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.34 + rollup@4.49.0: dependencies: '@types/estree': 1.0.8 @@ -13826,6 +13991,17 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + shiki@3.12.1: + dependencies: + '@shikijs/core': 3.12.1 + '@shikijs/engine-javascript': 3.12.1 + '@shikijs/engine-oniguruma': 3.12.1 + '@shikijs/langs': 3.12.1 + '@shikijs/themes': 3.12.1 + '@shikijs/types': 3.12.1 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -13884,10 +14060,6 @@ snapshots: source-map@0.7.6: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - space-separated-tokens@2.0.2: {} spdx-correct@3.2.0: @@ -13983,16 +14155,6 @@ snapshots: stylis@4.3.6: {} - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - ts-interface-checker: 0.1.13 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -14028,14 +14190,6 @@ snapshots: text-table@0.2.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - tinybench@2.9.0: {} tinyexec@0.3.2: {} @@ -14059,10 +14213,6 @@ snapshots: totalist@3.0.1: {} - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - tree-kill@1.2.2: {} trim-lines@3.0.1: {} @@ -14094,8 +14244,6 @@ snapshots: ts-dedent@2.2.0: {} - ts-interface-checker@0.1.13: {} - ts-morph@26.0.0: dependencies: '@ts-morph/common': 0.27.0 @@ -14103,36 +14251,32 @@ snapshots: ts-pattern@5.8.0: {} - tslib@2.8.1: {} - - tsup@8.5.0(@swc/core@1.13.5)(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1): + tsdown@0.14.2(publint@0.3.12)(typescript@5.9.2): dependencies: - bundle-require: 5.1.0(esbuild@0.25.9) + ansis: 4.1.0 cac: 6.7.14 chokidar: 4.0.3 - consola: 3.4.2 debug: 4.4.1 - esbuild: 0.25.9 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1) - resolve-from: 5.0.0 - rollup: 4.49.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.2 + diff: 8.0.2 + empathic: 2.0.0 + hookable: 5.5.3 + rolldown: 1.0.0-beta.34 + rolldown-plugin-dts: 0.15.10(rolldown@1.0.0-beta.34)(typescript@5.9.2) + semver: 7.7.2 + tinyexec: 1.0.1 tinyglobby: 0.2.14 tree-kill: 1.2.2 + unconfig: 7.3.3 optionalDependencies: - '@swc/core': 1.13.5 - postcss: 8.5.6 + publint: 0.3.12 typescript: 5.9.2 transitivePeerDependencies: - - jiti + - '@typescript/native-preview' + - oxc-resolver - supports-color - - tsx - - yaml + - vue-tsc + + tslib@2.8.1: {} tsx@4.20.5: dependencies: @@ -14161,15 +14305,15 @@ snapshots: typedarray@0.0.6: {} - typedoc-plugin-markdown@4.8.1(typedoc@0.28.11(typescript@5.9.2)): + typedoc-plugin-markdown@4.8.1(typedoc@0.28.12(typescript@5.9.2)): dependencies: - typedoc: 0.28.11(typescript@5.9.2) + typedoc: 0.28.12(typescript@5.9.2) - typedoc-plugin-mdn-links@5.0.9(typedoc@0.28.11(typescript@5.9.2)): + typedoc-plugin-mdn-links@5.0.9(typedoc@0.28.12(typescript@5.9.2)): dependencies: - typedoc: 0.28.11(typescript@5.9.2) + typedoc: 0.28.12(typescript@5.9.2) - typedoc@0.28.11(typescript@5.9.2): + typedoc@0.28.12(typescript@5.9.2): dependencies: '@gerrit0/mini-shiki': 3.12.0 lunr: 2.3.9 @@ -14195,6 +14339,13 @@ snapshots: ufo@1.6.1: {} + unconfig@7.3.3: + dependencies: + '@quansync/fs': 0.1.5 + defu: 6.1.4 + jiti: 2.5.1 + quansync: 0.2.11 + uncrypto@0.1.3: {} undici-types@6.21.0: {} @@ -14402,7 +14553,7 @@ snapshots: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -14417,7 +14568,7 @@ snapshots: - tsx - yaml - vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1): + vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -14437,7 +14588,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -14455,7 +14606,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) vite-node: 3.2.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.5)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: @@ -14500,14 +14651,6 @@ snapshots: dependencies: defaults: 1.0.4 - webidl-conversions@4.0.2: {} - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which@1.3.1: dependencies: isexe: 2.0.0