diff --git a/package.json b/package.json index c7580e1f..5d3a2ec2 100644 --- a/package.json +++ b/package.json @@ -20,13 +20,11 @@ "jsx" ], "devDependencies": { - "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-syntax-typescript": "^8.0.0-beta.2", + "@babel/plugin-syntax-jsx": "^8.0.0-beta.2", "@eslint/js": "^9.33.0", "@oxc-project/runtime": "^0.81.0", "@rollup/plugin-babel": "^6.0.4", - "@types/babel__core": "^7.20.5", - "@types/babel__helper-module-imports": "^7.18.3", - "@types/babel__helper-plugin-utils": "^7.10.3", "@types/node": "^24.2.1", "@vitest/coverage-v8": "^3.2.4", "@vue/babel-plugin-jsx": "workspace:*", diff --git a/packages/babel-plugin-jsx/README-zh_CN.md b/packages/babel-plugin-jsx/README-zh_CN.md index 089a45b1..4204f2e5 100644 --- a/packages/babel-plugin-jsx/README-zh_CN.md +++ b/packages/babel-plugin-jsx/README-zh_CN.md @@ -382,5 +382,5 @@ const App = { 要求: -- **Babel 7+** +- **Babel 8+** - **Vue 3+** diff --git a/packages/babel-plugin-jsx/README.md b/packages/babel-plugin-jsx/README.md index ee375d9a..8dcd3427 100644 --- a/packages/babel-plugin-jsx/README.md +++ b/packages/babel-plugin-jsx/README.md @@ -386,5 +386,5 @@ const App = { This repo is only compatible with: -- **Babel 7+** +- **Babel 8+** - **Vue 3+** diff --git a/packages/babel-plugin-jsx/package.json b/packages/babel-plugin-jsx/package.json index 1959102c..276b5952 100644 --- a/packages/babel-plugin-jsx/package.json +++ b/packages/babel-plugin-jsx/package.json @@ -27,27 +27,25 @@ "dist" ], "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.2", + "@babel/helper-module-imports": "^8.0.0-beta.2", + "@babel/helper-plugin-utils": "^8.0.0-beta.2", + "@babel/plugin-syntax-jsx": "^8.0.0-beta.2", + "@babel/template": "^8.0.0-beta.2", + "@babel/traverse": "^8.0.0-beta.2", + "@babel/types": "^8.0.0-beta.2", "@vue/babel-helper-vue-transform-on": "workspace:*", "@vue/babel-plugin-resolve-type": "workspace:*", "@vue/shared": "^3.5.18" }, "devDependencies": { - "@babel/core": "^7.28.0", - "@babel/preset-env": "^7.28.0", - "@types/babel__template": "^7.4.4", - "@types/babel__traverse": "^7.28.0", + "@babel/core": "^8.0.0-beta.2", + "@babel/preset-env": "^8.0.0-beta.2", "@vue/test-utils": "^2.4.6", "regenerator-runtime": "^0.14.1", "vue": "catalog:" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^8.0.0-beta.2" }, "peerDependenciesMeta": { "@babel/core": { diff --git a/packages/babel-plugin-jsx/src/index.ts b/packages/babel-plugin-jsx/src/index.ts index 09f96cc0..0a459b73 100644 --- a/packages/babel-plugin-jsx/src/index.ts +++ b/packages/babel-plugin-jsx/src/index.ts @@ -1,10 +1,9 @@ import * as t from '@babel/types'; -import type * as BabelCore from '@babel/core'; +import type { PluginAPI, PluginObject, PluginPass } from '@babel/core'; import _template from '@babel/template'; -// @ts-expect-error import _syntaxJsx from '@babel/plugin-syntax-jsx'; import { addNamed, addNamespace, isModule } from '@babel/helper-module-imports'; -import { type NodePath, type Visitor } from '@babel/traverse'; +import type { NodePath, VisitorBase } from '@babel/traverse'; import ResolveType from '@vue/babel-plugin-resolve-type'; import { declare } from '@babel/helper-plugin-utils'; import transformVueJSX from './transform-vue-jsx'; @@ -14,20 +13,11 @@ import type { State, VueJSXPluginOptions } from './interface'; export { VueJSXPluginOptions }; const hasJSX = (parentPath: NodePath) => { - let fileHasJSX = false; - parentPath.traverse({ - JSXElement(path) { - // skip ts error - fileHasJSX = true; - path.stop(); - }, - JSXFragment(path) { - fileHasJSX = true; - path.stop(); - }, + return t.traverseFast(parentPath.node, (node) => { + if (t.isJSXElement(node) || t.isJSXFragment(node)) { + return t.traverseFast.stop; + } }); - - return fileHasJSX; }; const JSX_ANNOTATION_REGEX = /\*?\s*@jsx\s+([^\s]+)/; @@ -41,15 +31,15 @@ const syntaxJsx = /*#__PURE__*/ interopDefault(_syntaxJsx); const template = /*#__PURE__*/ interopDefault(_template); const plugin: ( - api: object, + api: PluginAPI, options: VueJSXPluginOptions | null | undefined, dirname: string -) => BabelCore.PluginObj = declare< - VueJSXPluginOptions, - BabelCore.PluginObj +) => PluginObject = declare< + State, + VueJSXPluginOptions | null | undefined >((api, opt, dirname) => { const { types } = api; - let resolveType: BabelCore.PluginObj | undefined; + let resolveType: PluginObject | undefined; if (opt.resolveType) { if (typeof opt.resolveType === 'boolean') opt.resolveType = {}; resolveType = ResolveType(api, opt.resolveType, dirname); @@ -59,7 +49,7 @@ const plugin: ( name: 'babel-plugin-jsx', inherits: /*#__PURE__*/ interopDefault(syntaxJsx), visitor: { - ...(resolveType?.visitor as Visitor), + ...(resolveType?.visitor as VisitorBase), ...transformVueJSX, ...sugarFragment, Program: { @@ -133,7 +123,7 @@ const plugin: ( if (!sourceName) { sourceName = addNamespace(path, 'vue', { ensureLiveReference: true, - }); + }) as t.Identifier; } return t.memberExpression(sourceName, t.identifier(name)); }); diff --git a/packages/babel-plugin-jsx/src/interface.ts b/packages/babel-plugin-jsx/src/interface.ts index e2aa08e0..3abf380c 100644 --- a/packages/babel-plugin-jsx/src/interface.ts +++ b/packages/babel-plugin-jsx/src/interface.ts @@ -8,7 +8,7 @@ export type State = { get: (name: string) => any; set: (name: string, value: any) => any; opts: VueJSXPluginOptions; - file: BabelCore.BabelFile; + file: BabelCore.File; }; export interface VueJSXPluginOptions { diff --git a/packages/babel-plugin-jsx/src/parseDirectives.ts b/packages/babel-plugin-jsx/src/parseDirectives.ts index ba23fb09..70e2f076 100644 --- a/packages/babel-plugin-jsx/src/parseDirectives.ts +++ b/packages/babel-plugin-jsx/src/parseDirectives.ts @@ -186,7 +186,7 @@ const resolveDirective = ( } const referenceName = 'v' + directiveName[0].toUpperCase() + directiveName.slice(1); - if (path.scope.references[referenceName]) { + if (path.scope.getProgramParent().referencesSet.has(referenceName)) { return t.identifier(referenceName); } return t.callExpression(createIdentifier(state, 'resolveDirective'), [ diff --git a/packages/babel-plugin-jsx/src/sugar-fragment.ts b/packages/babel-plugin-jsx/src/sugar-fragment.ts index b724d8c6..347b5d4c 100644 --- a/packages/babel-plugin-jsx/src/sugar-fragment.ts +++ b/packages/babel-plugin-jsx/src/sugar-fragment.ts @@ -1,5 +1,5 @@ import * as t from '@babel/types'; -import { type NodePath, type Visitor } from '@babel/traverse'; +import type { NodePath, VisitorBase } from '@babel/traverse'; import type { State } from './interface'; import { FRAGMENT, createIdentifier } from './utils'; @@ -7,16 +7,14 @@ const transformFragment = ( path: NodePath, Fragment: t.JSXIdentifier | t.JSXMemberExpression ) => { - const children = path.get('children') || []; return t.jsxElement( t.jsxOpeningElement(Fragment, []), t.jsxClosingElement(Fragment), - children.map(({ node }) => node), - false + path.node.children.slice() ); }; -const visitor: Visitor = { +const visitor: VisitorBase = { JSXFragment: { enter(path, state) { const fragmentCallee = createIdentifier(state, FRAGMENT); diff --git a/packages/babel-plugin-jsx/src/transform-vue-jsx.ts b/packages/babel-plugin-jsx/src/transform-vue-jsx.ts index 8b32e44c..dc447eb0 100644 --- a/packages/babel-plugin-jsx/src/transform-vue-jsx.ts +++ b/packages/babel-plugin-jsx/src/transform-vue-jsx.ts @@ -1,5 +1,5 @@ import * as t from '@babel/types'; -import { type NodePath, type Visitor } from '@babel/traverse'; +import type { NodePath, VisitorBase } from '@babel/traverse'; import { addDefault } from '@babel/helper-module-imports'; import { buildIIFE, @@ -577,7 +577,7 @@ const transformJSXElement = ( ]); }; -const visitor: Visitor = { +const visitor: VisitorBase = { JSXElement: { exit(path, state) { path.replaceWith(transformJSXElement(path, state)); diff --git a/packages/babel-plugin-jsx/test/resolve-type.test.tsx b/packages/babel-plugin-jsx/test/resolve-type.test.tsx index 15cba503..77c9e5ed 100644 --- a/packages/babel-plugin-jsx/test/resolve-type.test.tsx +++ b/packages/babel-plugin-jsx/test/resolve-type.test.tsx @@ -1,6 +1,7 @@ import { transformAsync } from '@babel/core'; -// @ts-expect-error missing types import typescript from '@babel/plugin-syntax-typescript'; +import jsx from '@babel/plugin-syntax-jsx'; + import VueJsx from '../src'; describe('resolve type', () => { @@ -12,10 +13,7 @@ describe('resolve type', () => { const App = defineComponent((props: Props) =>
) `, { - plugins: [ - [typescript, { isTSX: true }], - [VueJsx, { resolveType: true }], - ], + plugins: [typescript, jsx, [VueJsx, { resolveType: true }]], } ); expect(result!.code).toMatchSnapshot(); diff --git a/packages/babel-plugin-jsx/test/snapshot.test.ts b/packages/babel-plugin-jsx/test/snapshot.test.ts index 00e92c9c..c966b231 100644 --- a/packages/babel-plugin-jsx/test/snapshot.test.ts +++ b/packages/babel-plugin-jsx/test/snapshot.test.ts @@ -12,7 +12,7 @@ const transpile = (source: string, options: VueJSXPluginOptions = {}) => source, { filename: '', - presets: null, + presets: [], plugins: [[JSX, options]], configFile: false, }, diff --git a/packages/babel-plugin-resolve-type/package.json b/packages/babel-plugin-resolve-type/package.json index b746ff67..fd16ccfd 100644 --- a/packages/babel-plugin-resolve-type/package.json +++ b/packages/babel-plugin-resolve-type/package.json @@ -38,18 +38,17 @@ "dist" ], "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^8.0.0-beta.2" }, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/parser": "^7.28.0", + "@babel/code-frame": "^8.0.0-beta.2", + "@babel/helper-module-imports": "^8.0.0-beta.2", + "@babel/helper-plugin-utils": "^8.0.0-beta.2", + "@babel/parser": "^8.0.0-beta.2", "@vue/compiler-sfc": "^3.5.18" }, "devDependencies": { - "@babel/core": "^7.28.0", - "@types/babel__code-frame": "^7.0.6", + "@babel/core": "^8.0.0-beta.2", "vue": "catalog:" } } diff --git a/packages/babel-plugin-resolve-type/src/index.ts b/packages/babel-plugin-resolve-type/src/index.ts index 41e08a20..dcae09a4 100644 --- a/packages/babel-plugin-resolve-type/src/index.ts +++ b/packages/babel-plugin-resolve-type/src/index.ts @@ -1,4 +1,9 @@ -import type * as BabelCore from '@babel/core'; +import type { + NodePath, + PluginAPI, + PluginObject, + types as t, +} from '@babel/core'; import { parseExpression } from '@babel/parser'; import { type SimpleTypeResolveContext, @@ -13,283 +18,279 @@ import { declare } from '@babel/helper-plugin-utils'; export { SimpleTypeResolveOptions as Options }; const plugin: ( - api: object, + api: PluginAPI, options: SimpleTypeResolveOptions | null | undefined, dirname: string -) => BabelCore.PluginObj = - declare(({ types: t }, options) => { - let ctx: SimpleTypeResolveContext | undefined; - let helpers: Set | undefined; - - return { - name: 'babel-plugin-resolve-type', - pre(file) { - const filename = file.opts.filename || 'unknown.js'; - helpers = new Set(); - ctx = { - filename: filename, - source: file.code, - options, - ast: file.ast.program.body, - isCE: false, - error(msg, node) { - throw new Error( - `[@vue/babel-plugin-resolve-type] ${msg}\n\n${filename}\n${codeFrameColumns( - file.code, - { - start: { - line: node.loc!.start.line, - column: node.loc!.start.column + 1, - }, - end: { - line: node.loc!.end.line, - column: node.loc!.end.column + 1, - }, - } - )}` - ); - }, - helper(key) { - helpers!.add(key); - return `_${key}`; - }, - getString(node) { - return file.code.slice(node.start!, node.end!); - }, - propsTypeDecl: undefined, - propsRuntimeDefaults: undefined, - propsDestructuredBindings: {}, - emitsTypeDecl: undefined, - }; - }, - visitor: { - CallExpression(path) { - if (!ctx) { - throw new Error( - '[@vue/babel-plugin-resolve-type] context is not loaded.' - ); - } - - const { node } = path; - - if (!t.isIdentifier(node.callee, { name: 'defineComponent' })) return; - if (!checkDefineComponent(path)) return; - - const comp = node.arguments[0]; - if (!comp || !t.isFunction(comp)) return; - - let options = node.arguments[1]; - if (!options) { - options = t.objectExpression([]); - node.arguments.push(options); - } - - let propsGenerics: BabelCore.types.TSType | undefined; - let emitsGenerics: BabelCore.types.TSType | undefined; - if (node.typeParameters && node.typeParameters.params.length > 0) { - propsGenerics = node.typeParameters.params[0]; - emitsGenerics = node.typeParameters.params[1]; - } - - node.arguments[1] = - processProps(comp, propsGenerics, options) || options; - node.arguments[1] = - processEmits(comp, emitsGenerics, node.arguments[1]) || options; +) => PluginObject = declare< + object, + SimpleTypeResolveOptions | null | undefined +>(({ types: t }, options) => { + let ctx: SimpleTypeResolveContext | undefined; + let helpers: Set | undefined; + + return { + name: 'babel-plugin-resolve-type', + pre(file) { + const filename = file.opts.filename || 'unknown.js'; + helpers = new Set(); + ctx = { + filename: filename, + source: file.code, + options, + ast: file.ast.program.body, + isCE: false, + error(msg, node) { + throw new Error( + `[@vue/babel-plugin-resolve-type] ${msg}\n\n${filename}\n${codeFrameColumns( + file.code, + { + start: { + line: node.loc!.start.line, + column: node.loc!.start.column + 1, + }, + end: { + line: node.loc!.end.line, + column: node.loc!.end.column + 1, + }, + } + )}` + ); }, - VariableDeclarator(path) { - inferComponentName(path); + helper(key) { + helpers!.add(key); + return `_${key}`; }, - }, - post(file) { - for (const helper of helpers!) { - addNamed(file.path, `_${helper}`, 'vue'); + getString(node) { + return file.code.slice(node.start!, node.end!); + }, + propsTypeDecl: undefined, + propsRuntimeDefaults: undefined, + propsDestructuredBindings: {}, + emitsTypeDecl: undefined, + }; + }, + visitor: { + CallExpression(path) { + if (!ctx) { + throw new Error( + '[@vue/babel-plugin-resolve-type] context is not loaded.' + ); } - }, - }; - function inferComponentName( - path: BabelCore.NodePath - ) { - const id = path.get('id'); - const init = path.get('init'); - if (!id || !id.isIdentifier() || !init || !init.isCallExpression()) - return; - - if (!init.get('callee')?.isIdentifier({ name: 'defineComponent' })) - return; - if (!checkDefineComponent(init)) return; - - const nameProperty = t.objectProperty( - t.identifier('name'), - t.stringLiteral(id.node.name) - ); - const { arguments: args } = init.node; - if (args.length === 0) return; - - if (args.length === 1) { - init.node.arguments.push(t.objectExpression([])); - } - args[1] = addProperty(t, args[1], nameProperty); - } + const { node } = path; - function processProps( - comp: BabelCore.types.Function, - generics: BabelCore.types.TSType | undefined, - options: - | BabelCore.types.ArgumentPlaceholder - | BabelCore.types.SpreadElement - | BabelCore.types.Expression - ) { - const props = comp.params[0]; - if (!props) return; - - if (props.type === 'AssignmentPattern') { - if (generics) { - ctx!.propsTypeDecl = resolveTypeReference(generics); - } else { - ctx!.propsTypeDecl = getTypeAnnotation(props.left); - } - ctx!.propsRuntimeDefaults = props.right; - } else { - if (generics) { - ctx!.propsTypeDecl = resolveTypeReference(generics); - } else { - ctx!.propsTypeDecl = getTypeAnnotation(props); + if (!t.isIdentifier(node.callee, { name: 'defineComponent' })) return; + if (!checkDefineComponent(path)) return; + + const comp = node.arguments[0]; + if (!comp || !t.isFunction(comp)) return; + + let options = node.arguments[1]; + if (!options) { + options = t.objectExpression([]); + node.arguments.push(options); } - } - if (!ctx!.propsTypeDecl) return; + let propsGenerics: t.TSType | undefined; + let emitsGenerics: t.TSType | undefined; + if (node.typeArguments && node.typeArguments.params.length > 0) { + propsGenerics = node.typeArguments.params[0] as t.TSType; + emitsGenerics = node.typeArguments.params[1] as t.TSType; + } - const runtimeProps = extractRuntimeProps(ctx!); - if (!runtimeProps) { - return; + node.arguments[1] = + processProps(comp, propsGenerics, options) || options; + node.arguments[1] = + processEmits(comp, emitsGenerics, node.arguments[1]) || options; + }, + VariableDeclarator(path) { + inferComponentName(path); + }, + }, + post(file) { + for (const helper of helpers!) { + addNamed(file.path, `_${helper}`, 'vue'); } - - const ast = parseExpression(runtimeProps); - return addProperty( - t, - options, - t.objectProperty(t.identifier('props'), ast) - ); + }, + }; + + function inferComponentName(path: NodePath) { + const id = path.get('id'); + const init = path.get('init'); + if (!id || !id.isIdentifier() || !init || !init.isCallExpression()) return; + + if (!init.get('callee')?.isIdentifier({ name: 'defineComponent' })) return; + if (!checkDefineComponent(init)) return; + + const nameProperty = t.objectProperty( + t.identifier('name'), + t.stringLiteral(id.node.name) + ); + const { arguments: args } = init.node; + if (args.length === 0) return; + + if (args.length === 1) { + init.node.arguments.push(t.objectExpression([])); } + args[1] = addProperty(args[1], nameProperty); + } - function processEmits( - comp: BabelCore.types.Function, - generics: BabelCore.types.TSType | undefined, - options: - | BabelCore.types.ArgumentPlaceholder - | BabelCore.types.SpreadElement - | BabelCore.types.Expression - ) { - let emitType: BabelCore.types.Node | undefined; + function processProps( + comp: t.Function, + generics: t.TSType | undefined, + options: t.ArgumentPlaceholder | t.SpreadElement | t.Expression + ) { + const props = comp.params[0]; + if (!props) return; + + if (props.type === 'AssignmentPattern') { if (generics) { - emitType = resolveTypeReference(generics); + ctx!.propsTypeDecl = resolveTypeReference(generics); + } else { + ctx!.propsTypeDecl = getTypeAnnotation(props.left); } - - const setupCtx = comp.params[1] && getTypeAnnotation(comp.params[1]); - if ( - !emitType && - setupCtx && - t.isTSTypeReference(setupCtx) && - t.isIdentifier(setupCtx.typeName, { name: 'SetupContext' }) - ) { - emitType = setupCtx.typeParameters?.params[0]; + ctx!.propsRuntimeDefaults = props.right; + } else { + if (generics) { + ctx!.propsTypeDecl = resolveTypeReference(generics); + } else { + ctx!.propsTypeDecl = getTypeAnnotation(props); } - if (!emitType) return; + } - ctx!.emitsTypeDecl = emitType; - const runtimeEmits = extractRuntimeEmits(ctx!); + if (!ctx!.propsTypeDecl) return; - const ast = t.arrayExpression( - Array.from(runtimeEmits).map((e) => t.stringLiteral(e)) - ); - return addProperty( - t, - options, - t.objectProperty(t.identifier('emits'), ast) - ); + const runtimeProps = extractRuntimeProps(ctx!); + if (!runtimeProps) { + return; } - function resolveTypeReference(typeNode: BabelCore.types.TSType) { - if (!ctx) return; + const ast = parseExpression(runtimeProps); + return addProperty(options, t.objectProperty(t.identifier('props'), ast)); + } - if (t.isTSTypeReference(typeNode)) { - const typeName = getTypeReferenceName(typeNode); - if (typeName) { - const typeDeclaration = findTypeDeclaration(typeName); - if (typeDeclaration) { - return typeDeclaration; - } - } - } + function processEmits( + comp: t.Function, + generics: t.TSType | undefined, + options: t.ArgumentPlaceholder | t.SpreadElement | t.Expression + ) { + let emitType: t.Node | undefined; + if (generics) { + emitType = resolveTypeReference(generics); + } - return; + const setupCtx = comp.params[1] && getTypeAnnotation(comp.params[1]); + if ( + !emitType && + setupCtx && + t.isTSTypeReference(setupCtx) && + t.isIdentifier(setupCtx.typeName, { name: 'SetupContext' }) + ) { + emitType = setupCtx.typeArguments?.params[0]; } + if (!emitType) return; + + ctx!.emitsTypeDecl = emitType; + const runtimeEmits = extractRuntimeEmits(ctx!); - function getTypeReferenceName(typeRef: BabelCore.types.TSTypeReference) { - if (t.isIdentifier(typeRef.typeName)) { - return typeRef.typeName.name; - } else if (t.isTSQualifiedName(typeRef.typeName)) { - const parts: string[] = []; - let current: BabelCore.types.TSEntityName = typeRef.typeName; - - while (t.isTSQualifiedName(current)) { - if (t.isIdentifier(current.right)) { - parts.unshift(current.right.name); - } - current = current.left; + const ast = t.arrayExpression( + Array.from(runtimeEmits).map((e) => t.stringLiteral(e)) + ); + return addProperty(options, t.objectProperty(t.identifier('emits'), ast)); + } + + function resolveTypeReference(typeNode: t.TSType) { + if (!ctx) return; + + if (t.isTSTypeReference(typeNode)) { + const typeName = getTypeReferenceName(typeNode); + if (typeName) { + const typeDeclaration = findTypeDeclaration(typeName); + if (typeDeclaration) { + return typeDeclaration; } + } + } + + return; + } + + function getTypeReferenceName(typeRef: t.TSTypeReference) { + if (t.isIdentifier(typeRef.typeName)) { + return typeRef.typeName.name; + } else if (t.isTSQualifiedName(typeRef.typeName)) { + const parts: string[] = []; + let current: t.TSEntityName = typeRef.typeName; - if (t.isIdentifier(current)) { - parts.unshift(current.name); + while (t.isTSQualifiedName(current)) { + if (t.isIdentifier(current.right)) { + parts.unshift(current.right.name); } + current = current.left; + } - return parts.join('.'); + if (t.isIdentifier(current)) { + parts.unshift(current.name); } - return null; + + return parts.join('.'); } + return null; + } + + function findTypeDeclaration(typeName: string) { + if (!ctx) return null; - function findTypeDeclaration(typeName: string) { - if (!ctx) return null; + for (const statement of ctx.ast) { + if ( + t.isTSInterfaceDeclaration(statement) && + statement.id.name === typeName + ) { + return t.tsTypeLiteral(statement.body.body); + } - for (const statement of ctx.ast) { + if ( + t.isTSTypeAliasDeclaration(statement) && + statement.id.name === typeName + ) { + return statement.typeAnnotation; + } + + if (t.isExportNamedDeclaration(statement) && statement.declaration) { if ( - t.isTSInterfaceDeclaration(statement) && - statement.id.name === typeName + t.isTSInterfaceDeclaration(statement.declaration) && + statement.declaration.id.name === typeName ) { - return t.tsTypeLiteral(statement.body.body); + return t.tsTypeLiteral(statement.declaration.body.body); } if ( - t.isTSTypeAliasDeclaration(statement) && - statement.id.name === typeName + t.isTSTypeAliasDeclaration(statement.declaration) && + statement.declaration.id.name === typeName ) { - return statement.typeAnnotation; - } - - if (t.isExportNamedDeclaration(statement) && statement.declaration) { - if ( - t.isTSInterfaceDeclaration(statement.declaration) && - statement.declaration.id.name === typeName - ) { - return t.tsTypeLiteral(statement.declaration.body.body); - } - - if ( - t.isTSTypeAliasDeclaration(statement.declaration) && - statement.declaration.id.name === typeName - ) { - return statement.declaration.typeAnnotation; - } + return statement.declaration.typeAnnotation; } } + } + + return null; + } - return null; + function addProperty( + object: T, + property: t.ObjectProperty + ) { + if (t.isObjectExpression(object)) { + object.properties.unshift(property); + } else if (t.isExpression(object)) { + return t.objectExpression([property, t.spreadElement(object)]); } - }); + return object; + } +}); export default plugin; -function getTypeAnnotation(node: BabelCore.types.Node) { +function getTypeAnnotation(node: t.Node) { if ( 'typeAnnotation' in node && node.typeAnnotation && @@ -299,9 +300,7 @@ function getTypeAnnotation(node: BabelCore.types.Node) { } } -function checkDefineComponent( - path: BabelCore.NodePath -) { +function checkDefineComponent(path: NodePath) { const defineCompImport = path.scope.getBinding('defineComponent')?.path.parent; if (!defineCompImport) return true; @@ -311,16 +310,3 @@ function checkDefineComponent( /^@?vue(\/|$)/.test(defineCompImport.source.value) ); } - -function addProperty( - t: (typeof BabelCore)['types'], - object: T, - property: BabelCore.types.ObjectProperty -) { - if (t.isObjectExpression(object)) { - object.properties.unshift(property); - } else if (t.isExpression(object)) { - return t.objectExpression([property, t.spreadElement(object)]); - } - return object; -} diff --git a/packages/babel-plugin-resolve-type/test/resolve-type.test.tsx b/packages/babel-plugin-resolve-type/test/resolve-type.test.tsx index 466d4132..519701a7 100644 --- a/packages/babel-plugin-resolve-type/test/resolve-type.test.tsx +++ b/packages/babel-plugin-resolve-type/test/resolve-type.test.tsx @@ -1,11 +1,11 @@ import { transformAsync } from '@babel/core'; -// @ts-expect-error missing types import typescript from '@babel/plugin-syntax-typescript'; +import jsx from '@babel/plugin-syntax-jsx'; import ResolveType from '../src'; async function transform(code: string): Promise { const result = await transformAsync(code, { - plugins: [[typescript, { isTSX: true }], ResolveType], + plugins: [typescript, jsx, ResolveType], }); return result!.code!; } diff --git a/packages/jsx-explorer/src/index.ts b/packages/jsx-explorer/src/index.ts index c7462abe..1691cc75 100644 --- a/packages/jsx-explorer/src/index.ts +++ b/packages/jsx-explorer/src/index.ts @@ -2,7 +2,6 @@ import * as monaco from 'monaco-editor'; import { watchEffect } from 'vue'; import { transform } from '@babel/standalone'; import babelPluginJsx from '@vue/babel-plugin-jsx'; -// @ts-expect-error missing types import typescript from '@babel/plugin-syntax-typescript'; import { type VueJSXPluginOptions, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de343b0e..ff6be319 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,12 @@ importers: .: devDependencies: + '@babel/plugin-syntax-jsx': + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/plugin-syntax-typescript': - specifier: ^7.27.1 - version: 7.27.1(@babel/core@7.28.0) + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@eslint/js': specifier: ^9.33.0 version: 9.33.0 @@ -25,16 +28,7 @@ importers: version: 0.81.0 '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.28.0)(@types/babel__core@7.20.5)(rollup@4.50.1) - '@types/babel__core': - specifier: ^7.20.5 - version: 7.20.5 - '@types/babel__helper-module-imports': - specifier: ^7.18.3 - version: 7.18.3 - '@types/babel__helper-plugin-utils': - specifier: ^7.10.3 - version: 7.10.3 + version: 6.0.4(@types/babel__core@7.20.5)(rollup@4.50.1) '@types/node': specifier: ^24.2.1 version: 24.2.1 @@ -86,23 +80,23 @@ importers: packages/babel-plugin-jsx: dependencies: '@babel/helper-module-imports': - specifier: ^7.27.1 - version: 7.27.1 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/helper-plugin-utils': - specifier: ^7.27.1 - version: 7.27.1 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/plugin-syntax-jsx': - specifier: ^7.27.1 - version: 7.27.1(@babel/core@7.28.0) + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/template': - specifier: ^7.27.2 - version: 7.27.2 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/traverse': - specifier: ^7.28.0 - version: 7.28.0 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/types': - specifier: ^7.28.2 - version: 7.28.2 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@vue/babel-helper-vue-transform-on': specifier: workspace:* version: link:../babel-helper-vue-transform-on @@ -114,17 +108,11 @@ importers: version: 3.5.18 devDependencies: '@babel/core': - specifier: ^7.28.0 - version: 7.28.0 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/preset-env': - specifier: ^7.28.0 - version: 7.28.0(@babel/core@7.28.0) - '@types/babel__template': - specifier: ^7.4.4 - version: 7.4.4 - '@types/babel__traverse': - specifier: ^7.28.0 - version: 7.28.0 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -138,27 +126,24 @@ importers: packages/babel-plugin-resolve-type: dependencies: '@babel/code-frame': - specifier: ^7.27.1 - version: 7.27.1 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/helper-module-imports': - specifier: ^7.27.1 - version: 7.27.1 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@babel/helper-plugin-utils': - specifier: ^7.27.1 - version: 7.27.1 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/parser': - specifier: ^7.28.0 - version: 7.28.0 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 '@vue/compiler-sfc': specifier: ^3.5.18 version: 3.5.18 devDependencies: '@babel/core': - specifier: ^7.28.0 - version: 7.28.0 - '@types/babel__code-frame': - specifier: ^7.0.6 - version: 7.0.6 + specifier: ^8.0.0-beta.2 + version: 8.0.0-beta.2 vue: specifier: 'catalog:' version: 3.5.18(typescript@5.9.2) @@ -204,37 +189,72 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} + '@babel/code-frame@8.0.0-beta.2': + resolution: {integrity: sha512-AKiipLsA7UE3vLjLNxBTsAbU39IkC34a7bAPBerVL/SbF71OO//3hxvWoUgYx44rYTj5deeUbuYdttip8dxHLQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/compat-data@7.28.0': resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} + '@babel/compat-data@8.0.0-beta.2': + resolution: {integrity: sha512-OwWGsGQysUbFqtVKs0vc4OwHYGd1yFK4l8TqBSJ5VnvGkGYC+FOwGKkuTdZoO0g4ED2iIX9EA5MvFeX+pWKjVA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/core@7.28.0': resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} + '@babel/core@8.0.0-beta.2': + resolution: {integrity: sha512-CK8wwGHx/rAfH8FzVGN7Sa9FSp5yyaYvcIrG1pAj4YrRF9jOXHH/bGa3bUdmwzzVPnhpiHt89a2l5/Fk7qlFIQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/preset-typescript': ^7.21.4 || ^8.0.0-0 + peerDependenciesMeta: + '@babel/preset-typescript': + optional: true + '@babel/generator@7.28.0': resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} + '@babel/generator@8.0.0-beta.2': + resolution: {integrity: sha512-b3ze1JfFSg7OLcT5nfqpWa9PJ1FjOZNvzVk5SI8c5xU4QgTqal06w295yOOZ3SHYUWZq4d/KlvXAwJH+wOOxrQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@8.0.0-beta.2': + resolution: {integrity: sha512-GcxCAtHNGKoHAqo1Fhw0/TmjvzmoBknXoulRy+C9b8ocF5nGk1+75SXl64OpL0TkqsBg40sLRHfYoIw3RXwF+w==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-compilation-targets@7.27.2': resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@8.0.0-beta.2': + resolution: {integrity: sha512-BY/grjBcDcBGg+4CTCDD03RsMeovYNUWWzir52rKxI54A+puxTar7eyDkfGivCVH6kG7CJDKwBBZ91bfjhRMWQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-create-class-features-plugin@7.27.1': resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.27.1': - resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@8.0.0-beta.2': + resolution: {integrity: sha512-hOyS9JULrdRZj4BGrat/2RCE23zBon23yrcug71YpoHz47ryUZw8BV2upvcCSuo0HDYGdZkgJ+9sKLqZ3dwI0A==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 + + '@babel/helper-create-regexp-features-plugin@8.0.0-beta.2': + resolution: {integrity: sha512-+VQglW2l5CuiUE4CnUtgs2LLAAofCdlljilBAFJDaqMbglekv+64EaDWWbTp69dwboKWQcOu6Lbh1iuZYmbAoQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/core': ^8.0.0-beta.2 '@babel/helper-define-polyfill-provider@0.6.5': resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} @@ -245,33 +265,61 @@ packages: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@8.0.0-beta.2': + resolution: {integrity: sha512-9QeCOLSgIZYgNb8JvEyHquCqKeI5cMoUagtsmyTAkZ/KKjFT2ilp2hIhimuY6P0SAfj93ukZSAyEEaadjjG8ZQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@8.0.0-beta.2': + resolution: {integrity: sha512-/im2K5lWx+XsmLWKv22cQcx//fmRHaY2qwrzai2txdeKrr8imXsbLSZHM9hEEHbhD8hQb6xyd2OR4c/8RUK1Hw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-module-imports@7.27.1': resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@8.0.0-beta.2': + resolution: {integrity: sha512-yZ4HXbyKVM9XaoCjES5ODR4aKMJ1NaJLDjv2B21ad4/AI4VxK1Uha1MprbG0ga8vXKDR2lo9Hlvr2cx4O/Xp8A==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-module-transforms@7.27.3': resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@8.0.0-beta.2': + resolution: {integrity: sha512-n6UFshb4ROa2n77kqUwQp11IJjo/pNIw49zfkiDnTACI16WFaQzwrDXSwrz75Z9ncUNq5wiUUDY065HsuiRIYw==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/core': ^8.0.0-beta.2 + '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@8.0.0-beta.2': + resolution: {integrity: sha512-kun6xxo+mZT39pjK9FhTzx/6M6amgCc5sviGRz+nkcpGHVmlHdk01oMjeKTNYp41oYZF7K28H7pjC5TYI0uOfA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-plugin-utils@7.27.1': resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.27.1': - resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} - engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@8.0.0-beta.2': + resolution: {integrity: sha512-xI+TXS4zMEXa6Lp8wC9C54S/sB0aUD6yuhrEuPFfKHxgkTEUbuwv3zT/ePO5isWMMwj9vEf07pYnhokRKfeyfg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 + + '@babel/helper-remap-async-to-generator@8.0.0-beta.2': + resolution: {integrity: sha512-wqR4/eptJKQeVDqYEcJ+hJEDC0dIq62i4JJGbFL/bA9ryHPLOoFXGYXcvyXYOXOi4FVPaRcebM2hJVpEzhzSmA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/core': ^8.0.0-beta.2 '@babel/helper-replace-supers@7.27.1': resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} @@ -279,82 +327,95 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@8.0.0-beta.2': + resolution: {integrity: sha512-GWbx7joTgnO1uqKqv68syVkEw9D55sxi2RqgWwShA7yAQ9qL8Ar//tX4rFY8jGr66dxQBmb7g5SfoYvVc67rXQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/core': ^8.0.0-beta.2 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@8.0.0-beta.2': + resolution: {integrity: sha512-kK2w6YQWVj+/S057vI3MNBjxYn7572fLJNjYO54YMmR8T/iFRpAUKrKpSsTEgyMvhdz37QcsbxNl5ZxwNFuMaw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@8.0.0-beta.2': + resolution: {integrity: sha512-AmrScvsE0jJzEGEmhM+KNg9IYZFmmvDmfN903qDnMR3fWKZ5UGLACAyb0dcaYFDatW/Ru21w8SzOZy8qP6Ix+A==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-identifier@7.27.1': resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.0-beta.2': + resolution: {integrity: sha512-n5STLJIc4loOeI2G+mMZwYIiztQWZdy+3du0cspVWoUjZ4AgkCIld4XcY0jJPgLImStacvJKCO6qCf0UBMpETw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.27.1': - resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@8.0.0-beta.2': + resolution: {integrity: sha512-BB2YdUaPzpyRIBjpN3eP7I9Z5oYMeqJgI/MzsB5/k9T0/NV3A8RWbSU5RpjxOYrNRQGnVkC8SorpeSQ3kSgLlg==} + engines: {node: ^20.19.0 || >=22.12.0} + + '@babel/helper-wrap-function@8.0.0-beta.2': + resolution: {integrity: sha512-cAikVT8JbJjakCqgtDG6cxqdMYoDKuDzC8CUlYHWnyoMKITzsNahZC2CLmQQ3ep4zhrOPGraakD/v1ib3P5XFQ==} + engines: {node: ^20.19.0 || >=22.12.0} '@babel/helpers@7.28.2': resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} engines: {node: '>=6.9.0'} + '@babel/helpers@8.0.0-beta.2': + resolution: {integrity: sha512-CubeQtuj8U32Ck/9nicOoaZSAz4W2IQHSATy65KIRdyGbIrsd8sfmlv/XBDQYpKuDvfwN9sbqAAbyZPA6BbrkA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/parser@7.28.0': resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': - resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': - resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': - resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/parser@8.0.0-beta.2': + resolution: {integrity: sha512-91A5GVa6ROgyF1uzDvGJlscf9tktIrXS4ohp8cnW22gwX1ERMw9m9KzdtoFgfdzt9rmSXKYtjwHhh5samc4Pdg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': - resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@8.0.0-beta.2': + resolution: {integrity: sha512-6bcVKErSIxNppPH7z1ra6GGfpJW2BuHQNTBYlFLHNUDaoIM3b50cs6K/8cSSQb8HVY4AIZ6K9iBUDJiPNfdOWA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.13.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': - resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@8.0.0-beta.2': + resolution: {integrity: sha512-i6BAoyIBmgONxRt4VlOyUl1Up35smhCbfPoaEqhHdx0j7L2hLfQxtJVoJTu7L6Tkm3oR0jlzsiz8dAp38yoHjg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@8.0.0-beta.2': + resolution: {integrity: sha512-iH6SR3LdayBuG9Ifz6DTe9jAotULHFg80cq/sNE+zraCyolQeqjoUrDZ7dvXm34IaLtQcMBHMgeujxz5Xr9MWg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-syntax-import-assertions@7.27.1': - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@8.0.0-beta.2': + resolution: {integrity: sha512-OmWrSBNHzRztLhh0DjJXqlkAcUTUGlwTYFkWglxD6h9Uzg9sBj9WQZr1HrsSUqjdT0hMb3ajcU8ZW4XexyXFIg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-syntax-import-attributes@7.27.1': - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} - engines: {node: '>=6.9.0'} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@8.0.0-beta.2': + resolution: {integrity: sha512-6H8ix3aO+4l5//AOjz5JAD+ki+/GRibeTu4zbGqYCejm6zLVQ4il8eh/Wg/bMYsnPYkaNMtfjJiGK26osZ6/FA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 '@babel/plugin-syntax-jsx@7.27.1': resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} @@ -362,299 +423,305 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@8.0.0-beta.2': + resolution: {integrity: sha512-JL2SLJV35TU8Fri2/5Sn6ON6tlbyPG24buP0+m7xLJgZ0S8LXWY3GdiSc8tqGKvU6Q359Ln8Eccg0Nrz2RpFiA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@babel/core': ^8.0.0-beta.2 + '@babel/plugin-syntax-typescript@7.27.1': resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-syntax-typescript@8.0.0-beta.2': + resolution: {integrity: sha512-aXhb21ji3HWfPjpjn6tU5vtqIEO4s8WSvh2/Tnc/2IEbXu6LFzpXF7avb1bSMYGPp+0X4FQfWN9REX5JRVYp0g==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-arrow-functions@7.27.1': - resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-arrow-functions@8.0.0-beta.2': + resolution: {integrity: sha512-5oVnG0GIpAQ3BeBx15DfvsZseA/aIm9qJasMestbKZ69XOiN794ovXkhOcGFRmHHFPueg4njFtY9IA3w5d6WFA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-async-generator-functions@7.28.0': - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-async-generator-functions@8.0.0-beta.2': + resolution: {integrity: sha512-8hWcCOX33bZo/JrPIAv59p7Sfu9DEBiUWb/jm5f3AIYlvLlcn9VZEeUCC/tL3LVHTzi3YO9veB38df5zvS+cgg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-async-to-generator@7.27.1': - resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-async-to-generator@8.0.0-beta.2': + resolution: {integrity: sha512-caRO5Nm12KTOj3K97ZUrdUmQIEeWj4UdL7uBSeM7Yc1iesEnYU27ArArZdKpdaUTcAfaRXaPBBHgs0LPyDsNHg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-block-scoped-functions@7.27.1': - resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-block-scoped-functions@8.0.0-beta.2': + resolution: {integrity: sha512-2ES0gHnkAozpIgmFQboHfJgRIdFUvmbnwSY+40CD7C+gdrqDWMJybx1Hs1d1UtIhqyPTqXKLVx/H42FZ1bB2jQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-block-scoping@7.28.0': - resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-block-scoping@8.0.0-beta.2': + resolution: {integrity: sha512-bTKa3qV40AFl+wxz4Pyn3Il+jl6IwPwAmJUvONt3vCWY6iwva69zNsEqHtKUegb4IzFuNgJuszGJNvTCSVcIDg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-class-properties@7.27.1': - resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-class-properties@8.0.0-beta.2': + resolution: {integrity: sha512-XFt9EBTk32TzbpXMv8/ZDE/ATsubMLHyl6h93hRpVS9bCYNPXxtzkoNcq6ZCHoUd96UDgaviRIxe46am9tXW9A==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-class-static-block@7.27.1': - resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-class-static-block@8.0.0-beta.2': + resolution: {integrity: sha512-H59o+ER/Qa5hniid3KUQdPTepem/6GrZ3RYBZ7xPTBRFgGD6T5PlhtHZWI1zXhse6IvobRz8rZTA1OFtb6cNkg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-classes@7.28.0': - resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-classes@8.0.0-beta.2': + resolution: {integrity: sha512-tUkUJ4tL3m4g54SzBBOtAETHZw8ZGjBE4/iWJL7y5ES8lR+s4HSFOZWK61yP/SVfgXjWt2RkCXaYcHe96xKKZg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-computed-properties@7.27.1': - resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-computed-properties@8.0.0-beta.2': + resolution: {integrity: sha512-QBTbpNKqo8+zK1Gbfg5dWlW5Otg8Yi15J/s7rUXqpKoLpUwVhy6ZXkwcy2mJONxv4vudlkDMq/lg6dDFpy/1WA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-destructuring@7.28.0': - resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-destructuring@8.0.0-beta.2': + resolution: {integrity: sha512-D9QdXWxIhudfel7OBWdBvD0e+Nc9yQhBKkTaTZEylND2NkRjsj10EP2bKdDxKzcPu2IR3ZZMtKc39Lf3Bjdhvw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-dotall-regex@7.27.1': - resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-dotall-regex@8.0.0-beta.2': + resolution: {integrity: sha512-cXNIoAHRsnO0VNPeHK/9Nzrwzb5UYjlzgqxEzyQGUvTjOT7HnScTPZcymvrPJSzhIJOY5Zi+r1MY0IoWgpvbQA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-duplicate-keys@7.27.1': - resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-duplicate-keys@8.0.0-beta.2': + resolution: {integrity: sha512-m55wvEROzDWdg/NU4JrilASWJmH1kbDdnkxnYAysCqQ5SNEpJ7t+6s/5IRuzPOKiVhmbGMYWFGYAHW8+Skenzw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@8.0.0-beta.2': + resolution: {integrity: sha512-OZ3WiSQCxPzssMJWtr6A6JTg7miP0JsX1hojm0DkrGSfbhW0TXaQ1N58edXtR+gklslfJF+InCEV32bk1Tb19A==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-dynamic-import@7.27.1': - resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-dynamic-import@8.0.0-beta.2': + resolution: {integrity: sha512-LO2axBxc4cZt4F7XP4omXsK9mRmmeXCKlB2M723LH/y942vnfZ1ZkLsU7xKIQfjn4pcqgT28yDCh50wYmwH0rg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-explicit-resource-management@7.28.0': - resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-explicit-resource-management@8.0.0-beta.2': + resolution: {integrity: sha512-K1YrV5EYUQMlB1gLEX4ppLdoNtSEUtexdSkj9eOd9Jqd5RmZWiGwxePGFsamSaATFqrCUpRfXT4Ms1eZ0CyDAA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-exponentiation-operator@7.27.1': - resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-exponentiation-operator@8.0.0-beta.2': + resolution: {integrity: sha512-3lgYVjL+ys1koC++7tcFAmmQqTwZve8y8pNv5eUp7pLGax5W4fkKoI6hB4O64NvinvpitE5YFLVHtaH6ac+huw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-export-namespace-from@7.27.1': - resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-export-namespace-from@8.0.0-beta.2': + resolution: {integrity: sha512-P3+ubtXQlxr9pYcxeiB/K7DfQLxaxQWMCdn0LqmjEtUK6PjIU7SRTQeNsKd115SI2QyHBIePXObRTIO4Tb3XkQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-for-of@7.27.1': - resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-for-of@8.0.0-beta.2': + resolution: {integrity: sha512-XZqrq3owUqtiExEzKFHQ2+iOaqb/lz2Mh+3giRoSQbH/gcFH855SDWLeE7pzLon+FQ3SUYKQ5JEdYHwd82XyKg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-function-name@7.27.1': - resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-function-name@8.0.0-beta.2': + resolution: {integrity: sha512-1QKWIoRtUmMuJkCU35zTY01rhGlA+RPzGstjbhkHr1YfKzR710MuFsuIamB3hHYYPO0QMF+vs3GHEdOERsNnmg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-json-strings@7.27.1': - resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-json-strings@8.0.0-beta.2': + resolution: {integrity: sha512-ELtFJx6gKYTeLbY5pgAvLqaHsZzwRYry3NDm3LAAsMJbwRQV+DRUcgJYRYqGU8giwMCbkXWQwGa8MJWEvFHeQg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-literals@7.27.1': - resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-literals@8.0.0-beta.2': + resolution: {integrity: sha512-7pl3P+9I8LJnRVTkHpOSCI+5hBLdbQCryn/S+OoMkFfmkEQ5yXguyBycUFMUpQSu7QLbhBqC6CSNJNaWAgKaPw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-logical-assignment-operators@7.27.1': - resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-logical-assignment-operators@8.0.0-beta.2': + resolution: {integrity: sha512-81UpqBAToZO4uF4hYuNXhF4xaSuWp2RlX/h8pVK/hPKbMltZpXjC6reGmXb8rvzxv43Un7JJK+wIjSQT0UxW8Q==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-member-expression-literals@7.27.1': - resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-member-expression-literals@8.0.0-beta.2': + resolution: {integrity: sha512-96zU2ffJAY4Au4K4AVSKFTE3pyJ16uCXW5m73qI6YuSBxM5z+kwFbFD6vVz/H6cKT+tqnro9Gu86y/IpoLEg0Q==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-modules-amd@7.27.1': - resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-modules-amd@8.0.0-beta.2': + resolution: {integrity: sha512-vnk3pwJORStFCKfVKyTxwRy0JJCZgrqyLZVZ2xfn7n3YE9D6O6QcXonZ20YMMB/aLMZw6rDT186f6x3GCvo/gQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-modules-commonjs@8.0.0-beta.2': + resolution: {integrity: sha512-5NG1Izx9tDZXEaMy+f1d5gjXkASmChzH5/iAL1YF0tyPlooJL9o4Surk69ja6gHJkZTQQxIDwpTGcbdRRXwcHA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-modules-systemjs@7.27.1': - resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-modules-systemjs@8.0.0-beta.2': + resolution: {integrity: sha512-zynOEUejmkfz/6t+kZAafV/nfZWhaUNjPBDZPPWGxcVkWJsxag6cm/U2hzqfUBhnDVI5zs1kOhLZcLJOLxWXXg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-modules-umd@7.27.1': - resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-modules-umd@8.0.0-beta.2': + resolution: {integrity: sha512-lqO6rHK6FC/qbFpXHQuJ6eNYTo+OIK/jfYIIUbhByCNLKbc4Yc7m6ZxNuMrmfR7AShu9VjYh7oYxxMsElPheiQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': - resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-named-capturing-groups-regex@8.0.0-beta.2': + resolution: {integrity: sha512-47Jr5mNIKQ+Lge24LlC//s48V9uryJ6styvFbWhcBj7Ec9WjA/pZ2HcO4RidjOcc1JnM6Vgp64XPd/BUno19Yw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-new-target@7.27.1': - resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-new-target@8.0.0-beta.2': + resolution: {integrity: sha512-g4Hgq8VXuRQ6eED0W2nnEYS7SIfQK3ELeDrV7jDD88CnDB+3lAeHOip7W5bNacV7VC7AT8FNQXDd6ZxNld7l6Q==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': - resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-nullish-coalescing-operator@8.0.0-beta.2': + resolution: {integrity: sha512-x3B+2JIJNaNGQyvLLXzTx1ED6QaLmEVosHqn+GuCAeu6uxhb7M2/RINLuKzGkl3npjWx2KLLswv/7Dq+1ZGBsw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-numeric-separator@7.27.1': - resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-numeric-separator@8.0.0-beta.2': + resolution: {integrity: sha512-kLrJIzVMsZA9Xxg0aghXNxXwS6Yi5Wbv4+otaDNPyjOGc388YWRwBhC+MbfP7TiVBWG2+AjkFVwWoPAsyVVUSQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-object-rest-spread@7.28.0': - resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-object-rest-spread@8.0.0-beta.2': + resolution: {integrity: sha512-O+MkamarawcB2la+oDhKk8QioIdu04LUXR6O+4AHXXftm3fL1aOSiMSLkZTHJxvQr6+SuN1NgkaDaxCenJnWBg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-object-super@7.27.1': - resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-object-super@8.0.0-beta.2': + resolution: {integrity: sha512-XqJkWkwMapXIh0HutXQab+HqN3If3v7f89sUNq33D9rcKCCHym7oXjJSM8c1Ko9fD/ghhxvLS+1vQn/+gcAB2A==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-optional-catch-binding@7.27.1': - resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-optional-catch-binding@8.0.0-beta.2': + resolution: {integrity: sha512-1sH30+YvwBsaBieKVO5XEd46Mg6Xndy77CpbUR7FnaC8cxJHw3wbyS4xzL+Hr/UyvgzvH3jq7Egd+2WQo53UoQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-optional-chaining@7.27.1': - resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-optional-chaining@8.0.0-beta.2': + resolution: {integrity: sha512-9XFf6kdhKTy699n8OL8NPJhfy9VAVWAxYqvDzXUWUxtIYlsr3ALLgiHkfga7MNV/9AjqMbjhaCZdmJKvHz66jA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-parameters@7.27.7': - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-parameters@8.0.0-beta.2': + resolution: {integrity: sha512-Ir21fHP9eJSn6L7U+VyoZz47HG8gF8/cHkMlpX5eQEyLbuwQme/8rAbizFXC0geBrnwSPYBhWEUqRnZ3E+TqQA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-private-methods@7.27.1': - resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-private-methods@8.0.0-beta.2': + resolution: {integrity: sha512-Hw7yX617RktdSuBBEIG2C0UWn7Vx7zrvPDawsWc31u2P/B6nlKGGPk9BUx+MkBnLH1GQl7pHEqRT9kRbHEJpJQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-private-property-in-object@7.27.1': - resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-private-property-in-object@8.0.0-beta.2': + resolution: {integrity: sha512-L0S1+jNmLPxKyqeazkLYZo+KYV1TD9iF20dOj7q/rfSdwEkG4bAGAVL8JsAIO5R+RGe51zaK1sHRfpFUzVm1xg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-property-literals@7.27.1': - resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-property-literals@8.0.0-beta.2': + resolution: {integrity: sha512-zi8ENydauUV8pOx/3jTKjH6y5RO/3fhZv10knSz2dg7rDQWexxoEW+QXfruGBZCcoAImI2I9njNbZvSdoVc5fQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-regenerator@7.28.1': - resolution: {integrity: sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-regenerator@8.0.0-beta.2': + resolution: {integrity: sha512-7zP1PxR0T0L+olhtmWfxjJDreu+12AHBC21ApgLBXGX0Pbh6sZZAiAI2ZvjfxlODHAnRfCWhOSPAwqrtjT9Qdg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-regexp-modifiers@7.27.1': - resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-regexp-modifiers@8.0.0-beta.2': + resolution: {integrity: sha512-1LEmVxX8O+K1e14ocsH0f8K/XmqsgR4ePIsgla0r+TdCBcCYQ/3YjlBc0S87JqMOzNme5mYKRGNSSD+O3vISfw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-reserved-words@7.27.1': - resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-reserved-words@8.0.0-beta.2': + resolution: {integrity: sha512-9eeL5Xv4EoLOT36+me4J4tWsxgVYXzT7bXZ+j8YIGKXOegz+nS4FQ9qFd7H0TdXJnH1DYd1+vBrPurZaEWrStA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-shorthand-properties@7.27.1': - resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-shorthand-properties@8.0.0-beta.2': + resolution: {integrity: sha512-8xapnmnY8/SuXpGDR1hl81ZYtyfaj1K3gQPQoq4kdV+RxntD84XF00MFL/AWOnwHNntnluUHAQ4SBu37CTxWIQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-spread@7.27.1': - resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-spread@8.0.0-beta.2': + resolution: {integrity: sha512-eeYvq4RlNQtYdAiEGYGS65KSMJXle1bRisl1YTLBqMf2la054o2UR/xRbWbTv6P+Tm9LFTrH04CemjZakcRV6g==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-sticky-regex@7.27.1': - resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-sticky-regex@8.0.0-beta.2': + resolution: {integrity: sha512-9WB2Dnh6RlRtDrMWUWh/Bykwe3keIghdUwaO4UJBvMIptLXWM4okvfD/LKFGtyG4Zy1o1q4VGYwZzj+ArfoMjw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-template-literals@7.27.1': - resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-template-literals@8.0.0-beta.2': + resolution: {integrity: sha512-hg+9EVIt9b84c+N6EOcD7U+WuMdEwNBRzbn0qXm06WD0OUhce1YOCq2dx1d0jVHVD7RHjy9gR24rmAVKwJ4ghA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-typeof-symbol@7.27.1': - resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-typeof-symbol@8.0.0-beta.2': + resolution: {integrity: sha512-2lBZm7v2yxt2wRIyycxmf8pfd3pCWnydm8Ij7OLopOlquIzLjZK4l6w4/qjqoNUQLzd9fdi4qlsLUYo9f6We4w==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 '@babel/plugin-transform-typescript@7.28.0': resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} @@ -662,35 +729,35 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.27.1': - resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-unicode-escapes@8.0.0-beta.2': + resolution: {integrity: sha512-li5uOpLG/0dR3RhucjvAe4S3MpdPMbjp6H1JujCp4tuHT1uLMnT1ZOC2+aWmqf27jgvFdSAmcAiJ542+w6BAhA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-unicode-property-regex@7.27.1': - resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-unicode-property-regex@8.0.0-beta.2': + resolution: {integrity: sha512-hhSm9ypHTETeitvwyKz2R7/a9/rzfBJHOwbEdY6SDmwwdBQpsNCISXHl291hHovAAYtpFy6lXFzPPSvVvbtDlQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-unicode-regex@7.27.1': - resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-unicode-regex@8.0.0-beta.2': + resolution: {integrity: sha512-EYv6hDoiAvQyxdTEBsGzS3zYQdQiO7Di6YzmWJZNOs3CyImSxtgXhf/ekZ0zkQgNeEZ9K3biuVDY+k1/8omVrw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 - '@babel/plugin-transform-unicode-sets-regex@7.27.1': - resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} - engines: {node: '>=6.9.0'} + '@babel/plugin-transform-unicode-sets-regex@8.0.0-beta.2': + resolution: {integrity: sha512-IG7WlTZt8J7a6pHThGoY8di+o2zG7z8H6HwNsfqzcrCKk1ab5R+SdxfaCpuoZhk1MxCrwRSWFa/vau6rxOHzaQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^8.0.0-beta.2 - '@babel/preset-env@7.28.0': - resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==} - engines: {node: '>=6.9.0'} + '@babel/preset-env@8.0.0-beta.2': + resolution: {integrity: sha512-U4jrtuFq+8PbchHUiFsjQV7pE8jkkeiW5bO9+fIFZ9s4guWN/b1vnthC4UKD5oAO1MT+0b3MyWEzKKQ1l5wfVQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^8.0.0-beta.2 '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} @@ -705,14 +772,26 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} + '@babel/template@8.0.0-beta.2': + resolution: {integrity: sha512-2Vl0vsnqYOC69nAgn+3tQ0KkbjJeg+2j1/pRB9ptg6z+EiJCCSbSSupaHdU+SOlFLJOROzEv4NinwOBIkxS+ug==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/traverse@7.28.0': resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} + '@babel/traverse@8.0.0-beta.2': + resolution: {integrity: sha512-eIVDUqfFYyIl7n7WU25v9jGgFif79PN5Gvyt8BUCK7+gwbUC6npd6x/GISMd9Z3SyHuHFtNZWwmlx5JDRg7BCw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@8.0.0-beta.2': + resolution: {integrity: sha512-dnlxcfISuGiHBhyq+Jmbp14lis59INgqHX/i95bfZLqIvBztd5F1jMZ0ozq36z3eWs3hXUG3AgS867wkaeRKfA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -999,6 +1078,9 @@ packages: '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1024,6 +1106,9 @@ packages: '@napi-rs/wasm-runtime@1.0.3': resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} + '@napi-rs/wasm-runtime@1.0.5': + resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1050,6 +1135,9 @@ packages: '@oxc-project/types@0.87.0': resolution: {integrity: sha512-ipZFWVGE9fADBVXXWJWY/cxpysc41Gt5upKDeb32F6WMgFyO7XETUMVq8UuREKCih+Km5E6p2VhEvf6Fuhey6g==} + '@oxc-project/types@0.92.0': + resolution: {integrity: sha512-PDLfCbwgXjGdTBxzcuDOUxJYNBl6P8dOp3eDKWw54dYvqONan9rwGDRQU0zrkdEMiItfXQQUOI17uOcMX5Zm7A==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1063,89 +1151,175 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-android-arm64@1.0.0-beta.40': + resolution: {integrity: sha512-9Ii9phC7QU6Lb+ncMfG1Xlosq0NBB1N/4sw+EGZ3y0BBWGy02TOb5ghWZalphAKv9rn1goqo5WkBjyd2YvsLmA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-beta.36': resolution: {integrity: sha512-F/xv0vsxXuwpyecy3GMpXPhRLI4WogQkSYYl6hh61OfmyX4lxsemSoYQ5nlK/MopdVaT111wS1dRO2eXgzBHuA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-beta.40': + resolution: {integrity: sha512-5O6d0y2tBQTL+ecQY3qXIwSnF1/Zik8q7LZMKeyF+VJ9l194d0IdMhl2zUF0cqWbYHuF4Pnxplk4OhurPQ/Z9Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.36': resolution: {integrity: sha512-FX3x/GSybYRt4/fUljqIMuB7JRJThxnwzjK9Ka4qKwSw92RNmxRtw+NEkpuKq/Tzcq5qpnvSWudKmjcbBSMH1g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.40': + resolution: {integrity: sha512-izB9jygt3miPQbOTZfSu5K51isUplqa8ysByOKQqcJHgrBWmbTU8TM9eouv6tRmBR0kjcEcID9xhmA1CeZ1VIg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-beta.36': resolution: {integrity: sha512-j7Y/OG4XxICRgGMLB7VVbROAzdnvtr0ZTBBYnv53KZESE97Ta4zXfGhEe+EiXLRKW8JWSMeNumOaBrWAXDMiZQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-beta.40': + resolution: {integrity: sha512-2fdpEpKT+wwP0vig9dqxu+toTeWmVSjo3psJQVDeLJ51rO+GXcCJ1IkCXjhMKVEevNtZS7B8T8Z2vvmRV9MAdA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.36': resolution: {integrity: sha512-j3rDknokIJZ+iVGjWw2cVRgKLmk9boUoHtp2k3Ba6p7vWIv+D/YypQKHxAayyzvUkxTBZsw64Ojq5/zrytRODA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.40': + resolution: {integrity: sha512-HP2lo78OWULN+8TewpLbS9PS00jh0CaF04tA2u8z2I+6QgVgrYOYKvX+T0hlO5smgso4+qb3YchzumWJl3yCPQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.36': resolution: {integrity: sha512-7Ds2nl3ZhC0eaSJnw7dQ5uCK1cmaBKC+EL7IIpjTpzqY10y1xCn5w6gTFKzpqKhD2nSraY4MHOyAnE+zmSAZRA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.40': + resolution: {integrity: sha512-ng00gfr9BhA2NPAOU5RWAlTiL+JcwAD+L+4yUD1sbBy6tgHdLiNBOvKtHISIF9RM9/eQeS0tAiWOYZGIH9JMew==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.36': resolution: {integrity: sha512-0Qa4b3gv956iSdJQplV1xdI9ALbEdNo5xsFpcLU4mW2A+CqWNenVHqcHbCvwvKTP07yX6yoUvUqZR1CBxxQShg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.40': + resolution: {integrity: sha512-mF0R1l9kLcaag/9cLEiYYdNZ4v1uuX4jklSDZ1s6vJE4RB3LirUney0FavdVRwCJ5sDvfvsPgXgtBXWYr2M2tQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.36': resolution: {integrity: sha512-wUdZljtx9W1V9KlnmwPgF0o2ZPFq2zffr/q+wM+GUrSFIJNmP9w0zgyl1coCt1ESnNyYYyJh8T1bqvx8+16SqA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.40': + resolution: {integrity: sha512-+wi08S7wT5iLPHRZb0USrS6n+T6m+yY++dePYedE5uvKIpWCJJioFTaRtWjpm0V6dVNLcq2OukrvfdlGtH9Wgg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.36': resolution: {integrity: sha512-Up56sJMDSKYi92/28lq9xB2wonuCwVnqBzjRnKmQauZJ5QOor9h1RtcMeCzSxg4ReMsNvrdYomBogewcZgKEww==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.40': + resolution: {integrity: sha512-W5qBGAemUocIBKCcOsDjlV9GUt28qhl/+M6etWBeLS5gQK0J6XDg0YVzfOQdvq57ZGjYNP0NvhYzqhOOnEx+4g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-openharmony-arm64@1.0.0-beta.36': resolution: {integrity: sha512-qX3covX7EX00yrgQl3oi8GuRTS1XFe+YHm+sGsxQvPok+r7Ct2eDFpLmmw7wajZ2SuvAJYSo/9BXLSCGR0ve2w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-beta.40': + resolution: {integrity: sha512-vJwoDehtt+yqj2zacq1AqNc2uE/oh7mnRGqAUbuldV6pgvU01OSQUJ7Zu+35hTopnjFoDNN6mIezkYlGAv5RFA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-beta.36': resolution: {integrity: sha512-phFsiR97/nbQEtyo5GTPX4h/Ootz0Pdd7P7+gTmkiashePwPUik5aoMAluvzY1tTUAfhdrFR2Y8WiWbnxnsSrQ==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-beta.40': + resolution: {integrity: sha512-Oj3YyqVUPurr1FlMpEE/bJmMC+VWAWPM/SGUfklO5KUX97bk5Q/733nPg4RykK8q8/TluJoQYvRc05vL/B74dw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.36': resolution: {integrity: sha512-dvvByfl7TRVhD9zY/VJ94hOVJmpN8Cfxl/A77yJ/oKV67IPEXx9hRUIhuL/V9eJ0RphNbLo4VKxdVuZ+wzEWTA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.40': + resolution: {integrity: sha512-0ZtO6yN8XjVoFfN4HDWQj4nDu3ndMybr7jIM00DJqOmc+yFhly7rdOy7fNR9Sky3leCpBtsXfepVqRmVpYKPVA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.36': resolution: {integrity: sha512-n7odfY4zatppNGY/EE8wE8B78wIxlQzBaY7Ycyjun+HvYu4dJgz8A4JCKHhyYYoEA8+VXO167Or4EJ9SyBLNnw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.40': + resolution: {integrity: sha512-BPl1inoJXPpIe38Ja46E4y11vXlJyuleo+9Rmu//pYL5fIDYJkXUj/oAXqjSuwLcssrcwnuPgzvzvlz9++cr3w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.36': resolution: {integrity: sha512-ik9dlOa/bhRk+8NmbqCEZm9BBPy5UfSOg/Y6cAQac29Aw2/uoyoBbFUBFUKMsvfLg8F0dNxUOsT3IcVlfOJu0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.40': + resolution: {integrity: sha512-UguA4ltbAk+nbwHRxqaUP/etpTbR0HjyNlsu4Zjbh/ytNbFsbw8CA4tEBkwDyjgI5NIPea6xY11zpl7R2/ddVA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-beta.31': resolution: {integrity: sha512-IaDZ9NhjOIOkYtm+hH0GX33h3iVZ2OeSUnFF0+7Z4+1GuKs4Kj5wK3+I2zNV9IPLfqV4XlwWif8SXrZNutxciQ==} '@rolldown/pluginutils@1.0.0-beta.36': resolution: {integrity: sha512-qa+gfzhv0/Xv52zZInENLu6JbsnSjSExD7kTaNm7Qn5LUIH6IQb7l9pB+NrsU5/Bvt9aqcBTdRGc7x1DYMTiqQ==} + '@rolldown/pluginutils@1.0.0-beta.40': + resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} + '@rollup/plugin-babel@6.0.4': resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} @@ -1276,8 +1450,8 @@ packages: '@tybys/wasm-util@0.10.0': resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} - '@types/babel__code-frame@7.0.6': - resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1285,12 +1459,6 @@ packages: '@types/babel__generator@7.27.0': resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - '@types/babel__helper-module-imports@7.18.3': - resolution: {integrity: sha512-2pyr9Vlriessj2KI85SEF7qma8vA3vzquQMw3wn6kL5lsfjH/YxJ1Noytk4/FJElpYybUbyaC37CVfEgfyme9A==} - - '@types/babel__helper-plugin-utils@7.10.3': - resolution: {integrity: sha512-FcLBBPXInqKfULB2nvOBskQPcnSMZ0s1Y2q76u9H1NPPWaLcTeq38xBeKfF/RBUECK333qeaqRdYoPSwW7rTNQ==} - '@types/babel__standalone@7.1.9': resolution: {integrity: sha512-IcCNPLqpevUD7UpV8QB0uwQPOyoOKACFf0YtYWRHcmxcakaje4Q7dbG2+jMqxw/I8Zk0NHvEps66WwS7z/UaaA==} @@ -1309,6 +1477,12 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/gensync@1.0.4': + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + + '@types/jsesc@2.5.1': + resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -1627,21 +1801,11 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - babel-plugin-polyfill-corejs2@0.4.14: - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.13.0: resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.5: - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2232,6 +2396,9 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} @@ -2365,6 +2532,10 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} @@ -2658,6 +2829,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rolldown@1.0.0-beta.40: + resolution: {integrity: sha512-VqEHbKpOgTPmQrZ4fVn4eshDQS/6g/fRpNE7cFSJY+eQLDZn4B9X61J6L+hnlt1u2uRI+pF7r1USs6S5fuWCvw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup@4.50.1: resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3090,8 +3266,16 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/code-frame@8.0.0-beta.2': + dependencies: + '@babel/helper-validator-identifier': 8.0.0-beta.2 + js-tokens: 8.0.3 + picocolors: 1.1.1 + '@babel/compat-data@7.28.0': {} + '@babel/compat-data@8.0.0-beta.2': {} + '@babel/core@7.28.0': dependencies: '@ampproject/remapping': 2.3.0 @@ -3112,6 +3296,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@8.0.0-beta.2': + dependencies: + '@babel/code-frame': 8.0.0-beta.2 + '@babel/generator': 8.0.0-beta.2 + '@babel/helper-compilation-targets': 8.0.0-beta.2 + '@babel/helpers': 8.0.0-beta.2 + '@babel/parser': 8.0.0-beta.2 + '@babel/template': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + '@jridgewell/remapping': 2.3.5 + '@types/gensync': 1.0.4 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.28.0': dependencies: '@babel/parser': 7.28.0 @@ -3120,10 +3324,23 @@ snapshots: '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 + '@babel/generator@8.0.0-beta.2': + dependencies: + '@babel/parser': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.28.2 + '@babel/helper-annotate-as-pure@8.0.0-beta.2': + dependencies: + '@babel/types': 8.0.0-beta.2 + '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.28.0 @@ -3132,6 +3349,14 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@8.0.0-beta.2': + dependencies: + '@babel/compat-data': 8.0.0-beta.2 + '@babel/helper-validator-option': 8.0.0-beta.2 + browserslist: 4.25.2 + lru-cache: 7.18.3 + semver: 7.7.2 + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 @@ -3145,16 +3370,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0)': + '@babel/helper-create-class-features-plugin@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-annotate-as-pure': 8.0.0-beta.2 + '@babel/helper-member-expression-to-functions': 8.0.0-beta.2 + '@babel/helper-optimise-call-expression': 8.0.0-beta.2 + '@babel/helper-replace-supers': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-skip-transparent-expression-wrappers': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-annotate-as-pure': 8.0.0-beta.2 regexpu-core: 6.2.0 - semver: 6.3.1 + semver: 7.7.2 - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 8.0.0-beta.2 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.1 @@ -3165,6 +3403,8 @@ snapshots: '@babel/helper-globals@7.28.0': {} + '@babel/helper-globals@8.0.0-beta.2': {} + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.0 @@ -3172,6 +3412,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-member-expression-to-functions@8.0.0-beta.2': + dependencies: + '@babel/traverse': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.28.0 @@ -3179,6 +3426,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-imports@8.0.0-beta.2': + dependencies: + '@babel/traverse': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 @@ -3188,18 +3442,35 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-imports': 8.0.0-beta.2 + '@babel/helper-validator-identifier': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.28.2 + '@babel/helper-optimise-call-expression@8.0.0-beta.2': + dependencies: + '@babel/types': 8.0.0-beta.2 + '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0)': + '@babel/helper-plugin-utils@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + + '@babel/helper-remap-async-to-generator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-annotate-as-pure': 8.0.0-beta.2 + '@babel/helper-wrap-function': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color @@ -3212,6 +3483,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-member-expression-to-functions': 8.0.0-beta.2 + '@babel/helper-optimise-call-expression': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 + transitivePeerDependencies: + - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.0 @@ -3219,17 +3499,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-skip-transparent-expression-wrappers@8.0.0-beta.2': + dependencies: + '@babel/traverse': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + transitivePeerDependencies: + - supports-color + '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@8.0.0-beta.2': {} + '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@8.0.0-beta.2': {} + '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.27.1': + '@babel/helper-validator-option@8.0.0-beta.2': {} + + '@babel/helper-wrap-function@8.0.0-beta.2': dependencies: - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/template': 8.0.0-beta.2 + '@babel/traverse': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 transitivePeerDependencies: - supports-color @@ -3238,384 +3531,375 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 - '@babel/parser@7.28.0': + '@babel/helpers@8.0.0-beta.2': dependencies: - '@babel/types': 7.28.2 + '@babel/template': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0)': + '@babel/parser@7.28.0': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.2 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser@8.0.0-beta.2': + dependencies: + '@babel/types': 8.0.0-beta.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-skip-transparent-expression-wrappers': 8.0.0-beta.2 + '@babel/plugin-transform-optional-chaining': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': + '@babel/plugin-syntax-typescript@8.0.0-beta.2': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-arrow-functions@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-async-generator-functions@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-remap-async-to-generator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-async-to-generator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-imports': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-remap-async-to-generator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoped-functions@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoping@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-class-properties@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-class-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-class-static-block@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-class-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-classes@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-globals': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-annotate-as-pure': 8.0.0-beta.2 + '@babel/helper-compilation-targets': 8.0.0-beta.2 + '@babel/helper-globals': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-replace-supers': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-computed-properties@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/template': 7.27.2 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/template': 8.0.0-beta.2 - '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-destructuring@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-dotall-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-duplicate-keys@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-dynamic-import@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-explicit-resource-management@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-destructuring': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-exponentiation-operator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-export-namespace-from@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-for-of@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-skip-transparent-expression-wrappers': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-function-name@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 8.0.0-beta.2 + '@babel/helper-compilation-targets': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-json-strings@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-literals@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-logical-assignment-operators@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-member-expression-literals@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-amd@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-transforms': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-commonjs@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-transforms': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-systemjs@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-transforms': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-validator-identifier': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-umd@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-module-transforms': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-named-capturing-groups-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-new-target@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-nullish-coalescing-operator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-numeric-separator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0)': + '@babel/plugin-transform-object-rest-spread@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-compilation-targets': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-destructuring': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-parameters': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/traverse': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-object-super@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-replace-supers': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-catch-binding@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-chaining@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-skip-transparent-expression-wrappers': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0)': + '@babel/plugin-transform-parameters@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-private-methods@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-class-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-private-property-in-object@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-annotate-as-pure': 8.0.0-beta.2 + '@babel/helper-create-class-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-property-literals@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.28.0)': + '@babel/plugin-transform-regenerator@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-regexp-modifiers@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-reserved-words@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-shorthand-properties@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-spread@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-skip-transparent-expression-wrappers': 8.0.0-beta.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-sticky-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-template-literals@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-typeof-symbol@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0)': dependencies: @@ -3628,108 +3912,102 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/preset-env@7.28.0(@babel/core@7.28.0)': - dependencies: - '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-regenerator': 7.28.1(@babel/core@7.28.0) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-escapes@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + + '@babel/plugin-transform-unicode-property-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + + '@babel/plugin-transform-unicode-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + + '@babel/plugin-transform-unicode-sets-regex@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/core': 8.0.0-beta.2 + '@babel/helper-create-regexp-features-plugin': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + + '@babel/preset-env@8.0.0-beta.2(@babel/core@8.0.0-beta.2)': + dependencies: + '@babel/compat-data': 8.0.0-beta.2 + '@babel/core': 8.0.0-beta.2 + '@babel/helper-compilation-targets': 8.0.0-beta.2 + '@babel/helper-plugin-utils': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/helper-validator-option': 8.0.0-beta.2 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-arrow-functions': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-async-generator-functions': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-async-to-generator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-block-scoped-functions': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-block-scoping': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-class-properties': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-class-static-block': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-classes': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-computed-properties': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-destructuring': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-dotall-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-duplicate-keys': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-dynamic-import': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-explicit-resource-management': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-exponentiation-operator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-export-namespace-from': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-for-of': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-function-name': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-json-strings': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-literals': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-logical-assignment-operators': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-member-expression-literals': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-modules-amd': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-modules-commonjs': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-modules-systemjs': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-modules-umd': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-named-capturing-groups-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-new-target': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-nullish-coalescing-operator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-numeric-separator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-object-rest-spread': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-object-super': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-optional-catch-binding': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-optional-chaining': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-parameters': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-private-methods': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-private-property-in-object': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-property-literals': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-regenerator': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-regexp-modifiers': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-reserved-words': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-shorthand-properties': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-spread': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-sticky-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-template-literals': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-typeof-symbol': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-unicode-escapes': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-unicode-property-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-unicode-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/plugin-transform-unicode-sets-regex': 8.0.0-beta.2(@babel/core@8.0.0-beta.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@8.0.0-beta.2) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@8.0.0-beta.2) core-js-compat: 3.45.0 - semver: 6.3.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@8.0.0-beta.2)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 8.0.0-beta.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.2 esutils: 2.0.3 @@ -3742,6 +4020,12 @@ snapshots: '@babel/parser': 7.28.0 '@babel/types': 7.28.2 + '@babel/template@8.0.0-beta.2': + dependencies: + '@babel/code-frame': 8.0.0-beta.2 + '@babel/parser': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + '@babel/traverse@7.28.0': dependencies: '@babel/code-frame': 7.27.1 @@ -3754,11 +4038,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@8.0.0-beta.2': + dependencies: + '@babel/code-frame': 8.0.0-beta.2 + '@babel/generator': 8.0.0-beta.2 + '@babel/helper-globals': 8.0.0-beta.2 + '@babel/parser': 8.0.0-beta.2 + '@babel/template': 8.0.0-beta.2 + '@babel/types': 8.0.0-beta.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@8.0.0-beta.2': + dependencies: + '@babel/helper-string-parser': 8.0.0-beta.2 + '@babel/helper-validator-identifier': 8.0.0-beta.2 + '@bcoe/v8-coverage@1.0.2': {} '@csstools/color-helpers@5.0.2': {} @@ -3974,7 +4275,11 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.30 - optional: true + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/resolve-uri@3.1.2': {} @@ -3986,8 +4291,7 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/sourcemap-codec@1.5.5': - optional: true + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.29': dependencies: @@ -3998,7 +4302,6 @@ snapshots: dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - optional: true '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -4014,6 +4317,13 @@ snapshots: '@tybys/wasm-util': 0.10.0 optional: true + '@napi-rs/wasm-runtime@1.0.5': + dependencies: + '@emnapi/core': 1.5.0 + '@emnapi/runtime': 1.5.0 + '@tybys/wasm-util': 0.10.1 + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4034,6 +4344,8 @@ snapshots: '@oxc-project/types@0.87.0': {} + '@oxc-project/types@0.92.0': {} + '@pkgjs/parseargs@0.11.0': optional: true @@ -4044,54 +4356,99 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0-beta.36': optional: true + '@rolldown/binding-android-arm64@1.0.0-beta.40': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-beta.36': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-beta.40': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.36': optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.40': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.36': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.40': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.36': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.40': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.36': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.40': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.36': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.40': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.36': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.40': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.36': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.40': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-beta.36': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-beta.40': + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-beta.36': dependencies: '@napi-rs/wasm-runtime': 1.0.3 optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-beta.40': + dependencies: + '@napi-rs/wasm-runtime': 1.0.5 + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.36': optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.40': + optional: true + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.36': optional: true + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.40': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.36': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.40': + optional: true + '@rolldown/pluginutils@1.0.0-beta.31': {} '@rolldown/pluginutils@1.0.0-beta.36': {} - '@rollup/plugin-babel@6.0.4(@babel/core@7.28.0)(@types/babel__core@7.20.5)(rollup@4.50.1)': + '@rolldown/pluginutils@1.0.0-beta.40': {} + + '@rollup/plugin-babel@6.0.4(@types/babel__core@7.20.5)(rollup@4.50.1)': dependencies: - '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@rollup/pluginutils': 5.2.0(rollup@4.50.1) optionalDependencies: @@ -4176,7 +4533,10 @@ snapshots: tslib: 2.8.1 optional: true - '@types/babel__code-frame@7.0.6': {} + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true '@types/babel__core@7.20.5': dependencies: @@ -4190,15 +4550,6 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@types/babel__helper-module-imports@7.18.3': - dependencies: - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 - - '@types/babel__helper-plugin-utils@7.10.3': - dependencies: - '@types/babel__core': 7.20.5 - '@types/babel__standalone@7.1.9': dependencies: '@babel/parser': 7.28.0 @@ -4225,6 +4576,10 @@ snapshots: '@types/estree@1.0.8': {} + '@types/gensync@1.0.4': {} + + '@types/jsesc@2.5.1': {} + '@types/json-schema@7.0.15': {} '@types/node@24.2.1': @@ -4601,30 +4956,14 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0): - dependencies: - '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@8.0.0-beta.2): dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) + '@babel/core': 8.0.0-beta.2 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@8.0.0-beta.2) core-js-compat: 3.45.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0): - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) - transitivePeerDependencies: - - supports-color - balanced-match@1.0.2: {} birpc@2.5.0: {} @@ -5263,6 +5602,8 @@ snapshots: js-tokens@4.0.0: {} + js-tokens@8.0.3: {} + js-tokens@9.0.1: {} js-yaml@4.1.0: @@ -5380,6 +5721,8 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@7.18.3: {} + magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.4 @@ -5587,7 +5930,7 @@ snapshots: reusify@1.1.0: {} - rolldown-plugin-dts@0.15.6(rolldown@1.0.0-beta.36)(typescript@5.9.2): + rolldown-plugin-dts@0.15.6(rolldown@1.0.0-beta.40)(typescript@5.9.2): dependencies: '@babel/generator': 7.28.0 '@babel/parser': 7.28.0 @@ -5597,7 +5940,7 @@ snapshots: debug: 4.4.1 dts-resolver: 2.1.1 get-tsconfig: 4.10.1 - rolldown: 1.0.0-beta.36 + rolldown: 1.0.0-beta.40 optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: @@ -5642,6 +5985,27 @@ snapshots: '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.36 '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.36 + rolldown@1.0.0-beta.40: + dependencies: + '@oxc-project/types': 0.92.0 + '@rolldown/pluginutils': 1.0.0-beta.40 + ansis: 4.1.0 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-beta.40 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.40 + '@rolldown/binding-darwin-x64': 1.0.0-beta.40 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.40 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.40 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.40 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.40 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.40 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.40 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.40 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.40 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.40 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.40 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.40 + rollup@4.50.1: dependencies: '@types/estree': 1.0.8 @@ -5830,8 +6194,8 @@ snapshots: diff: 8.0.2 empathic: 2.0.0 hookable: 5.5.3 - rolldown: 1.0.0-beta.36 - rolldown-plugin-dts: 0.15.6(rolldown@1.0.0-beta.36)(typescript@5.9.2) + rolldown: 1.0.0-beta.40 + rolldown-plugin-dts: 0.15.6(rolldown@1.0.0-beta.40)(typescript@5.9.2) semver: 7.7.2 tinyexec: 1.0.1 tinyglobby: 0.2.14