diff --git a/.github/renovate.json b/.github/renovate.json index 0a68272d09..5b9bff6d89 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -99,7 +99,7 @@ "vite", "vitest", "vitest-dev", - "yuku-parser" + "yuku" ], "enabled": false }, diff --git a/.github/scripts/__tests__/upgrade-deps.spec.ts b/.github/scripts/__tests__/upgrade-deps.spec.ts index 75b7567350..935b5098f8 100644 --- a/.github/scripts/__tests__/upgrade-deps.spec.ts +++ b/.github/scripts/__tests__/upgrade-deps.spec.ts @@ -24,7 +24,7 @@ test.each([false, true])( 'runs the upgrade pipeline and retains metadata (install fails: %s)', async (failInstall) => { const root = resolve(import.meta.dirname, '../../..'); - const { root: tempDir, metaDir, corePath, pluginPath, parserPath } = createSyncFixture(); + const { root: tempDir, metaDir, corePath, pluginPath, yukuPath } = createSyncFixture(); onTestFinished(() => { vi.mocked(childProcess.execFileSync).mockReset(); vi.restoreAllMocks(); @@ -114,12 +114,12 @@ test.each([false, true])( if (args?.[0] === 'dedupe') { // The actual bundled plugin can change during dependency deduplication. writeJson(pluginPath, { - dependencies: { 'yuku-codegen': '^0.11.0', 'yuku-parser': '^0.11.0' }, + dependencies: { yuku: '^0.11.0' }, }); - writeJson(parserPath, { version: '0.11.2' }); + writeJson(yukuPath, { version: '0.11.2' }); } if (commands.length === 4) { - expect(readJson(corePath).dependencies['yuku-parser']).toBe('0.11.2'); + expect(readJson(corePath).dependencies.yuku).toBe('0.11.2'); } return Buffer.from(''); }); @@ -128,7 +128,7 @@ test.each([false, true])( if (failInstall) { await expect(import('../upgrade-deps.ts')).rejects.toThrow('Installation failed'); expect(commands).toEqual([['install', '--no-frozen-lockfile']]); - expect(readJson(corePath).dependencies['yuku-parser']).toBe('^0.9.3'); + expect(readJson(corePath).dependencies.yuku).toBe('^0.9.3'); } else { await import('../upgrade-deps.ts'); expect(commands).toEqual([ @@ -158,7 +158,7 @@ test.each([false, true])( : { old: pinnedOxcNode, new: 'a'.repeat(40), tag: 'v1.2.3' }, ); if (!failInstall) { - expect(versions['yuku-parser']).toEqual({ old: '^0.9.3', new: '0.11.2' }); + expect(versions.yuku).toEqual({ old: '^0.9.3', new: '0.11.2' }); } expect(readFileSync(join(metaDir, 'commit-message.txt'), 'utf8')).toContain( '- lint-staged: 16.2.6 -> 17.5.1', @@ -183,26 +183,22 @@ function createSyncFixture() { onTestFinished(() => rmSync(root, { recursive: true, force: true })); const corePath = join(root, 'packages/core/package.json'); const pluginPath = join(root, 'store/tsdown/node_modules/rolldown-plugin-dts/package.json'); - const parserPath = join(dirname(pluginPath), 'node_modules/yuku-parser/package.json'); + const yukuPath = join(dirname(pluginPath), 'node_modules/yuku/package.json'); const vitePath = join(root, 'vite/packages/vite/package.json'); const metaDir = join(root, 'meta'); const versionsPath = join(metaDir, 'versions.json'); writeJson(corePath, { - dependencies: { 'yuku-parser': '^0.9.3', postcss: '^8.5.6' }, + dependencies: { yuku: '^0.9.3', postcss: '^8.5.6' }, optionalDependencies: { fsevents: '~2.3.3' }, devDependencies: { 'rolldown-plugin-dts': '^0.28.0' }, }); writeJson(join(root, 'store/tsdown/package.json'), { name: 'tsdown', version: '0.23.0' }); writeJson(pluginPath, { - dependencies: { - 'yuku-ast': '^0.10.1', - 'yuku-codegen': '^0.10.1', - 'yuku-parser': '~0.10.2', - }, + dependencies: { yuku: '~0.10.2' }, }); - writeJson(parserPath, { version: '0.10.3' }); - // Core's existing parser is not the version used by the bundled plugin. - writeJson(join(root, 'packages/core/node_modules/yuku-parser/package.json'), { + writeJson(yukuPath, { version: '0.10.3' }); + // Core's existing Yuku is not the version used by the bundled plugin. + writeJson(join(root, 'packages/core/node_modules/yuku/package.json'), { version: '0.9.3', }); // A pnpm-style symlink ensures resolution starts at the real tsdown package. @@ -213,7 +209,7 @@ function createSyncFixture() { 'junction', ); writeJson(join(root, 'packages/core/node_modules/rolldown-plugin-dts/package.json'), { - dependencies: { 'yuku-codegen': '^0.8.1', 'yuku-parser': '^0.8.1' }, + dependencies: { yuku: '^0.8.1' }, }); writeJson(vitePath, { dependencies: { postcss: '^8.5.28' }, @@ -231,60 +227,58 @@ function createSyncFixture() { stdio: 'pipe', }, ); - return { root, corePath, pluginPath, parserPath, vitePath, metaDir, versionsPath, run }; + return { root, corePath, pluginPath, yukuPath, vitePath, metaDir, versionsPath, run }; } -test('pins the bundled parser, syncs Vite ranges, and preserves upgrade metadata', () => { +test('pins bundled Yuku, syncs Vite ranges, and preserves upgrade metadata', () => { const fixture = createSyncFixture(); const { corePath, versionsPath, metaDir, run } = fixture; run(); expect(readJson(corePath)).toEqual({ - dependencies: { 'yuku-parser': '0.10.3', postcss: '^8.5.28' }, + dependencies: { yuku: '0.10.3', postcss: '^8.5.28' }, optionalDependencies: { fsevents: '~2.4.0' }, devDependencies: { 'rolldown-plugin-dts': '^0.28.0' }, }); expect(readJson(versionsPath)).toEqual({ oxlint: { old: '1.86.0', new: '1.87.0' }, - 'yuku-parser': { old: '^0.9.3', new: '0.10.3' }, + yuku: { old: '^0.9.3', new: '0.10.3' }, postcss: { old: '^8.5.6', new: '^8.5.28' }, fsevents: { old: '~2.3.3', new: '~2.4.0' }, }); expect(readFileSync(join(metaDir, 'pr-body.md'), 'utf8')).toContain( - '| `yuku-parser` | `^0.9.3` | `0.10.3` |', + '| `yuku` | `^0.9.3` | `0.10.3` |', ); // A second pass after lockfile deduplication must retain the original ranges. writeJson(fixture.pluginPath, { - dependencies: { 'yuku-codegen': '^0.11.0', 'yuku-parser': '^0.11.0' }, + dependencies: { yuku: '^0.11.0' }, }); - writeJson(fixture.parserPath, { version: '0.11.2' }); + writeJson(fixture.yukuPath, { version: '0.11.2' }); run(); - expect(readJson(corePath).dependencies).not.toHaveProperty('yuku-ast'); - expect(readJson(corePath).dependencies).not.toHaveProperty('yuku-codegen'); - expect(readJson(corePath).dependencies['yuku-parser']).toBe('0.11.2'); - expect(readJson(versionsPath)['yuku-parser']).toEqual({ old: '^0.9.3', new: '0.11.2' }); + expect(readJson(corePath).dependencies.yuku).toBe('0.11.2'); + expect(readJson(versionsPath).yuku).toEqual({ old: '^0.9.3', new: '0.11.2' }); expect(readFileSync(join(metaDir, 'commit-message.txt'), 'utf8')).toContain( - '- yuku-parser: ^0.9.3 -> 0.11.2', + '- yuku: ^0.9.3 -> 0.11.2', ); const before = readFileSync(corePath, 'utf8'); run(); expect(readFileSync(corePath, 'utf8')).toBe(before); }); -test('updates the parser pin when its installed version changes within the same range', () => { - const { corePath, parserPath, versionsPath, run } = createSyncFixture(); +test('updates the Yuku pin when its installed version changes within the same range', () => { + const { corePath, yukuPath, versionsPath, run } = createSyncFixture(); run(); - writeJson(parserPath, { version: '0.10.4' }); + writeJson(yukuPath, { version: '0.10.4' }); run(); - expect(readJson(corePath).dependencies['yuku-parser']).toBe('0.10.4'); - expect(readJson(versionsPath)['yuku-parser']).toEqual({ old: '^0.9.3', new: '0.10.4' }); + expect(readJson(corePath).dependencies.yuku).toBe('0.10.4'); + expect(readJson(versionsPath).yuku).toEqual({ old: '^0.9.3', new: '0.10.4' }); }); test.each([undefined, '', ' '])( - 'fails without writing core for an invalid parser version: %s', + 'fails without writing core for an invalid Yuku version: %s', (version) => { - const { corePath, parserPath, versionsPath, run } = createSyncFixture(); - writeJson(parserPath, { version }); + const { corePath, yukuPath, versionsPath, run } = createSyncFixture(); + writeJson(yukuPath, { version }); const before = readFileSync(corePath, 'utf8'); expect(run).toThrow('Missing version'); expect(readFileSync(corePath, 'utf8')).toBe(before); @@ -295,7 +289,7 @@ test.each([undefined, '', ' '])( ); test.each([ - { source: 'pluginPath', field: 'dependencies', name: 'yuku-parser' }, + { source: 'pluginPath', field: 'dependencies', name: 'yuku' }, { source: 'vitePath', field: 'dependencies', name: 'postcss' }, { source: 'vitePath', field: 'optionalDependencies', name: 'fsevents' }, ] as const)('fails without writing core when upstream removes $name', ({ source, field, name }) => { diff --git a/.github/scripts/upgrade-deps-utils.ts b/.github/scripts/upgrade-deps-utils.ts index 78521a9c2e..2cd0fed81e 100644 --- a/.github/scripts/upgrade-deps-utils.ts +++ b/.github/scripts/upgrade-deps-utils.ts @@ -15,7 +15,7 @@ export function getBundledDependencyRanges( // These packages stay external in packages/core/build.ts. Follow their // bundled consumers rather than independently selecting the latest releases. const sources: { path: string; field: DependencyField; names: string[] }[] = [ - { path: pluginPath, field: 'dependencies', names: ['yuku-parser'] }, + { path: pluginPath, field: 'dependencies', names: ['yuku'] }, { path: vitePath, field: 'dependencies', names: ['postcss'] }, { path: vitePath, field: 'optionalDependencies', names: ['fsevents'] }, ]; @@ -28,13 +28,13 @@ export function getBundledDependencyRanges( if (typeof range !== 'string' || range.trim() === '') { throw new Error(`Missing ${field}.${name} in ${path}; review core's externals`); } - if (name === 'yuku-parser') { - // The AST helpers and codegen are bundled. Pin the runtime parser to - // the exact version resolved by the same plugin so it cannot drift. - const parserPath = createRequire(path).resolve('yuku-parser/package.json'); - const { version } = JSON.parse(readFileSync(parserPath, 'utf8')) as { version?: unknown }; + if (name === 'yuku') { + // Pin the consolidated native runtime to the exact version resolved by + // the bundled plugin so it cannot drift. + const yukuPath = createRequire(path).resolve('yuku/package.json'); + const { version } = JSON.parse(readFileSync(yukuPath, 'utf8')) as { version?: unknown }; if (typeof version !== 'string' || version.trim() === '') { - throw new Error(`Missing version in ${parserPath}; review core's externals`); + throw new Error(`Missing version in ${yukuPath}; review core's externals`); } range = version; } diff --git a/packages/core/__tests__/build-artifacts.spec.ts b/packages/core/__tests__/build-artifacts.spec.ts index a03ec0ac23..5d4bdbb600 100644 --- a/packages/core/__tests__/build-artifacts.spec.ts +++ b/packages/core/__tests__/build-artifacts.spec.ts @@ -132,7 +132,7 @@ describe('build artifacts', () => { expect(fs.existsSync(path.resolve(path.dirname(binPath), '../node/cli.js'))).toBe(true); }); - it('bundles JavaScript Yuku packages and keeps the native parser external', async () => { + it('keeps the consolidated native Yuku package external', async () => { await init(); const tsdownDir = path.join(distDir, 'tsdown'); const imports = fs.readdirSync(tsdownDir).flatMap((file) => { @@ -142,28 +142,24 @@ describe('build artifacts', () => { const [imports] = parse(fs.readFileSync(path.join(tsdownDir, file), 'utf8')); return imports.map((entry) => entry.specifier); }); - expect(imports).toContain('yuku-parser'); - expect(imports).not.toContain('yuku-ast'); - expect(imports).not.toContain('yuku-codegen'); + expect(imports).toContain('yuku'); + expect(imports).toContain('yuku/utils'); + expect(imports).not.toContain('yuku-parser'); }); - it('pins the external parser to the Yuku versions used by the bundled dts plugin', () => { + it('pins external Yuku to the version used by the bundled dts plugin', () => { const coreRequire = createRequire(path.join(coreDir, 'package.json')); const pkg = coreRequire('./package.json'); const tsdownRequire = createRequire(coreRequire.resolve('tsdown/package.json')); const pluginRequire = createRequire(tsdownRequire.resolve('rolldown-plugin-dts/package.json')); - const parserVersion = pluginRequire('yuku-parser/package.json').version; + const yukuVersion = pluginRequire('yuku/package.json').version; - expect(pkg.dependencies['yuku-parser']).toBe(parserVersion); - expect(coreRequire('yuku-parser/package.json').version).toBe(parserVersion); - for (const name of ['yuku-ast', 'yuku-codegen']) { - expect(pluginRequire(`${name}/package.json`).version, name).toBe(parserVersion); - } + expect(pkg.dependencies.yuku).toBe(yukuVersion); + expect(coreRequire('yuku/package.json').version).toBe(yukuVersion); }); // The bundled dts plugin resolves `vue-tsc`, `@volar/typescript`, - // `@vue/language-core` and `@typescript/native-preview` from core at runtime, - // so isolated installs such as pnpm's global virtual store need core to + // `@vue/language-core` and `tsrs` from core at runtime, so isolated installs such as pnpm's global virtual store need core to // declare them. it('should declare the peers of the bundled rolldown-plugin-dts as optional', () => { const pkg = JSON.parse(fs.readFileSync(path.join(coreDir, 'package.json'), 'utf8')); diff --git a/packages/core/build.ts b/packages/core/build.ts index c3bf11b33a..3203115e22 100644 --- a/packages/core/build.ts +++ b/packages/core/build.ts @@ -473,16 +473,15 @@ async function bundleTsdown() { // in and they cannot be bundled. Both are core `dependencies`, so they resolve // at runtime and CSS bundling works without users installing anything. // - // `yuku-parser` (used by `rolldown-plugin-dts`) loads native bindings through - // `yuku-core`. Keep it external and declare it as a core dependency so the - // native loader resolves its platform package at runtime. Pin its version - // to the one resolved by the bundled plugin. `yuku-ast` and - // `yuku-codegen` are pure JavaScript in Yuku 0.19 and are bundled into core. + // `yuku` (used by `rolldown-plugin-dts`) loads native bindings through its + // optional platform packages. Keep it external and declare it as a core + // dependency so the native loader resolves its platform package at runtime. + // Pin its version to the one resolved by the bundled plugin. const tsdownExternal = [ ...Object.keys(pkgJson.peerDependencies).filter((name) => !bundledTsdownPackages.has(name)), 'lightningcss', 'postcss', - 'yuku-parser', + 'yuku', ]; const isExternal = (id: string) => tsdownExternal.some((e) => id === e || id.startsWith(`${e}/`)); @@ -755,8 +754,7 @@ async function mergePackageJson() { // Merge peerDependencies from rolldown-plugin-dts, tsdown and vite. The bundled // dts plugin still resolves `vue-tsc`, `@volar/typescript`, - // `@vue/language-core` and `@typescript/native-preview` from core at runtime, - // and its declarations import their types, so isolated installs need them + // `@vue/language-core` and `tsrs` from core at runtime, and its declarations import their types, so isolated installs need them // declared here. destPkg.peerDependencies = { ...dtsPkg.peerDependencies, diff --git a/packages/core/package.json b/packages/core/package.json index 2bb0583d8d..7be2b55112 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -114,7 +114,7 @@ "@oxc-project/types": "catalog:", "lightningcss": "catalog:", "postcss": "^8.5.32", - "yuku-parser": "0.19.0" + "yuku": "0.25.0" }, "devDependencies": { "@ast-grep/napi": "^0.51.0", @@ -141,13 +141,13 @@ "tinyglobby": "^0.2.15", "tree-kill": "^1.2.2", "tsdown": "catalog:", + "tsrs": "0.23.0-ts7.1.0-beta", "typescript": "catalog:", "vite": "workspace:*" }, "peerDependencies": { "@arethetypeswrong/core": "^0.18.1", "@types/node": "^20.19.0 || >=22.12.0", - "@typescript/native-preview": "*", "@vitejs/devtools": "^0.7.1 || ^0.8.0", "@volar/typescript": "~2.4.0", "@vue/language-core": "~3.2.0 || ~3.3.0", @@ -160,6 +160,7 @@ "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", + "tsrs": "*", "tsx": "^4.8.1", "typescript": "^5.0.0 || ^6.0.0 || ^7.0.0", "unplugin-unused": ">=0.5.0", @@ -168,15 +169,15 @@ "yaml": "^2.4.2" }, "peerDependenciesMeta": { - "@typescript/native-preview": { - "optional": true - }, "@volar/typescript": { "optional": true }, "@vue/language-core": { "optional": true }, + "tsrs": { + "optional": true + }, "typescript": { "optional": true }, @@ -241,6 +242,6 @@ "bundledVersions": { "vite": "8.3.7", "rolldown": "1.2.18", - "tsdown": "0.23.4" + "tsdown": "0.23.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1f466169d..c2eec34c86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,23 +192,23 @@ catalogs: specifier: ^1.0.1 version: 1.0.1 '@oxc-project/runtime': - specifier: '=0.157.0' - version: 0.157.0 + specifier: '=0.158.0' + version: 0.158.0 '@oxc-project/types': - specifier: '=0.157.0' - version: 0.157.0 + specifier: '=0.158.0' + version: 0.158.0 '@oxlint/plugins': - specifier: '=1.91.0' - version: 1.91.0 + specifier: '=1.93.0' + version: 1.93.0 '@rolldown/pluginutils': specifier: ^1.0.0 version: 1.0.1 '@tsdown/css': - specifier: ^0.23.4 - version: 0.23.4 + specifier: ^0.23.5 + version: 0.23.5 '@tsdown/exe': - specifier: ^0.23.4 - version: 0.23.4 + specifier: ^0.23.5 + version: 0.23.5 '@types/cross-spawn': specifier: ^6.0.6 version: 6.0.6 @@ -277,7 +277,7 @@ catalogs: version: 0.2.1 glob: specifier: ^13.0.0 - version: 13.0.0 + version: 13.0.7 jsonc-parser: specifier: ^3.3.1 version: 3.3.1 @@ -289,22 +289,22 @@ catalogs: version: 17.6.0 minimatch: specifier: ^11.0.0 - version: 11.0.4 + version: 11.0.5 nanotar: specifier: ^0.3.0 version: 0.3.0 oxc-parser: - specifier: '=0.157.0' - version: 0.157.0 + specifier: '=0.158.0' + version: 0.158.0 oxfmt: - specifier: '=0.76.0' - version: 0.76.0 + specifier: '=0.78.0' + version: 0.78.0 oxlint: - specifier: '=1.91.0' - version: 1.91.0 + specifier: '=1.93.0' + version: 1.93.0 oxlint-tsgolint: - specifier: '=7.0.2005' - version: 7.0.2005 + specifier: '=7.0.2006' + version: 7.0.2006 pathe: specifier: ^2.0.3 version: 2.0.3 @@ -342,8 +342,8 @@ catalogs: specifier: ^0.2.15 version: 0.2.17 tsdown: - specifier: ^0.23.4 - version: 0.23.4 + specifier: ^0.23.5 + version: 0.23.5 typescript: specifier: ~7.0.2 version: 7.0.2 @@ -387,7 +387,7 @@ importers: devDependencies: '@e18e/eslint-plugin': specifier: 'catalog:' - version: 0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli)) + version: 0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli)) '@emnapi/core': specifier: 'catalog:' version: 2.0.0-beta.2 @@ -429,13 +429,13 @@ importers: dependencies: '@oxc-project/runtime': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@oxc-project/types': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@oxlint/plugins': specifier: 'catalog:' - version: 1.91.0 + version: 1.93.0 '@vitest/browser': specifier: 'catalog:' version: 5.1.0(vite@packages+core)(vitest@5.1.0) @@ -459,13 +459,13 @@ importers: version: 5.1.0 oxfmt: specifier: 'catalog:' - version: 0.76.0(vite-plus@packages+cli) + version: 0.78.0(vite-plus@packages+cli) oxlint: specifier: 'catalog:' - version: 1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli) + version: 1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli) oxlint-tsgolint: specifier: 'catalog:' - version: 7.0.2005 + version: 7.0.2006 playwright: specifier: '*' version: 1.62.1 @@ -529,7 +529,7 @@ importers: version: 17.6.0 minimatch: specifier: 'catalog:' - version: 11.0.4 + version: 11.0.5 nanotar: specifier: 'catalog:' version: 0.3.0 @@ -544,7 +544,7 @@ importers: version: 0.2.17 tsdown: specifier: 'catalog:' - version: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + version: 0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.0.0)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) validate-npm-package-name: specifier: 'catalog:' version: 8.0.0 @@ -565,10 +565,10 @@ importers: version: 0.18.2 '@oxc-project/runtime': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@oxc-project/types': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@types/node': specifier: ^20.19.0 || >=22.12.0 version: 24.19.2 @@ -626,9 +626,9 @@ importers: yaml: specifier: ^2.4.2 version: 2.9.1 - yuku-parser: - specifier: 0.19.0 - version: 0.19.0 + yuku: + specifier: 0.25.0 + version: 0.25.0 devDependencies: '@ast-grep/napi': specifier: ^0.51.0 @@ -647,10 +647,10 @@ importers: version: 1.0.1 '@tsdown/css': specifier: 'catalog:' - version: 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) + version: 0.23.5(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.5)(tsx@4.23.15)(yaml@2.9.1) '@tsdown/exe': specifier: 'catalog:' - version: 0.23.4(tsdown@0.23.4) + version: 0.23.5(tsdown@0.23.5) '@typescript/native-preview': specifier: 'catalog:' version: 7.0.0-dev.20260707.2 @@ -665,10 +665,10 @@ importers: version: 6.1.2 oxc-parser: specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 oxfmt: specifier: 'catalog:' - version: 0.76.0(vite-plus@packages+cli) + version: 0.78.0(vite-plus@packages+cli) picocolors: specifier: 'catalog:' version: 1.1.1 @@ -701,7 +701,10 @@ importers: version: 1.2.2 tsdown: specifier: 'catalog:' - version: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + version: 0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.23.0-ts7.1.0-beta)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + tsrs: + specifier: 0.23.0-ts7.1.0-beta + version: 0.23.0-ts7.1.0-beta typescript: specifier: 'catalog:' version: 7.0.2 @@ -742,7 +745,7 @@ importers: version: 2.1.0 tsdown: specifier: 'catalog:' - version: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + version: 0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.0.0)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) packages/tools: devDependencies: @@ -766,7 +769,7 @@ importers: version: 1.0.1 '@oxc-project/runtime': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@types/node': specifier: 'catalog:' version: 24.10.3 @@ -775,7 +778,7 @@ importers: version: 2.3.0 knip: specifier: ^6.39.0 - version: 6.39.0 + version: 6.44.2 playwright-chromium: specifier: ^1.63.0 version: 1.64.1 @@ -799,7 +802,7 @@ importers: dependencies: '@oxc-project/types': specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 '@rolldown/pluginutils': specifier: 'catalog:' version: 1.0.1 @@ -836,10 +839,10 @@ importers: version: 0.2.1 glob: specifier: 'catalog:' - version: 13.0.0 + version: 13.0.7 oxc-parser: specifier: 'catalog:' - version: 0.157.0 + version: 0.158.0 pathe: specifier: 'catalog:' version: 2.0.3 @@ -872,7 +875,7 @@ importers: devDependencies: '@e18e/eslint-plugin': specifier: ^0.8.1 - version: 0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli)) + version: 0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli)) '@type-challenges/utils': specifier: ^0.1.1 version: 0.1.1 @@ -923,10 +926,10 @@ importers: version: 0.75.0(vite-plus@packages+cli) oxlint: specifier: ^1.90.0 - version: 1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli) + version: 1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli) oxlint-tsgolint: specifier: ^7.0.2005 - version: 7.0.2005 + version: 7.0.2006 picocolors: specifier: ^1.1.1 version: 1.1.1 @@ -1128,7 +1131,7 @@ importers: version: 2.0.4 rolldown-plugin-dts: specifier: ^0.29.0 - version: 0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) + version: 0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(tsrs@0.0.0)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) rollup: specifier: ^4.59.0 version: 4.63.1 @@ -1840,8 +1843,8 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@isaacs/nonrecursive-glob-match@1.0.3': - resolution: {integrity: sha512-SI7kyKHq4XXDRozw+r9GlRZkia1ZkFrpLW98r2IC2Bpr8YkFGE3fvjzmxCG0x78A++69HmDNrDvSMYBZmHGpKA==} + '@isaacs/nonrecursive-glob-match@1.1.0': + resolution: {integrity: sha512-GPm/Dbvk5RLmhRnxXIa7nTpK0xtl4E0wj0MslsuNiJ1FIROU+2+9lgUC/dgF7Ey4QCWhfEsgxilMRMCdHPfDfw==} '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2473,259 +2476,259 @@ packages: '@oxc-node/core@1.0.1': resolution: {integrity: sha512-CcUa/itqt0StKfxHyZfLXipaw3bYnWR8t/ypBZOOFYgY1q/CsXJaOlera2pixgZNd/k2bK5MFjcD03rm5Y4Vug==} - '@oxc-parser/binding-android-arm-eabi@0.150.0': - resolution: {integrity: sha512-oQef2Zu4Prz1KLKznz3HqZzU9uVoA5PMoDZuuLmqms7hKmKSAPzlaMnLllJq3t+rgKmfJJ2siPrpZfFrW06btw==} + '@oxc-parser/binding-android-arm-eabi@0.156.0': + resolution: {integrity: sha512-RMq7DKNzEp1T51QKNLTn0NryNEt2IYfh7mZBlIdi2Ju52ltOEDMeIXv0XBpA6dL7j7ChjlcovtGcc1Jv4qMipg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm-eabi@0.157.0': - resolution: {integrity: sha512-zFtSEal1K/17LATxVs0VcT/Itt+fxUQ9Ni8HtG+pPcEqy/TenRO74XffkY2dBiy3Pd+w0FuebwCZ6PJx1z7scQ==} + '@oxc-parser/binding-android-arm-eabi@0.158.0': + resolution: {integrity: sha512-eZ4sHtg/u9mzPaRPWXZ7MmJ3tSFYPDCoDrnAJEXBOIQfdAy0TnzlaJx7nq0HZwE8DkYLQg6GqGZlcjaJrnijKg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm64@0.150.0': - resolution: {integrity: sha512-B6ofpoFiAUwIZ0MJ2IgHPvZK8FAtL4qzSZRwOkAKIfxEobE1mQC8nDdiFZj7pUaJiVUVCsfkMsBJKedzO8rZvA==} + '@oxc-parser/binding-android-arm64@0.156.0': + resolution: {integrity: sha512-mwkWKhOBpmh8fWc3m4MiLsmEAtx0YuHmvyo9ff557cnb3QZ2kt2eauSz75wCGIpiZG3gUsJ4WwzEjm4R4/BHig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-parser/binding-android-arm64@0.157.0': - resolution: {integrity: sha512-WSlkFUnjamuv+2+TXW5F1rp2I24KVEXj4S+H7J7Y8T/KLR2xXbHj8lgxbZZtjSKi3Z/aGGrlFEOy7EmCWpIUlg==} + '@oxc-parser/binding-android-arm64@0.158.0': + resolution: {integrity: sha512-Jqfn2GRXFkEukYBke/d1Hc9a3gB/qA3YRZ1u0D6HecjoOc3d9QvB7YFWyaLDWc139pfH+fIMIeOQ2SNOe1mnvQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-parser/binding-darwin-arm64@0.150.0': - resolution: {integrity: sha512-J+9IHKzx/bSz1JetOfD4zKXSK9sOm4/a7+0qomJODcTL6JsRXGeV/ZdkAPSIDydfFmWzYCraMlQEosSZEyBYkQ==} + '@oxc-parser/binding-darwin-arm64@0.156.0': + resolution: {integrity: sha512-6pGR5fUszM9M4eBBapqpGjCRJolFwuCldx8bRQjqXyM09cQysBTWVF2Ttg4UNJVxYSaw5RRINbveCOOCrsuGvA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-arm64@0.157.0': - resolution: {integrity: sha512-Usk8UoURmtG2qBLwrO+il+kf6CahEJJriRQACuAwF2CqcWqGsvl9xj9JIMDxP9VTinOt/BZUuDZxcpn68QKsAA==} + '@oxc-parser/binding-darwin-arm64@0.158.0': + resolution: {integrity: sha512-C3/Sl4HE0DE5r64UWBljMTua5aFh14/Urc6o45gK7J8HWjEttJJP26M0bK2eSWcas2zpJZrJlcvwyIxR7YqSZA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.150.0': - resolution: {integrity: sha512-v6IPfcAcSYrBWXV5Tce1DmxDMXLhEYpIIWiRFPJopgCVscZdLaV4MRQOUxvL3usQlw+yrwYOjBFB9IwBx+jUiQ==} + '@oxc-parser/binding-darwin-x64@0.156.0': + resolution: {integrity: sha512-M9QghL7uCAqMKjYJv1rDGblfEvkeQu3QzTPd7Uwo16gG3uO7m9ikVQ9OL8FZTnKzU4vbCEby6kTlEkqN+JeEMA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.157.0': - resolution: {integrity: sha512-yOvjPixSD2sYJxtQXOzprXdV1xbr2RZyEnbkwFnnxz332Q4+gwkQgCGXZkFlQpc95Fk4XFITACfbFzze4XXktA==} + '@oxc-parser/binding-darwin-x64@0.158.0': + resolution: {integrity: sha512-IlU6PMqlk2pbqiidJ1dU5moOeVtzQf4x1n8fXixupLUixA6Sdd3a5WHclvGEZhJom4SjSan0EIpPQkXl9TnjeA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-freebsd-x64@0.150.0': - resolution: {integrity: sha512-AoR/4jD02HET0KO0yNT4nbTE+XJUxiO9jB1X/ycEjUE3WrIJ3IjV/Vf+gskhWLcqqeXfvNnkDtBR7epllAm88A==} + '@oxc-parser/binding-freebsd-x64@0.156.0': + resolution: {integrity: sha512-lX0ANxSwAOrpOT7NHB+YsrBqDJ8sOVon5m7GS9eQtkuUeNzQMMGpFsJLsStawTbrdwOF5KDVxgPWcKmt/DIZUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-parser/binding-freebsd-x64@0.157.0': - resolution: {integrity: sha512-BLTsP8TWvmV53jgGBynwv2DR3hKtjpdpL6fXnQs2Fg5P6HsFTShFjrgQrHMSM1cA4lGmlcj7tdTx96RoJfYuuA==} + '@oxc-parser/binding-freebsd-x64@0.158.0': + resolution: {integrity: sha512-0uQD/66qKMzcz99yudx7yPWdPziXXl4S4bMxyOwXFPQ6F53Vr2DYM8Tfl9gd/32R2FXlAIqK9g8aNfwJEa0/Kg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-parser/binding-linux-arm-gnueabihf@0.150.0': - resolution: {integrity: sha512-A/hycCFjLUrCmLoL5O/vBp40ohlaXO1Ta3v5hqYZxicYFs129wZmgZJggcW4mYGYbZebQLhup+N8JjeQl8qwyw==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.156.0': + resolution: {integrity: sha512-iPgYpasRcqk7X3TGncQg7B+6RotDvG8weug0UrgF+FXLf4KmaNDyT91BKONlqbHcNgK9Nryp7AEZGuQn32fP6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-gnueabihf@0.157.0': - resolution: {integrity: sha512-wGMDInIrhayQpNxwpXIWqa2QiKk+/6RxOi4GxPVoqmwrCdn2xj3xXyDUm3RujxQaraZjeWfh0+h9nedoivnL1w==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.158.0': + resolution: {integrity: sha512-B5ZAgT/cwKVtGa14Z3PEgim8hBTAK//uX/QpwdO2ZKGMqLFDq8myV3jDU1FAGJ0aPZ24SC8X362kKrpFOYmbHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.150.0': - resolution: {integrity: sha512-pbqahg1Pkz7J4RKmXm30s/iQu99hv64ayXCu8P4p75HcEH5azOdR4eGqiB6lFGkFR3mMpzaYsSKLkS8oJbjmeQ==} + '@oxc-parser/binding-linux-arm-musleabihf@0.156.0': + resolution: {integrity: sha512-sJqJDEZevtkEfoxrXfaRTkSt6Itckr549cIfBbs11UgXv8bFyqQsXTQa6iKm8mTiWYmCDDFJf7TLnqxcbqzPOw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.157.0': - resolution: {integrity: sha512-N6OLfOnku4otlU6eF+HLU+1fH2XAaItc+c7dE+S09SzRZHvkaltU9aGTlMhmAIee95hOqkOCVFHNzQYJ1KS+gQ==} + '@oxc-parser/binding-linux-arm-musleabihf@0.158.0': + resolution: {integrity: sha512-ZLuYVsBUejzfdFmOlY9yW+g/iCInw+pirfTu+eMk27wFcpyCG6yfTmS/qzzvKARI/VmoUdaXmEcDNUm9hdq5Cg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm64-gnu@0.150.0': - resolution: {integrity: sha512-HV11aRbBQGwqv8bEo+K/6qr88uB4fEe1mhXncMhlVCrj+WpBSraxrUzHaPVmeQRU6x6x8v/3DuCbbo93rpp+fw==} + '@oxc-parser/binding-linux-arm64-gnu@0.156.0': + resolution: {integrity: sha512-mrQs5OdRiqKskRuWEORPKT6YGIFhrpVvCvL9hqVaIh60EzgR4qjPvSsV6hWZcOfyWHBTbdEvfnDJPh/eQlxPRQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-gnu@0.157.0': - resolution: {integrity: sha512-YfY+qZ8d9tHJEvIq+zXyCcSve/jWgTNDiDtr1W4WVMh5+4fsOjYtH2JDIXIXUkILZzPKgJYbQ08Y/mwhr1gQLQ==} + '@oxc-parser/binding-linux-arm64-gnu@0.158.0': + resolution: {integrity: sha512-QHKIX2SW3pnUFfhAKU8P9t36QlkGGfxgodwoKkp+pQNZmA/PF3DbkA8OgUHoeCIE0aFL1t9Sse+2wr6+zohdRA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-musl@0.150.0': - resolution: {integrity: sha512-k6pVkJqALwtEuP4zukVhGRhdIy4+ofChUIUUsAHHyqDZlNsknmel3JjbggrJiWGaes6h/dIcWmEXsKW4SmK9oQ==} + '@oxc-parser/binding-linux-arm64-musl@0.156.0': + resolution: {integrity: sha512-ZtPqgCU3+wpU7dvX7YbaEiw71r0UdguzuPhcx4PIEZSs4XFqc6F5wXCtNdb6M7m3DMErlxrwosryoXrzYOY/Gg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-arm64-musl@0.157.0': - resolution: {integrity: sha512-ytZeO8BKkezwkLoWH3hK0R9Jd+S1BQhcQaWiSAWhXE7Dncq1XiJKb4w5hCe4lwl2ytgoSBgB0XEABhwD2/IhJg==} + '@oxc-parser/binding-linux-arm64-musl@0.158.0': + resolution: {integrity: sha512-Z57mkQZMjUHh0KxxjmZLNUpqJUT5lPYYpihAOudh4PnQC79Kq7Ujy8KJsmsbla3rU0xV4aCpUKDCfVx0wnYn+Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-ppc64-gnu@0.150.0': - resolution: {integrity: sha512-tEFg39mw/rHO5n8GK2DR4ZMFfsPQZtnQIPbsIpjoQRomJc/2tRfsCSmCT6gNit+NZGoeJG5aH9ATDH5bf0WnoQ==} + '@oxc-parser/binding-linux-ppc64-gnu@0.156.0': + resolution: {integrity: sha512-ZuGRT/adReZZJn3PYNneb1HQIOH0iIZ2fzFgC1/XJYpMQ5KsRKmWIEzy3wEFsUwIOTomCmnmTZ/zbFYo9z9VeA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-ppc64-gnu@0.157.0': - resolution: {integrity: sha512-54w3SexApRhsw3DOAXBZ85rEMR2y29NDOUr18t69fcsnemS/N1YU+zQddHCol/HDhBPyLHg5fpxChRCSzxHwqw==} + '@oxc-parser/binding-linux-ppc64-gnu@0.158.0': + resolution: {integrity: sha512-jl6537qMp3Tb2D0J1oYzU/xzvYOM7ZDBf4Dhg8WvgkV+wgept/r2rX30PdWTE5gNo6QdHkOTz7le+9yldU1VwQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.150.0': - resolution: {integrity: sha512-0JO7IFkoek6HqV589Menx3hJySNXi6quRhO4tq2P7kpEHKEXoDATnoPVUpn5B7gDH2KLkdo751N0uIrGJFCTCw==} + '@oxc-parser/binding-linux-riscv64-gnu@0.156.0': + resolution: {integrity: sha512-T+iWCeAOoEAJpHqr6/pogHIv98g9p8Ctccysm/h962hG4ayX5OL2c0Ih4oYe+JuFndLXy/OASvwMlTPe76sIiw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.157.0': - resolution: {integrity: sha512-byg0y1OHdjjhll0qWJQyowKdCxM/zCKysIIOqkWgCid/cR+RU5nTz/63OeAZvIb1z/VB1CyypDRdLn2Ov3r+HQ==} + '@oxc-parser/binding-linux-riscv64-gnu@0.158.0': + resolution: {integrity: sha512-BFwDkCZ2K6VuSfBlKLItXkTYMN/8SAcFpZgBohU6qjlq4HrRKBqOXW/J0ViwZ4BHZuNFxgrhUXcM3hcalZnQaA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-musl@0.150.0': - resolution: {integrity: sha512-7XPzREnyAS5wHU9aB+49Uaqgoo1gVCklHc3DRlc3fJy2tXD/eAJFN1QFz/crj+Ulup5P1+axNREF+/RGaB/IRA==} + '@oxc-parser/binding-linux-riscv64-musl@0.156.0': + resolution: {integrity: sha512-wL55bI2kVKfwdxScbw60zVgzAqbQbmE5zpSPWPZoZ9RSG8egm6ITE/UWE5mDWlglxz1QElJCcUbpaJCtHD11BQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-riscv64-musl@0.157.0': - resolution: {integrity: sha512-CiQrt8esQTeL17kscbsfpdx5cywItx3y95YejsihET68oYnxHjbEgj8JaqlIWmhpL2h98piqPBLhWmZbp67nQQ==} + '@oxc-parser/binding-linux-riscv64-musl@0.158.0': + resolution: {integrity: sha512-3YcZPBhpDhD9BUWQct+70To5wJhY36pvn+gA04ArMCdREd76EIXB14IgYsDsRqIgOXSXT1okMpHA6UEamM/QQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-s390x-gnu@0.150.0': - resolution: {integrity: sha512-7n7ZxcbRWDFaTdyj8M8p0O9OfzoMKm8O6syBAIgcSutbOALq0Bb9G52Me+XH0anMLZV+NgXc726gqgG2q39vcQ==} + '@oxc-parser/binding-linux-s390x-gnu@0.156.0': + resolution: {integrity: sha512-+D+JilhLqwrDLODYEl4qtovVwgxKALb23FkAWBiPvgmUWYgjCV83KKuwwxZJM8GCdKlNA1vt3iKtow8HUFjXtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-s390x-gnu@0.157.0': - resolution: {integrity: sha512-wSzuUshJVxcrx0c9UJYUOuUf0XHThC1+f8CEfeFbosg7FzTkjCdt89JKKU7BH8C9eTPrnJ5ir4QM0pWpVSmHnA==} + '@oxc-parser/binding-linux-s390x-gnu@0.158.0': + resolution: {integrity: sha512-C+HBtM/aauGsp1sRuKHnB6yqrFCfGzGgS/3b/Alwz+bGIgOCm6DiNnFEnA14MOQ1YA63ikjpmTN7LPb505pkCQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.150.0': - resolution: {integrity: sha512-Vx0GSA9ZCRTUiczoEQnIIyXkMvtEY8uc6IiwLQtMe5ci2sXPqjrry0Ek5fsPP1k2kCzkML3ow9UOOEgnEDi7Bw==} + '@oxc-parser/binding-linux-x64-gnu@0.156.0': + resolution: {integrity: sha512-jRfwpN4xKrsEpC+SgrUPY5k0mINYZn7aLrt22I3uQFoumiSgHgsLYgS9f84ntbkvSydH4HiwGuDa2b1XCHaJzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.157.0': - resolution: {integrity: sha512-C4BY4QSVzN6R03Ner3r6EtIvLNR4VW4RAb63m+L0tiF/zD7grkBHMn1svyrOBFR4i32+GWJHu05xC4gGQYBhtA==} + '@oxc-parser/binding-linux-x64-gnu@0.158.0': + resolution: {integrity: sha512-COR5cFRE6DqmxZGE9QCJG1X7uUYxNdSYkMR7J9igRLnZqZ8ki6kJIa5S4czYHeIjdNyYn4vo1CsK3rQsK5sjrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-musl@0.150.0': - resolution: {integrity: sha512-ii4/9m3viDLssMnfXU7/Pni/3nYplApuGayceX4qsVGaqqQJCx3tHIH9M/HWIeSty5i8LjS21zPYT6lVIkwLxw==} + '@oxc-parser/binding-linux-x64-musl@0.156.0': + resolution: {integrity: sha512-P/ajnypgLmxmuRRyCIZcp2o4lOwmCaXYH5+eqDTcCW+MCTI+csKSw/Zc6GB67jZoVa4ey3q1jXEt7S60adBEMQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-x64-musl@0.157.0': - resolution: {integrity: sha512-kN3LdZ2xp9z+TLuzYUWPR/mz/HrKd20vMCGWyby1d8T8K5t5NPemcqfSv3y0oMwXK8OF3lW7MNJnc3uWphvwvw==} + '@oxc-parser/binding-linux-x64-musl@0.158.0': + resolution: {integrity: sha512-lF8YZdySxTjYnHfitZpbFWpyyxDchZj+TIyvDnzH3AGZlUvyrsu7BeORPdf05cLFwiyb+RPqAae4EJ7uu5xAhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-openharmony-arm64@0.150.0': - resolution: {integrity: sha512-ZtoxX5rez36ZWkwtiEhjkCPnlTPoQ2I7lIL0IYZ1yjxMYohbvoOjBmUIZzrf9W/HouONq0omIfTeCWEY+R380w==} + '@oxc-parser/binding-openharmony-arm64@0.156.0': + resolution: {integrity: sha512-WSN6rQZZc9KqgZ4lMfjVDvqKhVOCjey/YEZIPisGXmwBqwgWOzru207dyiH50LHcf1n9LO2oceGk/id6RL9v0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-openharmony-arm64@0.157.0': - resolution: {integrity: sha512-cQKUrgBAFUaGcqp9Umb3GToFkvow92YeJxJuzbk8YPnButv9aY5HLyKUpxxh4WqJvP6POiNR5fUDDB5wI8Wiaw==} + '@oxc-parser/binding-openharmony-arm64@0.158.0': + resolution: {integrity: sha512-m2HMKQgNNatcwOeCDCewrW5gvmHE61WFKl2J4KHiCGNpJb6ZI8n3T/JzwxFkt8kY3E27fJwvHM6t3WIEgtPiAA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-win32-arm64-msvc@0.150.0': - resolution: {integrity: sha512-VqeRb5JX/bKYBrff7TUDvJyKY0914UzuCkuXIGxJS4FUmvMNfqkCbc7Sq90iMz9DlmAtlggwaBYQ9eg3h3ltiw==} + '@oxc-parser/binding-win32-arm64-msvc@0.156.0': + resolution: {integrity: sha512-l21Tz6tjraGBC3JefVeJZ9pojD0fCiB62PydAv+i9nrqJX7z/pDmyDNYLamDr/PRcQ4UQbFwkSnz7NKBB9UMLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-arm64-msvc@0.157.0': - resolution: {integrity: sha512-qZsymd8L67o5bpzZ7gVO7qJUIF9Uf0/mXcoG0MDchBvdL7Q2tAF4aZBZFqc/YRd0WP3jTvqjs3CxlFhHgi48dA==} + '@oxc-parser/binding-win32-arm64-msvc@0.158.0': + resolution: {integrity: sha512-Kksc5jIB7cE9vgoePyIQ8sRkXA4kAfO5oDEI6X+JJMGGTRnvtGafQniLXAHur9XU+5hUgMOGoZcyA8L+JvBu6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.150.0': - resolution: {integrity: sha512-EPqJfeZ4Pgg2BJSsCV8GozxV0FDltRzpVtGVa1r2noJu1iu+opOw3gtBWXwIo9odCT/MdFfyHxdy0/CRqs3OqA==} + '@oxc-parser/binding-win32-ia32-msvc@0.156.0': + resolution: {integrity: sha512-CUq0ZFl/RODqPiIgfNNSamkpTj5x8AjBTkR/y1DNVIQiTGnmWqjHcn3o08ZW3q/LgkI4g9G9g6UirmmQFvuOZw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.157.0': - resolution: {integrity: sha512-Ro9PcgwvRglGKI9fEYkbTKvIgh/hzWjv+yPyCTNuxp173i79YbTkkYeOvAEC9SFQPZXYr4+SuIrpCIaWN6sbUA==} + '@oxc-parser/binding-win32-ia32-msvc@0.158.0': + resolution: {integrity: sha512-HhxU9z7t6gqSh7UslTwD/wha5U2uD44Ss7GKtrBSJfG061iDrJ1Qk63N0Dzh3clax9pjJgYFnMpQRt72Q1bP8w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.150.0': - resolution: {integrity: sha512-n5YMzbqwPQqozbkrexi0lNZrUz5cnPHalYpFWe6Dau7AmKIWNo+y24IwzDuZEQtEdUHuKhXmMMih/MPjOI+CMw==} + '@oxc-parser/binding-win32-x64-msvc@0.156.0': + resolution: {integrity: sha512-dcpx5Y1x2v/cs7U/q3SZMvmxfyXjVvqC86jMuw2ZZUbHDd7W2cW7uSMQfg3GLVaE68Su3H9xd/Pc4v6QNyeSRg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.157.0': - resolution: {integrity: sha512-Ea0fqR+HLzzCt9tYhKbb6aJlM6wBXKWfuDwLhcG519B8HGtxthDzLGfbqMQdlX2Ii5gAZt/Hgxig/iApdxZSzQ==} + '@oxc-parser/binding-win32-x64-msvc@0.158.0': + resolution: {integrity: sha512-/SLN0ot62iL6XhmsWyLdU+37vjVCgDP96sOqeCPIFov63odr4DPv9vgq+lIkZMBMOxpWsSMcwDfpERsRAyCl8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxc-project/runtime@0.157.0': - resolution: {integrity: sha512-srnUknwVoji5JdmU664pA4XyjBJXmgxP8rWlnZhFovzw6XQxaICGWAuScZdlLmIHI+ZRc7WgeiC2CURF4tAszQ==} + '@oxc-project/runtime@0.158.0': + resolution: {integrity: sha512-OYWBlK/wnZHyol5jkvBJadD8KTR6DJfFDRClqrU6kBDQKHd4bXNZALg3qfXk0aFl6F5loSxMT24EZurNWE4MKQ==} engines: {node: ^20.19.0 || >=22.12.0} - '@oxc-project/types@0.150.0': - resolution: {integrity: sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==} + '@oxc-project/types@0.156.0': + resolution: {integrity: sha512-1Duyg48TdJNdyhEB8Xn1L36bT9Pv6GUtlKjHxOys8xkaF/rQq3XJE+bAurSK/AgIz5mGFsb77cn9Pb20+WCScw==} - '@oxc-project/types@0.157.0': - resolution: {integrity: sha512-95iTox1qdt6WGWce3xwNOVayByOfLaYAq+qGPpub6NWbBh9sv0GG3+zyfh9ZBCO/jVu5A0EWI+qQI7g6fevjxg==} + '@oxc-project/types@0.158.0': + resolution: {integrity: sha512-xZ66qA4WmLbTLlxH3mqMd8f9UKbaOzOT0ATwFf4DH/14pMgpUrtqtjyYzOQmgfl2a0iRAAMbQ9G1th/67jRzGw==} '@oxc-resolver/binding-android-arm-eabi@11.24.2': resolution: {integrity: sha512-y09e0L0SRI2OA2tUIrjBgoV3eH5hvUKXNkJqXmNo5V2WxIjyC7I7aJfRLMEVpA8yi95f90gFDvO0VMgrDw+vwA==} @@ -2836,8 +2839,8 @@ packages: cpu: [arm] os: [android] - '@oxfmt/binding-android-arm-eabi@0.76.0': - resolution: {integrity: sha512-z8x4kittQLPsrJWmfoIJyYqs2gNwceGShoUqAJdFRPw3K4kkkKCFHh3Cr4NFRvZb7DPfDS3+JfBjSm3OIyQaJQ==} + '@oxfmt/binding-android-arm-eabi@0.78.0': + resolution: {integrity: sha512-1x9NPGQG5WMOOT8spRP4hPbeqwB/P9ayxFo4EUDSle6mLmtYRqE6suXgHr93/S2nnszy77LlIa8klkKdWtHbMw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] @@ -2848,8 +2851,8 @@ packages: cpu: [arm64] os: [android] - '@oxfmt/binding-android-arm64@0.76.0': - resolution: {integrity: sha512-Zj9fEQhQSKGj8ZTB+X4q4ho4545xWf7qsvJpwREWnBz5BATEFYtStKRgiwYOZvxQ7ORlBEgSj7pmDzuljfV1mQ==} + '@oxfmt/binding-android-arm64@0.78.0': + resolution: {integrity: sha512-1muYaW9SiPEq8NIPGX0B20oUwCx6HWiCsZem/2jU7UsOzoXLT4YxWq6ybdhwKSKl0PyAfvyMyPF7FsI1To7AdA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -2860,8 +2863,8 @@ packages: cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-arm64@0.76.0': - resolution: {integrity: sha512-jZy8GpUXaWpic5JPMAvLmaBz95Sx0naZl6hptBPLOMiYmZYiME7jAt6pv8o/tjQqPNWKb+7jKzZhrYx6UqM5MQ==} + '@oxfmt/binding-darwin-arm64@0.78.0': + resolution: {integrity: sha512-jl4KJdo8HrVpLmcSYS/7oDXPH8Hzd6VrzgUFRAbY0j6cSRjcDkUnpuAStuNLoqvMtZEi7Rdy68BBriCgWJcy2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -2872,8 +2875,8 @@ packages: cpu: [x64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.76.0': - resolution: {integrity: sha512-U59+a9lVpoRp9enRhTE9GssL3qB1k09CYagRzTfs3dfknopMYV0x0xHZv7Pls3SNMqHlyHR+ufmY76CYafQoLw==} + '@oxfmt/binding-darwin-x64@0.78.0': + resolution: {integrity: sha512-RwOhQgAQi1qV3TeuTfrgGkCWEL3eDFIql/lo4rt2xpGHqyolKa+W5cFbb+M9IvwMwQbplii5Gbv1ZQQPTJlNug==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -2884,8 +2887,8 @@ packages: cpu: [x64] os: [freebsd] - '@oxfmt/binding-freebsd-x64@0.76.0': - resolution: {integrity: sha512-J1R3YJHPdQJ2RQvzMdTVDWyizhihGiRGGAeEZxtGp629j5pcT5ypSLSiBflopD7o7tmiMD+xlNfhIVmjcHKMVQ==} + '@oxfmt/binding-freebsd-x64@0.78.0': + resolution: {integrity: sha512-MAXydj01mLjMUlnmo7sYVm+7kdBdU9Nwaux2Q1f9oLNqt3CCdego1oMoZ30qDyZQGQXfVJZEU1yRV7mSzwKDVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -2896,8 +2899,8 @@ packages: cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-gnueabihf@0.76.0': - resolution: {integrity: sha512-x9qTg6zHoqeyzmFVlIjSb9WlhZdoXaayMTeQeDeUEfKA484AgPJz7f9chLjDMONA6wUUX0FJxnVHsYgX5Zv0+g==} + '@oxfmt/binding-linux-arm-gnueabihf@0.78.0': + resolution: {integrity: sha512-rz6FVZRiWsq3O2YQgCoqZRwaQQaPQ70NBks4+KINjjPJOjBTd8g/iq6ynS97ode+qKGlhXtpc/xCl8LHzfOjyQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -2908,8 +2911,8 @@ packages: cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.76.0': - resolution: {integrity: sha512-303gbamm7NDllTtkeaX+8F5Da+KcSBr64mqELQEFg9XgnjfLX3YBCHUcOfgIlVTSybesy43eoeKai8oGr0P6UA==} + '@oxfmt/binding-linux-arm-musleabihf@0.78.0': + resolution: {integrity: sha512-lIK0XJi4JP1FnhuLjR/JWhQHGghZc+ghFNnbZTQC8kxsmrkW3ex8CeF7fp0FT+rEP0Nm6voCYkasL8poVWA9sQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -2921,8 +2924,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-gnu@0.76.0': - resolution: {integrity: sha512-j3UAXzCJoWX9bZLaICj6DfwkI/2fzja9RpiCIbIN+2CQAcKoY+5SH5pQUcECvn32mQm17NSPE9YqTAwYx1seZg==} + '@oxfmt/binding-linux-arm64-gnu@0.78.0': + resolution: {integrity: sha512-o2LJIHfW3ZADOjDVk5c7MM1M8CiAG43GTc4mlJAK23fOHgru4CvnqWedCoCXpIsKokoRdEa7XdQywPGZv1BAiA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -2935,8 +2938,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-linux-arm64-musl@0.76.0': - resolution: {integrity: sha512-qFZqWVkEzuxWMtUkCtHxsnohXHnUMBQr/ZIxF0KmlCSt8de/bc1lbpVgpqjb3QxCADQHG/O1s3JcowcBF2sqdw==} + '@oxfmt/binding-linux-arm64-musl@0.78.0': + resolution: {integrity: sha512-G+lUaQk94Vo+4byyd8X2+pPXtd7wObpdbvBC8xyozZD0ROSVBI3XpNNR6HECkJq4Q51AwLuJG81f4x+4eqvSrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -2949,8 +2952,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-ppc64-gnu@0.76.0': - resolution: {integrity: sha512-ROiAid0UH2GN5lMMX2JTgKlOKx1rN+6a1WxIuBsU3j5A3MuB9U5XkREMW76XBbAImnH45mfOCFcSIwb+drcVYg==} + '@oxfmt/binding-linux-ppc64-gnu@0.78.0': + resolution: {integrity: sha512-r76PAZf9/ZgF/iDRaIf8nLsr4x6ZHe/j2QLmWUjoQ46Sa11qMO68a5u5iux3y8vLzqYTS/xtKO9PjjMfyk5png==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -2963,8 +2966,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.76.0': - resolution: {integrity: sha512-Oyd/9ObdM2RYkZ7yzF/GyvVdbNgJcRG8BFVwnAVo3ooqzaem4E2p5eTIGB09FecQD+Q5HQEANOTEnIZTO6rBAQ==} + '@oxfmt/binding-linux-riscv64-gnu@0.78.0': + resolution: {integrity: sha512-SQiXTt/c4aVoRXkJvhf4Y/sA1XYe3XjSMDbdX5PiAssBuHERoGtncQXz0KKWkXPejWTKlAL4mZSQZdHOCiw7TA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -2977,8 +2980,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-linux-riscv64-musl@0.76.0': - resolution: {integrity: sha512-86DOpmPDR5UzHSOB8y5HlOpYAIBtMx+6L72IyousNx54q1Kz61aykB4ScovFYivZUak+7Ww6tPBUjarluzYKLw==} + '@oxfmt/binding-linux-riscv64-musl@0.78.0': + resolution: {integrity: sha512-VNB3wFUx/rAqwVNW+uyXxb+c0HUrmcS51UPkFMDWJY95c6Tck6u6HOyVLsqiYoC8kh2mGlwanYmjb/R2McvN0A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -2991,8 +2994,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-s390x-gnu@0.76.0': - resolution: {integrity: sha512-u6omjjFooKfnHLBI+3UtBVInAeuEhoM/RAIw/OiFop2QQgOan5zDfqPR6guMaylt68L60kV+by07Ibp87KDjrw==} + '@oxfmt/binding-linux-s390x-gnu@0.78.0': + resolution: {integrity: sha512-1nbI0Y7SXwx2f4mJmKt58MaDdjAcoaYM90pBMGdcZCsTW2taFW1/MUi3uQGRPAN2n+3PldCdO9m+D6x+gU/heg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -3005,8 +3008,8 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.76.0': - resolution: {integrity: sha512-L0/hW1MdMrgsvuLGp9YEQOYOGj5xPHa8wVRtybdd5av03PV4qSpAq3pyfC7sn7UCA8ynRhMRTAa9Kr9nV4LGZg==} + '@oxfmt/binding-linux-x64-gnu@0.78.0': + resolution: {integrity: sha512-I2z2ISPjrl3CSRF5fmQkNnoh46UVU1GjM1V0+COJyNZcj0SDNM4DrPP2/gXCX38YJ1P2BL6sF2VdsJ+pEYEbJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -3019,8 +3022,8 @@ packages: os: [linux] libc: [musl] - '@oxfmt/binding-linux-x64-musl@0.76.0': - resolution: {integrity: sha512-JNk/7HaPDJjy5kih3vq6b71Qif3tHx1ZFACGBzeHeNzyKaIpar4eFGya89GR398K2rwX0eEVmEq1npBPlEkkmg==} + '@oxfmt/binding-linux-x64-musl@0.78.0': + resolution: {integrity: sha512-YHt5nKKFxT4SruI57FHnEhGRSDuoFqNoAM3moYCClg70mjjS39gBBbdzaZv+N0otdzvQVuHTPu3jFu5tpqC3XQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -3032,8 +3035,8 @@ packages: cpu: [arm64] os: [openharmony] - '@oxfmt/binding-openharmony-arm64@0.76.0': - resolution: {integrity: sha512-MDLrOQPXDuPKvPUCvpP3hC6kO72dsYxfpYiR08Nf5DiM75M0d8+D26JwT4uHDf0bcflvlGHcd58Hn2HpxkHUUQ==} + '@oxfmt/binding-openharmony-arm64@0.78.0': + resolution: {integrity: sha512-WH21lBMU+LYzF7aMeozTZlyc44oa2F+I5OtQ7RwuidCDoAxgTyN1s34rx0PBYrio56+2G88U9VOnYJsyV7VMHQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -3044,8 +3047,8 @@ packages: cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-arm64-msvc@0.76.0': - resolution: {integrity: sha512-2CcICDrQKqMAOFuzmts/8Ov5iKb+DW/QrW4MFsl2bnRg86uoiUvtqUkHqNSY19Shegc8pBHiXMSEHDjIg94o0A==} + '@oxfmt/binding-win32-arm64-msvc@0.78.0': + resolution: {integrity: sha512-uNQqHJrtHIiSl8pMbhDktmGpA1hqwldWNO8kbNpNFhVt+BYk4C3Ge8nlJgkRtGjtMam0+542G5UQJJG6lLePbg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -3056,8 +3059,8 @@ packages: cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.76.0': - resolution: {integrity: sha512-NjZLJg+tQpMWVSyeWBBKCpib7H/uLq84ZzxCvY5eqHzSaItuzCECGA9MBiZwmW8fnkBIfppg49Ib//LSCGAp8Q==} + '@oxfmt/binding-win32-ia32-msvc@0.78.0': + resolution: {integrity: sha512-W6omURRT39EHBPH4Z8sUPIOzWVjMbhCCCWcfT0sa6aeC+vOXNyBAJmpQRh5//KfPDX96jJlNith9i4N65wxB+Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] @@ -3068,166 +3071,166 @@ packages: cpu: [x64] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.76.0': - resolution: {integrity: sha512-0vCMaX/qloc7uaKBDRh+62SBW8EqmhS7c8/al+PxD594ao4lyEWdcoEmVoBgnCNVW07GDpg+9uPV7x6ta9mljw==} + '@oxfmt/binding-win32-x64-msvc@0.78.0': + resolution: {integrity: sha512-r9rWKeDVc7lIrj0Us9kP08W7FudYAoWyEdO40qnKk20bHiTbW/z2v4LoIxxUENQyFfApbeV2Gl9XsEgY/tY1dA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@7.0.2005': - resolution: {integrity: sha512-VqDZxcZVjlonNLuuvraVNgDQt+1ndwa4yJo8OqsK4HYh/61ba9IlMStCVfi/aaIqRoDhNbAKC8gdcTrXqnb+Ug==} + '@oxlint-tsgolint/darwin-arm64@7.0.2006': + resolution: {integrity: sha512-uc0MEHXZUDW23Zmo5X28eSNeSnP17jKnh9GiehpVZqhfy99ks8spyXT5Llar3tjDN7ppnQN0Qd9FK6WNkdD+fQ==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@7.0.2005': - resolution: {integrity: sha512-4kUfLRNYoVpv0Tm3jPYrvxyfOc/LmdvFC3pKZ4tL6K7lA7K/VS81SAtmxRzbYXYSyb3SBWhwsuX+df4neqzxxA==} + '@oxlint-tsgolint/darwin-x64@7.0.2006': + resolution: {integrity: sha512-+x1/pa3S3VMC9cif8XKTOCQUuqRT+wu1Ix+FK5svXa2xbXCuE7+4S0SfmuSnK/mk9AI5+xBxZFhILxmCPUZ1hA==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@7.0.2005': - resolution: {integrity: sha512-rhUNcPsBlKvhXtrbhbBUidtRBRdJ8fbEHN9H5Q5N59gby18ruGuDA7KUxl7oRnUzp797uykYQhkBDm+0KpfK/Q==} + '@oxlint-tsgolint/linux-arm64@7.0.2006': + resolution: {integrity: sha512-90v7HX8m54kHXn5DpjNEN18Fb7xwJMREe/wji3USyAf9pTMv7a3qZ3cPoLViIcIzxPLmkcYZIs1j1H3Z2gbVLA==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@7.0.2005': - resolution: {integrity: sha512-tKs9yinDQZOHygM0e8EJnjTU3mzJtdfkOZP6Udu82iLMePUSHOhTJ9zzU/mSd1hQxURI4LTRRiFhfzC+PzwdNA==} + '@oxlint-tsgolint/linux-x64@7.0.2006': + resolution: {integrity: sha512-/k0wsEqHiA5dWBJYuld3Vecv6bIhKCasxpho/aFkvh870Qox33MuTkKUGWIVm/njAxw7W4pu1a/Xfa3jwuKuPQ==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@7.0.2005': - resolution: {integrity: sha512-VYPnu1gjfbSv+ROhuyNfMs382D4zQU2ZRc8Uc3nuEZo1k2kf+1KfTrg4hrlWh73h9GI+dUWyo+DYCQzUBlPwcQ==} + '@oxlint-tsgolint/win32-arm64@7.0.2006': + resolution: {integrity: sha512-CQT5sqcLZLNZSWLzUUEjQmp74UX8h1agp3ZJ8pfRktHbx6gfBa8a7CjrnRrZ9VXlwnXVkpw7m5KBO6y+S5MQRA==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@7.0.2005': - resolution: {integrity: sha512-ekU89cTGy9fpQzuvxIsFHrnoP8XoFjGIRgPEW6eqgY2NYjGy9pwpjF79o04WXRMJFKRrcaVqkZXUUBdLsqpQDw==} + '@oxlint-tsgolint/win32-x64@7.0.2006': + resolution: {integrity: sha512-VZsGowXcp3vQNkjoGeVCOTf4aGrRpRk6bBJWhefnJVPr6z+dX+LKqqHfwaqnFvg66Q2iJpXqklRW38YO21ee+Q==} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.91.0': - resolution: {integrity: sha512-eOqJUUS1MCqIoUUxMIkuwaqIdKaHr1SXYA0CQI95UUrF8jwQylQH33bBmnqhZfvWXKlRB2Ylx/+Sbk/ctEqzZQ==} + '@oxlint/binding-android-arm-eabi@1.93.0': + resolution: {integrity: sha512-KKw70pbD5Pvq3G2lJ+WQ71XPMjCmg37rkSe2+mDqCRP3PoTSdDMuEi4UOnE8JBtyNM7bek61EC2s0Jt7S7u+Sg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.91.0': - resolution: {integrity: sha512-vIJU4lRxK0EhbBt+iR3rkq3pio4I+V5Gshwjei3plNjN+CIq0WxWHzYVI06J9KN8Ar3hyNSFtzJAjVRLZOYpjg==} + '@oxlint/binding-android-arm64@1.93.0': + resolution: {integrity: sha512-fvr1fTUZGelwRxKDt64pf28aL1WaWgviwz3X+E/FcRYvrlEahH0NECRz/c1SY+K+KWmZk5uAf6h1kQnyBkp/2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.91.0': - resolution: {integrity: sha512-tLy76MurwAOpQt5QVMkJUgexBSWhB7qdvAYb14bc0xntZS6f55aKicbZoxZ/QlmAbnrdlXeD5+IjwY8EZ9RWTg==} + '@oxlint/binding-darwin-arm64@1.93.0': + resolution: {integrity: sha512-VdvSN9JRf4Es6ZzoAdvEeh8tgKdw8L4H82WmA8MMPVfPdZGCwE/nI27Z1HrRHYQhPxOh4kmnxQEioSUFrOvDaw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.91.0': - resolution: {integrity: sha512-zPeMmjAqm5vXxbTp/JqYuc9gGSbUuEaeCAkFHB4TCRLTlfJGD//Fkx03YvZHCHZJ7ideLiiLcae+3f2I27qnaA==} + '@oxlint/binding-darwin-x64@1.93.0': + resolution: {integrity: sha512-QR1V890Ml0YGRG0F/iV0K9igG+pOhe+VWd+aZnxY849rRHZf3F2gEoQks5+GVHf105X9Mh/6HdShTP5juekG2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.91.0': - resolution: {integrity: sha512-psOR9+xGMXn0hj4KY5M2kjSQ1n0TCMdYbPOraoV0iQyl7mw2oBBYGUM2+ma40m1YLVrktTBOta4FjrmcOHDhrg==} + '@oxlint/binding-freebsd-x64@1.93.0': + resolution: {integrity: sha512-jDfIbi30zZaKi+rTvig3sge+Xhi8pFFSgHxb0jzovc4qh8ETm/irKV9c7N/JsuwnYc5sbvf4IC8w1vQQ0IL+BA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.91.0': - resolution: {integrity: sha512-1PNA1j4ETxawvxfz6ueDxWgQgWkXPbv44DWZmC7LR07GqojGFDOwWbosOT6/AYiJr7zMXEhn2dPWMkyFFOFpUQ==} + '@oxlint/binding-linux-arm-gnueabihf@1.93.0': + resolution: {integrity: sha512-qtxZ714ND/koFgVH00QgxlzZiIbRPmguaPhnHRU5DFFtrtEdOrSnZD4U/H2AzXrXkZ59eQbMBnJwbum5XohrIQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.91.0': - resolution: {integrity: sha512-jcNePVpca37lTbHmiPMnVbPAAW0rH9kAoDjsDv6vESEX9pzazIR1q5SyYuc1rQzdjHtc2VVCDN9jDh6tHcOHyA==} + '@oxlint/binding-linux-arm-musleabihf@1.93.0': + resolution: {integrity: sha512-5pJ9NjMvH7WMUqXB6bTTOSemBm39w2cod27Hu3+Yom/GhbTeNXlYcpDx1o4CgBP6fhp0YHG66TNdVaUm6sHjsA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.91.0': - resolution: {integrity: sha512-TJi78UX6R+9qZ23ZKtzN6adfW83bjY0NXsCRMBRH6H7IizaMXmZbdRAtjedMkx77bT46YQH0csawsY9lwha8MA==} + '@oxlint/binding-linux-arm64-gnu@1.93.0': + resolution: {integrity: sha512-pRf+7jtbt2fHE23SX7qBxRgnBZicUgsoCK1PVIjnOk+t3a6UBkpt/GrKI99WlxsKUxftz/5nv/kfKvScmYywkw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.91.0': - resolution: {integrity: sha512-OowlLroUTzKq5OBvbu6iegch8SJ2DivXFCukzPWURwvcJhMj7/P0CUGH5qrDlxT1Kh48dcxqYqrvE8qK6xTLKQ==} + '@oxlint/binding-linux-arm64-musl@1.93.0': + resolution: {integrity: sha512-zM8Fd/K8sqGvsBcJBZ3oVZ3ctGWbszA08IaGt5gFFF5RcunppAI/ZnAXbouABvnWeJ//S44KKlfPZnDDbeiphg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.91.0': - resolution: {integrity: sha512-QF/5Ge8yGpWg5s4awMNHfVKh1WOmk591Qg082i6CHenXYBa+W1E5RwWZXaKUOw4Ko7CCjqg3TfBc0AzhnqblYg==} + '@oxlint/binding-linux-ppc64-gnu@1.93.0': + resolution: {integrity: sha512-7qKCnvhZKDXJG2pdbLazd2hw4FxjJHbZOFrrbzyy5PdHfPLH9vnNUa1le01A8uItZuYKPBPncH+HCoEiFT4SgA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.91.0': - resolution: {integrity: sha512-dXlsKlNhzJQX1nageGKnvWe1D7uTng249hQM80CG/YPZ8F/VZHbxVLhImgurdWBOmu86XOemValLjrW6QIOM/Q==} + '@oxlint/binding-linux-riscv64-gnu@1.93.0': + resolution: {integrity: sha512-2pgulxC6G8V5wE750NJE/fRkf9aO6i6yoj10wyaR2EdiNtan4OemsOtsQ0ZTXGdY8Q3IoTmlND3GYvjJsvikYg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.91.0': - resolution: {integrity: sha512-tznkj5VrWNRUfymkaLcJetgMLbP9suL5ob/m7j0Fdbnm5u3Li/Ezo/YcBixiuwdL1sg0oGpyTe86It0J6T+Lxg==} + '@oxlint/binding-linux-riscv64-musl@1.93.0': + resolution: {integrity: sha512-yWsn6Gg2PnGG5jlyDz5+pHGiMTMiy4adaa4WRMzDgzB8efaShk1JMmTHIBSVLQMh0tYXRs4CN5uJCO79r4Mi4g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.91.0': - resolution: {integrity: sha512-sNvfLiUYQkVsLNUgIW24AEYTHSd2zZ1vAxXssPdjuQHTtCpRvQihYri6d5z5FY7w/QrcnB5+g9E+/sqmZq8tfA==} + '@oxlint/binding-linux-s390x-gnu@1.93.0': + resolution: {integrity: sha512-WCn5plwp/ezS2RDPQKp0/EXEVRr9/dDexUdRKmsMFqzNM5xBSZ1wbsi3PuMk1VfkMRnI5BuazCsziCWMXRDOlw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.91.0': - resolution: {integrity: sha512-eA25ETvimhUZ89y5BcunNY7yv7qwG2I7V7dFQAU+mIEqZ57gBCXdIERl0yXOEt43zjsw0yK2gRKTc+twF706wQ==} + '@oxlint/binding-linux-x64-gnu@1.93.0': + resolution: {integrity: sha512-F2CGjb9LAkzH+IYTZSzd1klQ1vk5z6Utjax64WeLByCkYXbVDbsun+Oy2hLfW2MDSKCvW+jwy/9ld0EPgdeu+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.91.0': - resolution: {integrity: sha512-4hZ4Z9K+OkcTpAHDoUTMg/8MModbM0aocrl9KnGzp9h5iKqjrXraEUZorYoVCT7xoK93CAHXgTndxRBrOjH/fA==} + '@oxlint/binding-linux-x64-musl@1.93.0': + resolution: {integrity: sha512-plf5DE2objcG8Tf7mXRuRa8tT8rzDkpjqXQtKoGsKHWkpgsialbON1+cCtoSEUTVbQUjXvuAm8vV9+3rR0yCBw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.91.0': - resolution: {integrity: sha512-gtqn4b0kLpGe46Qh7NHiR86wZpd+TLaesO106s7V3RG33r63VB94LW5qPKEDJX64osh3xfjnPFn1M0484bC7wQ==} + '@oxlint/binding-openharmony-arm64@1.93.0': + resolution: {integrity: sha512-Kp2yJrKvoTe9FfKdO/xwLNUbs2bYTMKx0+aoQD1s0h/Tx0kSgtHSdGmrk8tTKdluosjFbo88qYRIaNIX43AfFw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.91.0': - resolution: {integrity: sha512-KQItBdsyHN28U3z/bEek6h9pvG3Uqv564QYO8K1bE/V7YRZgpHlRnfNKVPHkk4sfYKyPzEjCgW80QkImOLvJog==} + '@oxlint/binding-win32-arm64-msvc@1.93.0': + resolution: {integrity: sha512-vigjcHCFsR6KjnWTEVfaCxcMYapEuaK9FZa1MpewwQ1S+Xud3v0okfkj1RySsD6RF1NRHIjSlQSalTnKIaj3nA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.91.0': - resolution: {integrity: sha512-XFKqbbsQVmTgw+CyBKuzSZtAa45viom1naFfulKmkTFdDyDaBQaBqEz5J61TI8iwBynU+F8q7qPD+9mplZRhEg==} + '@oxlint/binding-win32-ia32-msvc@1.93.0': + resolution: {integrity: sha512-0Ot3BEe/AAr2/uQhe55r8CmPlperYk2mQmxdutOru7oU0kir6IiEVHb1TG3GORRlfra97lPHVDLhgmihiKzLrg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.91.0': - resolution: {integrity: sha512-DmpK0PthG66Bcz5Y4JqNbzXltzyLQtg3ofYpd25+ejm7kQYUM78VL1uIP/ZFct2781mwUyBX37LatFPCTVp35A==} + '@oxlint/binding-win32-x64-msvc@1.93.0': + resolution: {integrity: sha512-ZzzIIVs/Qkm8trUWYKF0OYub5ALlv50/3gsEZbKAvWgz+yNJX6uRmQ8ySPXU2Q0/Y9m4JCOjhpmC8XUYbPHX5Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/plugins@1.91.0': - resolution: {integrity: sha512-Fh+SOBxMu7/pbSk84WG4BN6npcxxlF4jWNQJ+S4IUNyvSVeQwOVTFQMD/Dx2EqBQ1lVeCADcJ+0rzT1BKQ9cUA==} + '@oxlint/plugins@1.93.0': + resolution: {integrity: sha512-bKWQI1g9jn8bWUZsvhbOLfgva576Fbp1KwoTNSUCMdT9tlTAvQS2JkifX1UrhPPdyN4GHvM20HhvIMqqU1yotQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@parcel/watcher-android-arm64@2.5.1': @@ -3548,8 +3551,8 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@tsdown/css@0.23.4': - resolution: {integrity: sha512-lkEj33E0r7KhmiTQC+UYkOUoe5W50eHsDXoloDkj52OMFxAUfRieF1k4QcOIqMFKd7s0BjFHD8PFElnThVLHGA==} + '@tsdown/css@0.23.5': + resolution: {integrity: sha512-Zcobb3e4RTXcB3WijguGEXEfLJbhDxXq8Vce2PT1MR7E1JwMwwOevSXXAHFWTam5lJRBLyxrImcSQTqeZ2KCvA==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: postcss: ^8.4.0 @@ -3557,7 +3560,7 @@ packages: postcss-modules: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: '*' sass-embedded: '*' - tsdown: 0.23.4 + tsdown: 0.23.5 peerDependenciesMeta: postcss: optional: true @@ -3570,11 +3573,57 @@ packages: sass-embedded: optional: true - '@tsdown/exe@0.23.4': - resolution: {integrity: sha512-rU76qeRlEmDAD3wj03BIfN83GKCpqabe4IOuG09XLopngbwHUsxw14fSJYZqMliep6b/r8zm+tH3hP5361GUNw==} + '@tsdown/exe@0.23.5': + resolution: {integrity: sha512-10u+GOgcfenv4ZJ+2269W+RePRzRfWqi0fIjNd8nSzOhX9bcaSXXlU2q8brjsN5SCAARi7iq0t4vZTZ3V5rDiw==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: - tsdown: 0.23.4 + tsdown: 0.23.5 + + '@tsrs/darwin-arm64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-Bk1aFZRo4d4RKtOU8OEVLXWZ7E0JqnL8xKhOb+FuvRRb9Qxu5UIgD0W3xiGvixzZ99I7f8Bj/NCTN30xX7MkEA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@tsrs/darwin-x64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-asvC3hDKmRHjgfrr3o+bGVxhdPA5xfLCwcpfhIW4MCLcutBA8nltb4chtWRfEWsnKVimxtNvjnP0XldhgnJtkw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@tsrs/linux-arm64-gnu@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-5Uhhvo7q5b5Xwv11uLCDcPBlzTvNcsDtog05eK5lsS8763BioGuKobYtmsBPQU6KyowzRv4GoocqSePd5yaEJw==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tsrs/linux-arm64-musl@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-v5vZCEec88vACtPHRPKie9JziE+X77VCNj/dNhj/buGAJwUZW2MMaQjJxKiSY4VwVo302kRfKKATyPljD23U6Q==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tsrs/linux-x64-gnu@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-QJTJkk5XhkZSU/LBvjeFPpfRLDuICJbS9ij6q2rBy/Olw4T8WN7DGiE8ig687gI2dfnzlfScZsJYFtK2+CngnA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tsrs/linux-x64-musl@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-cOW2i9W+ybOABvrmJpd8fI+Cbm5ej0unCSYBRyFAE0FLnQyuQT0+7vdNkrJn4QjaK62OS99vknW56/DfCcRrMA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tsrs/win32-x64@0.23.0-ts7.1.0-beta': + resolution: {integrity: sha512-Af9+bfGuTHtp41AOkWMmkQlWYPYvp3hvdw6dCRI6IlLdy4/5AqaJaFjDoCUTLJMojNjJjC4Ux/GhE2+CRoIomg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] '@tybys/wasm-util@0.10.3': resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} @@ -4964,9 +5013,9 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - formatly@0.7.0: - resolution: {integrity: sha512-7CXJtIIA0zy/u12StsYk25qVKxvdLA2ep2sTNxK3ov0mGNIIDqIvAXDSgTnAfDJFsPfWjuz0WjfYSdpvnLA5Tg==} - engines: {node: '>=18.3.0'} + formatly@0.11.4: + resolution: {integrity: sha512-TeCC10lP8KCgoX+Fe5lryILIT0/Dy+nP0OSVnsuB5CwXoLuOdqxCYlPFF1inR8S/zTy1ec7TjhS2TeRKWzzImA==} + engines: {node: '>=18.14.0'} hasBin: true formdata-polyfill@4.0.10: @@ -5048,9 +5097,9 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true - glob@13.0.0: - resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} - engines: {node: 20 || >=22} + glob@13.0.7: + resolution: {integrity: sha512-wfsFgXQ8A3SEI9XGf7Nl3Y9l7ffSrGh7SUCT7vU/2CzYPep9kjxAn1S40F9OPKxAMGCVl7HtNlJhrCJUeUq83g==} + engines: {node: 18 || 20 || >=22} globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} @@ -5336,8 +5385,8 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - knip@6.39.0: - resolution: {integrity: sha512-Y7g6Ve1ATMox1u1v+gx3z9LTlvzVLTJISm/LVn9TgBU4qc7OoC63AWGO8qCFPVDDdaqlYdXkDDvvO1METBfTRw==} + knip@6.44.2: + resolution: {integrity: sha512-6URO7pnqtOnyvSsXfW6+8C9j1lfcicxUCysXO0RgMtHTZ96HqCXh29op8iabeQW5JeIc8dJWwzSdJVWDokeScQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -5520,12 +5569,12 @@ packages: engines: {node: '>=4'} hasBin: true - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} - minimatch@11.0.4: - resolution: {integrity: sha512-/UJ1dEoVQTjPNDh6SGlUo+ueLMmoHTas4q+8yaAR/5t6nLAIiBDJtoYUh20IYleix7ehiQkgczb84PE3uzHkxg==} + minimatch@11.0.5: + resolution: {integrity: sha512-snPlVppFcYWfLLFQGhDxUyBcHNtMlWmn3jtj7pEaO+DP8pqL0IvAzXhMYmn1z9ASNtgmwLBdFxSf4tMUB0OTKA==} engines: {node: 20 || >=22} minimatch@3.1.5: @@ -5674,12 +5723,12 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-parser@0.150.0: - resolution: {integrity: sha512-zwajKw1GUa57IOdafIS7/yOObGF2NihwIfZfs5yJTRprMSkiwhWOc/k+n8bwnUPbHr2/XsjfBO8KyTPaW3VpWg==} + oxc-parser@0.156.0: + resolution: {integrity: sha512-7JhjgOfZjrIFJH5TlHrpRua864Si5GvwrPr5+eIRCY2sszhKXo6pyhP0HQKOGTtfO4UowwZ72XTGba0+lZphOQ==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-parser@0.157.0: - resolution: {integrity: sha512-2MJ9tZGXUbEIhQT/O2OPLlYCgur75ES26t2Pb1sYrvDQcRjrE7GmubkALgPEB6LzOY6sM81AAHKfl5M/FgnjJg==} + oxc-parser@0.158.0: + resolution: {integrity: sha512-BKmaZZXp667kLC8Od/ivIkbw6yaxTSqw8ViI1Tvl21E6r+6NLdwDmo43LpL2Ebt/PDMu1d4tcdBucMSor+cL1g==} engines: {node: ^20.19.0 || >=22.12.0} oxc-resolver@11.24.2: @@ -5701,8 +5750,8 @@ packages: vite-plus: optional: true - oxfmt@0.76.0: - resolution: {integrity: sha512-Yo9RIn9lRWTm/U8obHbXUWc39lCpEFXlEggFoPx01zS18OCFi7mAwMmL05+p1AunuJgSkONffWyBHJzpMMCRuQ==} + oxfmt@0.78.0: + resolution: {integrity: sha512-uagX+70mKqh/YqxB6ON/lkxVPH6E1Z7pfP2x6XVRPPyiDCZtX6o1xIEeXAIXJ/2wA5ViX4RFuW+IAQn85yJdWg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -5717,12 +5766,12 @@ packages: vite-plus: optional: true - oxlint-tsgolint@7.0.2005: - resolution: {integrity: sha512-6ccPGu4u4J9bwYPHXBFPee3RZrX3BboRdU7k14zRDDB1lvN3O7J/vPRFdaEfa1+CWx4xnQQOp4ctoaF66oO0uw==} + oxlint-tsgolint@7.0.2006: + resolution: {integrity: sha512-5B3UtH71kycPHUC1kFEIffivEAs49SUmkJuHZOZnTY0NPj4legp0bcsCQucuLVNCoJzDucS68P2C4WIhP+LypQ==} hasBin: true - oxlint@1.91.0: - resolution: {integrity: sha512-vjy/cBZcEFcYh3dbxUoQK+bjc+QaY3ZWo86aJkZ5YAwp/HyiqP7dTdNgbvcIVJafhAH5sZbTqBp4sZcicEZngA==} + oxlint@1.93.0: + resolution: {integrity: sha512-19JMsQFX+YvEbcUTFQxjTwhvs0Ibg0D6CFneSLgpwnACWcY/6LjhpGpkPodh0T5aIT1pjMTLlYaeBFzaVgugTA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -6386,8 +6435,8 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smol-toml@1.8.0: - resolution: {integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==} + smol-toml@1.9.1: + resolution: {integrity: sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==} engines: {node: '>= 18'} socks-proxy-agent@8.0.5: @@ -6629,14 +6678,14 @@ packages: peerDependencies: typescript: '>=4.0.0' - tsdown@0.23.4: - resolution: {integrity: sha512-AQQ/2Y7KBnf15GL4Ynjdltc94PkbKRI+arStyrp7inSQkRmTWNiXgfv50ESsjhBEsoVtiSloCAO2VyrqojWIOQ==} + tsdown@0.23.5: + resolution: {integrity: sha512-nD6Dvg2oEPBaU1T/78TkAelU9ycYT7QosVOjDxpKI9I3LSnu7saBvL3u+urLSb4cwioqzqxeqGEjtKwc9TnOpQ==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 - '@tsdown/css': 0.23.4 - '@tsdown/exe': 0.23.4 + '@tsdown/css': 0.23.5 + '@tsdown/exe': 0.23.5 '@vitejs/devtools': '*' publint: ^0.3.8 tsx: '*' @@ -6666,6 +6715,15 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsrs@0.0.0: + resolution: {integrity: sha512-wx7Y01TsaS6/jrpQq3tGdlaH0aXr6qaiH4pk6e8r7FwiofLA6bgybvWipqzEabrBYYxVBiKwWm4PkGaFteaBeQ==} + engines: {node: '>=16'} + + tsrs@0.23.0-ts7.1.0-beta: + resolution: {integrity: sha512-A7UU5bUA8caDkidkMfrfeF4etU92ODZxasCqIb1eaJ36+BAZgyZ6Znq7NVu/c1HFG57E6la/TeofpZhPdgmLBw==} + engines: {node: '>=16.20.0'} + hasBin: true + tsx@4.23.15: resolution: {integrity: sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==} engines: {node: '>=18.0.0'} @@ -6708,8 +6766,8 @@ packages: ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} - unbash@4.0.11: - resolution: {integrity: sha512-FoSOKV7NEofQSkAefMVHam4ZPKYMxjAydxiV72UFEDNV/YofxjGfiZ2A9pZjdL/lRJzTjcu4PABo1JYJX8N5iQ==} + unbash@6.0.4: + resolution: {integrity: sha512-t3OptUArewg9OpYGDskTSlxhyLDahfmZ4d36hE44Efb1y3HRLLpzsVqwH+AwBVymP4t7pP71xN+nnduudn2awA==} engines: {node: '>=14'} unconfig-core@7.5.0: @@ -7309,14 +7367,14 @@ snapshots: '@devframes/hub-ui': 1.2.6(@devframes/hub@1.2.6(@devframes/agentic@1.2.6)(crossws@0.4.12(srvx@1.0.6))(devframe@1.2.6))(@devframes/json-render@1.2.6(@devframes/hub@1.2.6(@devframes/agentic@1.2.6)(crossws@0.4.12(srvx@1.0.6))(devframe@1.2.6))(devframe@1.2.6))(devframe@1.2.6) vite: link:packages/core - '@e18e/eslint-plugin@0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli))': + '@e18e/eslint-plugin@0.8.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(oxlint@1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli))': dependencies: empathic: 2.1.0 module-replacements: 3.3.0 verkit: 0.4.0 optionalDependencies: eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - oxlint: 1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli) + oxlint: 1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli) '@edge-runtime/primitives@6.0.0': optional: true @@ -7744,7 +7802,7 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/nonrecursive-glob-match@1.0.3': {} + '@isaacs/nonrecursive-glob-match@1.1.0': {} '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -8333,125 +8391,125 @@ snapshots: '@oxc-node/core-win32-ia32-msvc': 1.0.1 '@oxc-node/core-win32-x64-msvc': 1.0.1 - '@oxc-parser/binding-android-arm-eabi@0.150.0': + '@oxc-parser/binding-android-arm-eabi@0.156.0': optional: true - '@oxc-parser/binding-android-arm-eabi@0.157.0': + '@oxc-parser/binding-android-arm-eabi@0.158.0': optional: true - '@oxc-parser/binding-android-arm64@0.150.0': + '@oxc-parser/binding-android-arm64@0.156.0': optional: true - '@oxc-parser/binding-android-arm64@0.157.0': + '@oxc-parser/binding-android-arm64@0.158.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.150.0': + '@oxc-parser/binding-darwin-arm64@0.156.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.157.0': + '@oxc-parser/binding-darwin-arm64@0.158.0': optional: true - '@oxc-parser/binding-darwin-x64@0.150.0': + '@oxc-parser/binding-darwin-x64@0.156.0': optional: true - '@oxc-parser/binding-darwin-x64@0.157.0': + '@oxc-parser/binding-darwin-x64@0.158.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.150.0': + '@oxc-parser/binding-freebsd-x64@0.156.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.157.0': + '@oxc-parser/binding-freebsd-x64@0.158.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.150.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.156.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.157.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.158.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.150.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.156.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.157.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.158.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.150.0': + '@oxc-parser/binding-linux-arm64-gnu@0.156.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.157.0': + '@oxc-parser/binding-linux-arm64-gnu@0.158.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.150.0': + '@oxc-parser/binding-linux-arm64-musl@0.156.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.157.0': + '@oxc-parser/binding-linux-arm64-musl@0.158.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.150.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.156.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.157.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.158.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.150.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.156.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.157.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.158.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.150.0': + '@oxc-parser/binding-linux-riscv64-musl@0.156.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.157.0': + '@oxc-parser/binding-linux-riscv64-musl@0.158.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.150.0': + '@oxc-parser/binding-linux-s390x-gnu@0.156.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.157.0': + '@oxc-parser/binding-linux-s390x-gnu@0.158.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.150.0': + '@oxc-parser/binding-linux-x64-gnu@0.156.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.157.0': + '@oxc-parser/binding-linux-x64-gnu@0.158.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.150.0': + '@oxc-parser/binding-linux-x64-musl@0.156.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.157.0': + '@oxc-parser/binding-linux-x64-musl@0.158.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.150.0': + '@oxc-parser/binding-openharmony-arm64@0.156.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.157.0': + '@oxc-parser/binding-openharmony-arm64@0.158.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.150.0': + '@oxc-parser/binding-win32-arm64-msvc@0.156.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.157.0': + '@oxc-parser/binding-win32-arm64-msvc@0.158.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.150.0': + '@oxc-parser/binding-win32-ia32-msvc@0.156.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.157.0': + '@oxc-parser/binding-win32-ia32-msvc@0.158.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.150.0': + '@oxc-parser/binding-win32-x64-msvc@0.156.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.157.0': + '@oxc-parser/binding-win32-x64-msvc@0.158.0': optional: true - '@oxc-project/runtime@0.157.0': {} + '@oxc-project/runtime@0.158.0': {} - '@oxc-project/types@0.150.0': {} + '@oxc-project/types@0.156.0': {} - '@oxc-project/types@0.157.0': {} + '@oxc-project/types@0.158.0': {} '@oxc-resolver/binding-android-arm-eabi@11.24.2': optional: true @@ -8517,193 +8575,193 @@ snapshots: '@oxfmt/binding-android-arm-eabi@0.75.0': optional: true - '@oxfmt/binding-android-arm-eabi@0.76.0': + '@oxfmt/binding-android-arm-eabi@0.78.0': optional: true '@oxfmt/binding-android-arm64@0.75.0': optional: true - '@oxfmt/binding-android-arm64@0.76.0': + '@oxfmt/binding-android-arm64@0.78.0': optional: true '@oxfmt/binding-darwin-arm64@0.75.0': optional: true - '@oxfmt/binding-darwin-arm64@0.76.0': + '@oxfmt/binding-darwin-arm64@0.78.0': optional: true '@oxfmt/binding-darwin-x64@0.75.0': optional: true - '@oxfmt/binding-darwin-x64@0.76.0': + '@oxfmt/binding-darwin-x64@0.78.0': optional: true '@oxfmt/binding-freebsd-x64@0.75.0': optional: true - '@oxfmt/binding-freebsd-x64@0.76.0': + '@oxfmt/binding-freebsd-x64@0.78.0': optional: true '@oxfmt/binding-linux-arm-gnueabihf@0.75.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.76.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.78.0': optional: true '@oxfmt/binding-linux-arm-musleabihf@0.75.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.76.0': + '@oxfmt/binding-linux-arm-musleabihf@0.78.0': optional: true '@oxfmt/binding-linux-arm64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.76.0': + '@oxfmt/binding-linux-arm64-gnu@0.78.0': optional: true '@oxfmt/binding-linux-arm64-musl@0.75.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.76.0': + '@oxfmt/binding-linux-arm64-musl@0.78.0': optional: true '@oxfmt/binding-linux-ppc64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.76.0': + '@oxfmt/binding-linux-ppc64-gnu@0.78.0': optional: true '@oxfmt/binding-linux-riscv64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.76.0': + '@oxfmt/binding-linux-riscv64-gnu@0.78.0': optional: true '@oxfmt/binding-linux-riscv64-musl@0.75.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.76.0': + '@oxfmt/binding-linux-riscv64-musl@0.78.0': optional: true '@oxfmt/binding-linux-s390x-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.76.0': + '@oxfmt/binding-linux-s390x-gnu@0.78.0': optional: true '@oxfmt/binding-linux-x64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.76.0': + '@oxfmt/binding-linux-x64-gnu@0.78.0': optional: true '@oxfmt/binding-linux-x64-musl@0.75.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.76.0': + '@oxfmt/binding-linux-x64-musl@0.78.0': optional: true '@oxfmt/binding-openharmony-arm64@0.75.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.76.0': + '@oxfmt/binding-openharmony-arm64@0.78.0': optional: true '@oxfmt/binding-win32-arm64-msvc@0.75.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.76.0': + '@oxfmt/binding-win32-arm64-msvc@0.78.0': optional: true '@oxfmt/binding-win32-ia32-msvc@0.75.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.76.0': + '@oxfmt/binding-win32-ia32-msvc@0.78.0': optional: true '@oxfmt/binding-win32-x64-msvc@0.75.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.76.0': + '@oxfmt/binding-win32-x64-msvc@0.78.0': optional: true - '@oxlint-tsgolint/darwin-arm64@7.0.2005': + '@oxlint-tsgolint/darwin-arm64@7.0.2006': optional: true - '@oxlint-tsgolint/darwin-x64@7.0.2005': + '@oxlint-tsgolint/darwin-x64@7.0.2006': optional: true - '@oxlint-tsgolint/linux-arm64@7.0.2005': + '@oxlint-tsgolint/linux-arm64@7.0.2006': optional: true - '@oxlint-tsgolint/linux-x64@7.0.2005': + '@oxlint-tsgolint/linux-x64@7.0.2006': optional: true - '@oxlint-tsgolint/win32-arm64@7.0.2005': + '@oxlint-tsgolint/win32-arm64@7.0.2006': optional: true - '@oxlint-tsgolint/win32-x64@7.0.2005': + '@oxlint-tsgolint/win32-x64@7.0.2006': optional: true - '@oxlint/binding-android-arm-eabi@1.91.0': + '@oxlint/binding-android-arm-eabi@1.93.0': optional: true - '@oxlint/binding-android-arm64@1.91.0': + '@oxlint/binding-android-arm64@1.93.0': optional: true - '@oxlint/binding-darwin-arm64@1.91.0': + '@oxlint/binding-darwin-arm64@1.93.0': optional: true - '@oxlint/binding-darwin-x64@1.91.0': + '@oxlint/binding-darwin-x64@1.93.0': optional: true - '@oxlint/binding-freebsd-x64@1.91.0': + '@oxlint/binding-freebsd-x64@1.93.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.91.0': + '@oxlint/binding-linux-arm-gnueabihf@1.93.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.91.0': + '@oxlint/binding-linux-arm-musleabihf@1.93.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.91.0': + '@oxlint/binding-linux-arm64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.91.0': + '@oxlint/binding-linux-arm64-musl@1.93.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.91.0': + '@oxlint/binding-linux-ppc64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.91.0': + '@oxlint/binding-linux-riscv64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.91.0': + '@oxlint/binding-linux-riscv64-musl@1.93.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.91.0': + '@oxlint/binding-linux-s390x-gnu@1.93.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.91.0': + '@oxlint/binding-linux-x64-gnu@1.93.0': optional: true - '@oxlint/binding-linux-x64-musl@1.91.0': + '@oxlint/binding-linux-x64-musl@1.93.0': optional: true - '@oxlint/binding-openharmony-arm64@1.91.0': + '@oxlint/binding-openharmony-arm64@1.93.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.91.0': + '@oxlint/binding-win32-arm64-msvc@1.93.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.91.0': + '@oxlint/binding-win32-ia32-msvc@1.93.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.91.0': + '@oxlint/binding-win32-x64-msvc@1.93.0': optional: true - '@oxlint/plugins@1.91.0': {} + '@oxlint/plugins@1.93.0': {} '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -8934,12 +8992,12 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@tsdown/css@0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1)': + '@tsdown/css@0.23.5(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.5)(tsx@4.23.15)(yaml@2.9.1)': dependencies: lightningcss: 1.33.0 postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.32)(tsx@4.23.15)(yaml@2.9.1) rolldown: link:rolldown/packages/rolldown - tsdown: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + tsdown: 0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.0.0)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) optionalDependencies: postcss: 8.5.32 postcss-import: 16.2.0(postcss@8.5.32) @@ -8951,13 +9009,34 @@ snapshots: - tsx - yaml - '@tsdown/exe@0.23.4(tsdown@0.23.4)': + '@tsdown/exe@0.23.5(tsdown@0.23.5)': dependencies: obug: 3.0.0 tinyexec: 1.3.1 - tsdown: 0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) + tsdown: 0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.0.0)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)) verkit: 0.5.0 + '@tsrs/darwin-arm64@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/darwin-x64@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-arm64-gnu@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-arm64-musl@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-x64-gnu@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/linux-x64-musl@0.23.0-ts7.1.0-beta': + optional: true + + '@tsrs/win32-x64@0.23.0-ts7.1.0-beta': + optional: true + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 @@ -10378,7 +10457,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - formatly@0.7.0: + formatly@0.11.4: dependencies: fd-package-json: 2.0.0 package-manager-detector: 1.9.0 @@ -10474,9 +10553,9 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@13.0.0: + glob@13.0.7: dependencies: - minimatch: 10.2.4 + minimatch: 10.2.6 minipass: 7.1.3 path-scurry: 2.0.2 @@ -10736,19 +10815,18 @@ snapshots: kleur@3.0.3: {} - knip@6.39.0: + knip@6.44.2: dependencies: - fdir: 6.5.0(picomatch@4.0.7) - formatly: 0.7.0 + formatly: 0.11.4 get-tsconfig: 4.14.3 jiti: 2.7.0 - oxc-parser: 0.150.0 + oxc-parser: 0.156.0 oxc-resolver: 11.24.2 picomatch: 4.0.7 - smol-toml: 1.8.0 + smol-toml: 1.9.1 strip-json-comments: 5.0.3 tinyglobby: 0.2.17 - unbash: 4.0.11 + unbash: 6.0.4 yaml: 2.9.1 zod: 4.6.5 @@ -10913,13 +10991,13 @@ snapshots: mime@1.6.0: optional: true - minimatch@10.2.4: + minimatch@10.2.6: dependencies: brace-expansion: 5.0.12 - minimatch@11.0.4: + minimatch@11.0.5: dependencies: - '@isaacs/nonrecursive-glob-match': 1.0.3 + '@isaacs/nonrecursive-glob-match': 1.1.0 brace-expansion: 5.0.12 minimatch@3.1.5: @@ -11064,53 +11142,53 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-parser@0.150.0: + oxc-parser@0.156.0: dependencies: - '@oxc-project/types': 0.150.0 + '@oxc-project/types': 0.156.0 optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.150.0 - '@oxc-parser/binding-android-arm64': 0.150.0 - '@oxc-parser/binding-darwin-arm64': 0.150.0 - '@oxc-parser/binding-darwin-x64': 0.150.0 - '@oxc-parser/binding-freebsd-x64': 0.150.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.150.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.150.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.150.0 - '@oxc-parser/binding-linux-arm64-musl': 0.150.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.150.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.150.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.150.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.150.0 - '@oxc-parser/binding-linux-x64-gnu': 0.150.0 - '@oxc-parser/binding-linux-x64-musl': 0.150.0 - '@oxc-parser/binding-openharmony-arm64': 0.150.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.150.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.150.0 - '@oxc-parser/binding-win32-x64-msvc': 0.150.0 - - oxc-parser@0.157.0: - dependencies: - '@oxc-project/types': 0.157.0 + '@oxc-parser/binding-android-arm-eabi': 0.156.0 + '@oxc-parser/binding-android-arm64': 0.156.0 + '@oxc-parser/binding-darwin-arm64': 0.156.0 + '@oxc-parser/binding-darwin-x64': 0.156.0 + '@oxc-parser/binding-freebsd-x64': 0.156.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.156.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.156.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.156.0 + '@oxc-parser/binding-linux-arm64-musl': 0.156.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.156.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.156.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.156.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.156.0 + '@oxc-parser/binding-linux-x64-gnu': 0.156.0 + '@oxc-parser/binding-linux-x64-musl': 0.156.0 + '@oxc-parser/binding-openharmony-arm64': 0.156.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.156.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.156.0 + '@oxc-parser/binding-win32-x64-msvc': 0.156.0 + + oxc-parser@0.158.0: + dependencies: + '@oxc-project/types': 0.158.0 optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.157.0 - '@oxc-parser/binding-android-arm64': 0.157.0 - '@oxc-parser/binding-darwin-arm64': 0.157.0 - '@oxc-parser/binding-darwin-x64': 0.157.0 - '@oxc-parser/binding-freebsd-x64': 0.157.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.157.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.157.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.157.0 - '@oxc-parser/binding-linux-arm64-musl': 0.157.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.157.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.157.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.157.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.157.0 - '@oxc-parser/binding-linux-x64-gnu': 0.157.0 - '@oxc-parser/binding-linux-x64-musl': 0.157.0 - '@oxc-parser/binding-openharmony-arm64': 0.157.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.157.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.157.0 - '@oxc-parser/binding-win32-x64-msvc': 0.157.0 + '@oxc-parser/binding-android-arm-eabi': 0.158.0 + '@oxc-parser/binding-android-arm64': 0.158.0 + '@oxc-parser/binding-darwin-arm64': 0.158.0 + '@oxc-parser/binding-darwin-x64': 0.158.0 + '@oxc-parser/binding-freebsd-x64': 0.158.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.158.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.158.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.158.0 + '@oxc-parser/binding-linux-arm64-musl': 0.158.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.158.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.158.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.158.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.158.0 + '@oxc-parser/binding-linux-x64-gnu': 0.158.0 + '@oxc-parser/binding-linux-x64-musl': 0.158.0 + '@oxc-parser/binding-openharmony-arm64': 0.158.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.158.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.158.0 + '@oxc-parser/binding-win32-x64-msvc': 0.158.0 oxc-resolver@11.24.2: optionalDependencies: @@ -11159,62 +11237,62 @@ snapshots: '@oxfmt/binding-win32-x64-msvc': 0.75.0 vite-plus: link:packages/cli - oxfmt@0.76.0(vite-plus@packages+cli): + oxfmt@0.78.0(vite-plus@packages+cli): dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.76.0 - '@oxfmt/binding-android-arm64': 0.76.0 - '@oxfmt/binding-darwin-arm64': 0.76.0 - '@oxfmt/binding-darwin-x64': 0.76.0 - '@oxfmt/binding-freebsd-x64': 0.76.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.76.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.76.0 - '@oxfmt/binding-linux-arm64-gnu': 0.76.0 - '@oxfmt/binding-linux-arm64-musl': 0.76.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.76.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.76.0 - '@oxfmt/binding-linux-riscv64-musl': 0.76.0 - '@oxfmt/binding-linux-s390x-gnu': 0.76.0 - '@oxfmt/binding-linux-x64-gnu': 0.76.0 - '@oxfmt/binding-linux-x64-musl': 0.76.0 - '@oxfmt/binding-openharmony-arm64': 0.76.0 - '@oxfmt/binding-win32-arm64-msvc': 0.76.0 - '@oxfmt/binding-win32-ia32-msvc': 0.76.0 - '@oxfmt/binding-win32-x64-msvc': 0.76.0 + '@oxfmt/binding-android-arm-eabi': 0.78.0 + '@oxfmt/binding-android-arm64': 0.78.0 + '@oxfmt/binding-darwin-arm64': 0.78.0 + '@oxfmt/binding-darwin-x64': 0.78.0 + '@oxfmt/binding-freebsd-x64': 0.78.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.78.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.78.0 + '@oxfmt/binding-linux-arm64-gnu': 0.78.0 + '@oxfmt/binding-linux-arm64-musl': 0.78.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.78.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.78.0 + '@oxfmt/binding-linux-riscv64-musl': 0.78.0 + '@oxfmt/binding-linux-s390x-gnu': 0.78.0 + '@oxfmt/binding-linux-x64-gnu': 0.78.0 + '@oxfmt/binding-linux-x64-musl': 0.78.0 + '@oxfmt/binding-openharmony-arm64': 0.78.0 + '@oxfmt/binding-win32-arm64-msvc': 0.78.0 + '@oxfmt/binding-win32-ia32-msvc': 0.78.0 + '@oxfmt/binding-win32-x64-msvc': 0.78.0 vite-plus: link:packages/cli - oxlint-tsgolint@7.0.2005: + oxlint-tsgolint@7.0.2006: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 7.0.2005 - '@oxlint-tsgolint/darwin-x64': 7.0.2005 - '@oxlint-tsgolint/linux-arm64': 7.0.2005 - '@oxlint-tsgolint/linux-x64': 7.0.2005 - '@oxlint-tsgolint/win32-arm64': 7.0.2005 - '@oxlint-tsgolint/win32-x64': 7.0.2005 - - oxlint@1.91.0(oxlint-tsgolint@7.0.2005)(vite-plus@packages+cli): + '@oxlint-tsgolint/darwin-arm64': 7.0.2006 + '@oxlint-tsgolint/darwin-x64': 7.0.2006 + '@oxlint-tsgolint/linux-arm64': 7.0.2006 + '@oxlint-tsgolint/linux-x64': 7.0.2006 + '@oxlint-tsgolint/win32-arm64': 7.0.2006 + '@oxlint-tsgolint/win32-x64': 7.0.2006 + + oxlint@1.93.0(oxlint-tsgolint@7.0.2006)(vite-plus@packages+cli): optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.91.0 - '@oxlint/binding-android-arm64': 1.91.0 - '@oxlint/binding-darwin-arm64': 1.91.0 - '@oxlint/binding-darwin-x64': 1.91.0 - '@oxlint/binding-freebsd-x64': 1.91.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.91.0 - '@oxlint/binding-linux-arm-musleabihf': 1.91.0 - '@oxlint/binding-linux-arm64-gnu': 1.91.0 - '@oxlint/binding-linux-arm64-musl': 1.91.0 - '@oxlint/binding-linux-ppc64-gnu': 1.91.0 - '@oxlint/binding-linux-riscv64-gnu': 1.91.0 - '@oxlint/binding-linux-riscv64-musl': 1.91.0 - '@oxlint/binding-linux-s390x-gnu': 1.91.0 - '@oxlint/binding-linux-x64-gnu': 1.91.0 - '@oxlint/binding-linux-x64-musl': 1.91.0 - '@oxlint/binding-openharmony-arm64': 1.91.0 - '@oxlint/binding-win32-arm64-msvc': 1.91.0 - '@oxlint/binding-win32-ia32-msvc': 1.91.0 - '@oxlint/binding-win32-x64-msvc': 1.91.0 - oxlint-tsgolint: 7.0.2005 + '@oxlint/binding-android-arm-eabi': 1.93.0 + '@oxlint/binding-android-arm64': 1.93.0 + '@oxlint/binding-darwin-arm64': 1.93.0 + '@oxlint/binding-darwin-x64': 1.93.0 + '@oxlint/binding-freebsd-x64': 1.93.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.93.0 + '@oxlint/binding-linux-arm-musleabihf': 1.93.0 + '@oxlint/binding-linux-arm64-gnu': 1.93.0 + '@oxlint/binding-linux-arm64-musl': 1.93.0 + '@oxlint/binding-linux-ppc64-gnu': 1.93.0 + '@oxlint/binding-linux-riscv64-gnu': 1.93.0 + '@oxlint/binding-linux-riscv64-musl': 1.93.0 + '@oxlint/binding-linux-s390x-gnu': 1.93.0 + '@oxlint/binding-linux-x64-gnu': 1.93.0 + '@oxlint/binding-linux-x64-musl': 1.93.0 + '@oxlint/binding-openharmony-arm64': 1.93.0 + '@oxlint/binding-win32-arm64-msvc': 1.93.0 + '@oxlint/binding-win32-ia32-msvc': 1.93.0 + '@oxlint/binding-win32-x64-msvc': 1.93.0 + oxlint-tsgolint: 7.0.2006 vite-plus: link:packages/cli p-limit@3.1.0: @@ -11617,7 +11695,24 @@ snapshots: transitivePeerDependencies: - oxc-resolver - rolldown-plugin-dts@0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)): + rolldown-plugin-dts@0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(tsrs@0.0.0)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)): + dependencies: + dts-resolver: 3.0.0(oxc-resolver@11.24.2) + get-tsconfig: 5.0.0-beta.6 + obug: 3.0.0 + rolldown: link:rolldown/packages/rolldown + yuku: 0.25.0 + optionalDependencies: + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.3.12 + tsrs: 0.0.0 + typescript: 7.0.2 + vue-tsc: 3.3.12(typescript@7.0.2) + transitivePeerDependencies: + - '@yuku-toolchain/wasm' + - oxc-resolver + + rolldown-plugin-dts@0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(tsrs@0.23.0-ts7.1.0-beta)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)): dependencies: dts-resolver: 3.0.0(oxc-resolver@11.24.2) get-tsconfig: 5.0.0-beta.6 @@ -11627,6 +11722,7 @@ snapshots: optionalDependencies: '@volar/typescript': 2.4.28 '@vue/language-core': 3.3.12 + tsrs: 0.23.0-ts7.1.0-beta typescript: 7.0.2 vue-tsc: 3.3.12(typescript@7.0.2) transitivePeerDependencies: @@ -11849,7 +11945,7 @@ snapshots: smart-buffer@4.2.0: {} - smol-toml@1.8.0: {} + smol-toml@1.9.1: {} socks-proxy-agent@8.0.5(supports-color@8.1.1): dependencies: @@ -12096,7 +12192,41 @@ snapshots: typescript: 7.0.2 optional: true - tsdown@0.23.4(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.4)(@tsdown/exe@0.23.4)(@typescript/native-preview@7.0.0-dev.20260707.2)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)): + tsdown@0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.0.0)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)): + dependencies: + cac: 7.1.0 + defu: 6.1.7 + empathic: 2.1.0 + hookable: 6.1.2 + import-without-cache: 0.4.1 + obug: 3.0.0 + picomatch: 4.0.7 + rolldown: link:rolldown/packages/rolldown + rolldown-plugin-dts: 0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(tsrs@0.0.0)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + tinyps: 0.5.1 + unconfig-core: 7.5.0 + verkit: 0.5.0 + optionalDependencies: + '@arethetypeswrong/core': 0.18.2 + '@tsdown/css': 0.23.5(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.5)(tsx@4.23.15)(yaml@2.9.1) + '@tsdown/exe': 0.23.5(tsdown@0.23.5) + '@vitejs/devtools': 0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core) + publint: 0.3.24 + tsx: 4.23.15 + typescript: 7.0.2 + unplugin-unused: 0.5.6 + unrun: 0.3.1 + transitivePeerDependencies: + - '@volar/typescript' + - '@vue/language-core' + - '@yuku-toolchain/wasm' + - oxc-resolver + - tsrs + - vue-tsc + + tsdown@0.23.5(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.5)(@tsdown/exe@0.23.5)(@vitejs/devtools@0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core))(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(publint@0.3.24)(tsrs@0.23.0-ts7.1.0-beta)(tsx@4.23.15)(typescript@7.0.2)(unplugin-unused@0.5.6)(unrun@0.3.1)(vue-tsc@3.3.12(typescript@7.0.2)): dependencies: cac: 7.1.0 defu: 6.1.7 @@ -12106,7 +12236,7 @@ snapshots: obug: 3.0.0 picomatch: 4.0.7 rolldown: link:rolldown/packages/rolldown - rolldown-plugin-dts: 0.28.8(@typescript/native-preview@7.0.0-dev.20260707.2)(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) + rolldown-plugin-dts: 0.29.0(@volar/typescript@2.4.28)(@vue/language-core@3.3.12)(oxc-resolver@11.24.2)(rolldown@rolldown+packages+rolldown)(tsrs@0.23.0-ts7.1.0-beta)(typescript@7.0.2)(vue-tsc@3.3.12(typescript@7.0.2)) tinyexec: 1.3.1 tinyglobby: 0.2.17 tinyps: 0.5.1 @@ -12114,8 +12244,8 @@ snapshots: verkit: 0.5.0 optionalDependencies: '@arethetypeswrong/core': 0.18.2 - '@tsdown/css': 0.23.4(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.4)(tsx@4.23.15)(yaml@2.9.1) - '@tsdown/exe': 0.23.4(tsdown@0.23.4) + '@tsdown/css': 0.23.5(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.32))(postcss-modules@9.0.1(postcss@8.5.32))(postcss@8.5.32)(sass-embedded@1.108.1(source-map-js@1.2.2))(sass@1.108.1)(tsdown@0.23.5)(tsx@4.23.15)(yaml@2.9.1) + '@tsdown/exe': 0.23.5(tsdown@0.23.5) '@vitejs/devtools': 0.8.0(crossws@0.4.12(srvx@1.0.6))(srvx@1.0.6)(vite@packages+core) publint: 0.3.24 tsx: 4.23.15 @@ -12123,14 +12253,28 @@ snapshots: unplugin-unused: 0.5.6 unrun: 0.3.1 transitivePeerDependencies: - - '@typescript/native-preview' - '@volar/typescript' - '@vue/language-core' + - '@yuku-toolchain/wasm' - oxc-resolver + - tsrs - vue-tsc tslib@2.8.1: {} + tsrs@0.0.0: + optional: true + + tsrs@0.23.0-ts7.1.0-beta: + optionalDependencies: + '@tsrs/darwin-arm64': 0.23.0-ts7.1.0-beta + '@tsrs/darwin-x64': 0.23.0-ts7.1.0-beta + '@tsrs/linux-arm64-gnu': 0.23.0-ts7.1.0-beta + '@tsrs/linux-arm64-musl': 0.23.0-ts7.1.0-beta + '@tsrs/linux-x64-gnu': 0.23.0-ts7.1.0-beta + '@tsrs/linux-x64-musl': 0.23.0-ts7.1.0-beta + '@tsrs/win32-x64': 0.23.0-ts7.1.0-beta + tsx@4.23.15: dependencies: esbuild: 0.28.2 @@ -12180,7 +12324,7 @@ snapshots: ufo@1.6.4: {} - unbash@4.0.11: {} + unbash@6.0.4: {} unconfig-core@7.5.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 41ca2b670d..a876db5865 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,13 +14,13 @@ catalog: '@nkzw/safe-word-list': ^3.1.0 '@oxc-node/cli': ^1.0.1 '@oxc-node/core': ^1.0.1 - '@oxc-project/runtime': =0.157.0 - '@oxc-project/types': =0.157.0 + '@oxc-project/runtime': =0.158.0 + '@oxc-project/types': =0.158.0 # Kept at the oxlint version by .github/scripts/upgrade-deps.ts - '@oxlint/plugins': =1.91.0 + '@oxlint/plugins': =1.93.0 '@rolldown/pluginutils': ^1.0.0 - '@tsdown/css': ^0.23.4 - '@tsdown/exe': ^0.23.4 + '@tsdown/css': ^0.23.5 + '@tsdown/exe': ^0.23.5 '@types/cross-spawn': ^6.0.6 '@types/node': 24.10.3 '@types/validate-npm-package-name': ^4.0.2 @@ -50,10 +50,10 @@ catalog: lint-staged: ^17.6.0 minimatch: ^11.0.0 nanotar: ^0.3.0 - oxc-parser: =0.157.0 - oxfmt: =0.76.0 - oxlint: =1.91.0 - oxlint-tsgolint: =7.0.2005 + oxc-parser: =0.158.0 + oxfmt: =0.78.0 + oxlint: =1.93.0 + oxlint-tsgolint: =7.0.2006 pathe: ^2.0.3 picocolors: ^1.1.1 picomatch: ^4.0.2 @@ -66,7 +66,7 @@ catalog: signal-exit: 4.1.0 source-map: 0.8.0 tinyglobby: ^0.2.15 - tsdown: ^0.23.4 + tsdown: ^0.23.5 typescript: ~7.0.2 valibot: 1.5.0 validate-npm-package-name: ^8.0.0