From 53419a4d39989d2cc9bf56555892ce2f72cfcaf8 Mon Sep 17 00:00:00 2001 From: "voidzero-guard[bot]" <278573678+voidzero-guard[bot]@users.noreply.github.com> Date: Sun, 25 Oct 2026 01:28:20 +0000 Subject: [PATCH] feat(deps): upgrade upstream dependencies - oxc-node: v1.0.0 (4759ced) -> v1.0.1 (6d5376d) - tsdown: 0.23.1 -> 0.23.2 - @tsdown/css: 0.23.1 -> 0.23.2 - @tsdown/exe: 0.23.1 -> 0.23.2 - @oxc-node/cli: 1.0.0 -> 1.0.1 - @oxc-node/core: 1.0.0 -> 1.0.1 Code changes: - Switch declaration generation to the Oxc dts generator in packages/cli/tsdown.config.ts and packages/prompts/tsdown.config.ts (rolldown-plugin-dts 0.29's tsgo API requires TypeScript 7.1+; repo pins 7.0.2) - Add explicit export type annotations required by the Oxc dts generator in packages/prompts/src/{box,common,log,messages,note,stream,task-log,task}.ts and packages/cli/src/{define-config,oxlint-plugin,version}.ts, including new TaskLog/TaskLogGroup interfaces in packages/prompts/src/task-log.ts - Remove the optional @typescript/native-preview peer dependency from packages/core/package.json (no longer declared by rolldown-plugin-dts) and bump bundledVersions.tsdown - Regenerate NAPI binding types in packages/cli/binding/index.d.cts (adds FrozenTsconfig from oxc-node v1.0.1) --- packages/cli/binding/index.d.cts | 9 + packages/cli/src/define-config.ts | 2 +- packages/cli/src/oxlint-plugin.ts | 6 +- packages/cli/src/version.ts | 2 +- packages/cli/tsdown.config.ts | 7 +- packages/core/package.json | 6 +- packages/prompts/src/box.ts | 2 +- packages/prompts/src/common.ts | 80 ++++---- packages/prompts/src/log.ts | 14 +- packages/prompts/src/messages.ts | 6 +- packages/prompts/src/note.ts | 2 +- packages/prompts/src/stream.ts | 14 +- packages/prompts/src/task-log.ts | 15 +- packages/prompts/src/task.ts | 2 +- packages/prompts/tsdown.config.ts | 6 + packages/tools/.upstream-versions.json | 2 +- pnpm-lock.yaml | 265 ++++++++++++++----------- pnpm-workspace.yaml | 10 +- 18 files changed, 257 insertions(+), 193 deletions(-) diff --git a/packages/cli/binding/index.d.cts b/packages/cli/binding/index.d.cts index 9faf478f4b..42389277f9 100644 --- a/packages/cli/binding/index.d.cts +++ b/packages/cli/binding/index.d.cts @@ -1669,6 +1669,15 @@ export interface TypeScriptOptions { rewriteImportExtensions?: 'rewrite' | 'remove' | boolean; } +/** + * The selected tsconfig and its original source, sent to an asynchronous loader. + * `None` selects discovery explicitly, without consulting the receiving thread's env. + */ +export interface FrozenTsconfig { + path?: string; + source?: string; +} + export interface LoadContext { /** Export conditions of the relevant `package.json` */ conditions?: Array; diff --git a/packages/cli/src/define-config.ts b/packages/cli/src/define-config.ts index 930c2ca9e4..a79ab1a60a 100644 --- a/packages/cli/src/define-config.ts +++ b/packages/cli/src/define-config.ts @@ -432,7 +432,7 @@ export function computeAutoInlineList( existingInline: (string | RegExp)[] | true | undefined, projectRoot: string, _createRequire: (from: string) => { resolve: (id: string) => string } = createRequire, - installedPackages = new Map(), + installedPackages: Map = new Map(), ): (string | RegExp)[] | null { // User opted into "inline everything" — don't touch. if (existingInline === true) { diff --git a/packages/cli/src/oxlint-plugin.ts b/packages/cli/src/oxlint-plugin.ts index 3a7e589600..952df9b223 100644 --- a/packages/cli/src/oxlint-plugin.ts +++ b/packages/cli/src/oxlint-plugin.ts @@ -2,7 +2,7 @@ import fs from 'node:fs'; import path from 'node:path'; import { definePlugin, defineRule } from '@oxlint/plugins'; -import type { Context, ESTree } from '@oxlint/plugins'; +import type { Context, ESTree, Plugin, Rule } from '@oxlint/plugins'; import cliPackage from '../package.json' with { type: 'json' }; import { @@ -362,7 +362,7 @@ function reportLegacyOxlintPluginApiImport( reportSpecifier(context, literal, VITE_PLUS_LINT_PLUGINS); } -export const preferVitePlusImportsRule = defineRule({ +export const preferVitePlusImportsRule: Rule = defineRule({ meta: { type: 'problem', docs: { @@ -435,7 +435,7 @@ export const preferVitePlusImportsRule = defineRule({ }, }); -const plugin = definePlugin({ +const plugin: Plugin = definePlugin({ meta: { name: VITE_PLUS_OXLINT_PLUGIN_NAME, }, diff --git a/packages/cli/src/version.ts b/packages/cli/src/version.ts index 2a62af26b9..f6c26da892 100644 --- a/packages/cli/src/version.ts +++ b/packages/cli/src/version.ts @@ -81,7 +81,7 @@ async function resolveToolVersions(localPackagePath: string): Promise { const globalVersion = getGlobalVersion(); const cliVersion = getCliVersion(); const localMetadata = getLocalMetadata(cwd); diff --git a/packages/cli/tsdown.config.ts b/packages/cli/tsdown.config.ts index a9b7a3977a..b759a0fc06 100644 --- a/packages/cli/tsdown.config.ts +++ b/packages/cli/tsdown.config.ts @@ -99,7 +99,12 @@ export default defineConfig([ format: 'esm', fixedExtension: false, shims: true, - dts: true, + dts: { + // TypeScript 7 no longer ships the classic tsc API and its tsgo API + // requires 7.1+, so rolldown-plugin-dts cannot use either here. Generate + // declarations with Oxc instead. + generator: 'oxc', + }, clean: true, // NAPI binding uses a relative path that tsdown can't auto-detect from package.json deps: { neverBundle: [/\.\.\/binding\/index\.(js|cjs)/] }, diff --git a/packages/core/package.json b/packages/core/package.json index e3d0933b20..63348a4cd0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -147,7 +147,6 @@ "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", @@ -168,9 +167,6 @@ "yaml": "^2.4.2" }, "peerDependenciesMeta": { - "@typescript/native-preview": { - "optional": true - }, "@volar/typescript": { "optional": true }, @@ -241,6 +237,6 @@ "bundledVersions": { "vite": "8.3.5", "rolldown": "1.2.15", - "tsdown": "0.23.1" + "tsdown": "0.23.2" } } diff --git a/packages/prompts/src/box.ts b/packages/prompts/src/box.ts index 88a0781e17..5c162a6d92 100644 --- a/packages/prompts/src/box.ts +++ b/packages/prompts/src/box.ts @@ -64,7 +64,7 @@ function getPaddingForLine( const defaultFormatBorder = color.gray; -export const box = (message = '', title = '', opts?: BoxOptions) => { +export const box = (message = '', title = '', opts?: BoxOptions): void => { const output: Writable = opts?.output ?? process.stdout; const columns = getColumns(output); const borderWidth = 1; diff --git a/packages/prompts/src/common.ts b/packages/prompts/src/common.ts index d6918cfa0f..182920ed1d 100644 --- a/packages/prompts/src/common.ts +++ b/packages/prompts/src/common.ts @@ -14,7 +14,7 @@ export const wrapTextWithPrefix = ( output: Writable | undefined, text: string, prefix: string, - startPrefix = prefix, + startPrefix: string = prefix, ): string => { const width = Math.max( 1, @@ -58,8 +58,8 @@ export const optionText = ( .join('\n'); }; -export const SELECT_INSTRUCTIONS = ['↑/↓ navigate', 'Enter confirm']; -export const MULTISELECT_INSTRUCTIONS = ['↑/↓ navigate', 'Space select', 'Enter confirm']; +export const SELECT_INSTRUCTIONS: string[] = ['↑/↓ navigate', 'Enter confirm']; +export const MULTISELECT_INSTRUCTIONS: string[] = ['↑/↓ navigate', 'Space select', 'Enter confirm']; export const formatInstructionFooter = ( instructions: string[], hasGuide: boolean, @@ -71,47 +71,47 @@ export const formatInstructionFooter = ( hasGuide ? `${color.blue(S_BAR)} ` : ' ', ).split('\n'); -export const unicode = isUnicodeSupported(); +export const unicode: boolean = isUnicodeSupported(); export const isCI = (): boolean => process.env.CI === 'true'; export const isTTY = (output: Writable): boolean => { return (output as Writable & { isTTY?: boolean }).isTTY === true; }; -export const unicodeOr = (c: string, fallback: string) => (unicode ? c : fallback); -export const S_POINTER_ACTIVE = unicodeOr('›', '>'); +export const unicodeOr = (c: string, fallback: string): string => (unicode ? c : fallback); +export const S_POINTER_ACTIVE: string = unicodeOr('›', '>'); export const S_POINTER_INACTIVE = ' '; -export const S_STEP_ACTIVE = S_POINTER_ACTIVE; -export const S_STEP_CANCEL = unicodeOr('■', 'x'); -export const S_STEP_ERROR = unicodeOr('▲', 'x'); -export const S_STEP_SUBMIT = unicodeOr('◇', 'o'); - -export const S_BAR_START = unicodeOr('┌', 'T'); -export const S_BAR = unicodeOr('│', '|'); -export const S_BAR_END = unicodeOr('└', '—'); -export const S_BAR_START_RIGHT = unicodeOr('┐', 'T'); -export const S_BAR_END_RIGHT = unicodeOr('┘', '—'); - -export const S_RADIO_ACTIVE = S_POINTER_ACTIVE; -export const S_RADIO_INACTIVE = S_POINTER_INACTIVE; -export const S_CHECKBOX_ACTIVE = unicodeOr('◻', '[•]'); -export const S_CHECKBOX_SELECTED = unicodeOr('◼', '[+]'); -export const S_CHECKBOX_INACTIVE = unicodeOr('◻', '[ ]'); -export const S_PASSWORD_MASK = unicodeOr('▪', '•'); - -export const S_BAR_H = unicodeOr('─', '-'); -export const S_CORNER_TOP_RIGHT = unicodeOr('╮', '+'); -export const S_CONNECT_LEFT = unicodeOr('├', '+'); -export const S_CORNER_BOTTOM_RIGHT = unicodeOr('╯', '+'); -export const S_CORNER_BOTTOM_LEFT = unicodeOr('╰', '+'); -export const S_CORNER_TOP_LEFT = unicodeOr('╭', '+'); - -export const S_INFO = unicodeOr('●', '•'); -export const S_SUCCESS = unicodeOr('◆', '*'); -export const S_WARN = unicodeOr('▲', '!'); -export const S_ERROR = unicodeOr('■', 'x'); - -export const completeColor = (value: string) => color.gray(value); - -export const symbol = (state: State) => { +export const S_STEP_ACTIVE: string = S_POINTER_ACTIVE; +export const S_STEP_CANCEL: string = unicodeOr('■', 'x'); +export const S_STEP_ERROR: string = unicodeOr('▲', 'x'); +export const S_STEP_SUBMIT: string = unicodeOr('◇', 'o'); + +export const S_BAR_START: string = unicodeOr('┌', 'T'); +export const S_BAR: string = unicodeOr('│', '|'); +export const S_BAR_END: string = unicodeOr('└', '—'); +export const S_BAR_START_RIGHT: string = unicodeOr('┐', 'T'); +export const S_BAR_END_RIGHT: string = unicodeOr('┘', '—'); + +export const S_RADIO_ACTIVE: string = S_POINTER_ACTIVE; +export const S_RADIO_INACTIVE: string = S_POINTER_INACTIVE; +export const S_CHECKBOX_ACTIVE: string = unicodeOr('◻', '[•]'); +export const S_CHECKBOX_SELECTED: string = unicodeOr('◼', '[+]'); +export const S_CHECKBOX_INACTIVE: string = unicodeOr('◻', '[ ]'); +export const S_PASSWORD_MASK: string = unicodeOr('▪', '•'); + +export const S_BAR_H: string = unicodeOr('─', '-'); +export const S_CORNER_TOP_RIGHT: string = unicodeOr('╮', '+'); +export const S_CONNECT_LEFT: string = unicodeOr('├', '+'); +export const S_CORNER_BOTTOM_RIGHT: string = unicodeOr('╯', '+'); +export const S_CORNER_BOTTOM_LEFT: string = unicodeOr('╰', '+'); +export const S_CORNER_TOP_LEFT: string = unicodeOr('╭', '+'); + +export const S_INFO: string = unicodeOr('●', '•'); +export const S_SUCCESS: string = unicodeOr('◆', '*'); +export const S_WARN: string = unicodeOr('▲', '!'); +export const S_ERROR: string = unicodeOr('■', 'x'); + +export const completeColor = (value: string): string => color.gray(value); + +export const symbol = (state: State): string => { switch (state) { case 'initial': case 'active': @@ -129,7 +129,7 @@ export const symbol = (state: State) => { } }; -export const symbolBar = (state: State) => { +export const symbolBar = (state: State): string => { switch (state) { case 'initial': case 'active': diff --git a/packages/prompts/src/log.ts b/packages/prompts/src/log.ts index a9882613f6..3f6f2d1cbf 100644 --- a/packages/prompts/src/log.ts +++ b/packages/prompts/src/log.ts @@ -29,7 +29,7 @@ export const log = { spacing = 0, withGuide, }: LogMessageOptions = {}, - ) => { + ): void => { const parts: string[] = []; const hasGuide = getGuide({ withGuide }); const spacingString = !hasGuide ? '' : secondarySymbol; @@ -59,23 +59,23 @@ export const log = { } output.write(`${parts.join('\n')}\n`); }, - info: (message: string, opts?: LogMessageOptions) => { + info: (message: string, opts?: LogMessageOptions): void => { log.message(message, { ...opts, symbol: color.blue(S_INFO) }); }, - success: (message: string, opts?: LogMessageOptions) => { + success: (message: string, opts?: LogMessageOptions): void => { log.message(message, { ...opts, symbol: completeColor(S_SUCCESS) }); }, - step: (message: string, opts?: LogMessageOptions) => { + step: (message: string, opts?: LogMessageOptions): void => { log.message(message, { ...opts, symbol: completeColor(S_STEP_SUBMIT) }); }, - warn: (message: string, opts?: LogMessageOptions) => { + warn: (message: string, opts?: LogMessageOptions): void => { log.message(message, { ...opts, symbol: color.yellow(S_WARN) }); }, /** alias for `log.warn()`. */ - warning: (message: string, opts?: LogMessageOptions) => { + warning: (message: string, opts?: LogMessageOptions): void => { log.warn(message, opts); }, - error: (message: string, opts?: LogMessageOptions) => { + error: (message: string, opts?: LogMessageOptions): void => { log.message(message, { ...opts, symbol: color.red(S_ERROR) }); }, }; diff --git a/packages/prompts/src/messages.ts b/packages/prompts/src/messages.ts index 7a2e1a0708..79bcd8ceb1 100644 --- a/packages/prompts/src/messages.ts +++ b/packages/prompts/src/messages.ts @@ -4,19 +4,19 @@ import color from 'picocolors'; import { type CommonOptions, getGuide, S_BAR, S_BAR_START, S_BAR_END } from './common.js'; -export const cancel = (message = '', opts?: CommonOptions) => { +export const cancel = (message = '', opts?: CommonOptions): void => { const output: Writable = opts?.output ?? process.stdout; const prefix = getGuide(opts) ? `${color.gray(S_BAR_END)} ` : ''; output.write(`${prefix}${color.red(message)}\n\n`); }; -export const intro = (title = '', opts?: CommonOptions) => { +export const intro = (title = '', opts?: CommonOptions): void => { const output: Writable = opts?.output ?? process.stdout; const prefix = getGuide(opts) ? `${color.gray(S_BAR_START)} ` : ''; output.write(`${prefix}${title}\n\n`); }; -export const outro = (message = '', opts?: CommonOptions) => { +export const outro = (message = '', opts?: CommonOptions): void => { const output: Writable = opts?.output ?? process.stdout; const prefix = getGuide(opts) ? `${color.gray(S_BAR)}\n${color.gray(S_BAR_END)} ` : ''; output.write(`${prefix}${message}\n\n`); diff --git a/packages/prompts/src/note.ts b/packages/prompts/src/note.ts index db2e45b983..197c4a06e5 100644 --- a/packages/prompts/src/note.ts +++ b/packages/prompts/src/note.ts @@ -9,7 +9,7 @@ export interface NoteOptions extends CommonOptions { } /** A compact, enclosed note. Guide bars never replace its side borders. */ -export const note = (message = '', title = '', opts?: NoteOptions) => { +export const note = (message = '', title = '', opts?: NoteOptions): void => { const content = opts?.format ? message.split('\n').map(opts.format).join('\n') : message; box(`\n${content}\n`, title, { ...opts, width: 'auto', rounded: true, formatBorder: color.gray }); }; diff --git a/packages/prompts/src/stream.ts b/packages/prompts/src/stream.ts index 15dfa2da60..f4bc6e5471 100644 --- a/packages/prompts/src/stream.ts +++ b/packages/prompts/src/stream.ts @@ -16,7 +16,7 @@ export const stream = { message: async ( iterable: Iterable | AsyncIterable, { symbol = '' }: LogMessageOptions = {}, - ) => { + ): Promise => { process.stdout.write(symbol ? `${symbol} ` : ''); const initialWidth = symbol ? 2 : 0; let lineWidth = initialWidth; @@ -36,23 +36,23 @@ export const stream = { } process.stdout.write('\n'); }, - info: (iterable: Iterable | AsyncIterable) => { + info: (iterable: Iterable | AsyncIterable): Promise => { return stream.message(iterable, { symbol: color.blue(S_INFO) }); }, - success: (iterable: Iterable | AsyncIterable) => { + success: (iterable: Iterable | AsyncIterable): Promise => { return stream.message(iterable, { symbol: completeColor(S_SUCCESS) }); }, - step: (iterable: Iterable | AsyncIterable) => { + step: (iterable: Iterable | AsyncIterable): Promise => { return stream.message(iterable, { symbol: completeColor(S_STEP_SUBMIT) }); }, - warn: (iterable: Iterable | AsyncIterable) => { + warn: (iterable: Iterable | AsyncIterable): Promise => { return stream.message(iterable, { symbol: color.yellow(S_WARN) }); }, /** alias for `log.warn()`. */ - warning: (iterable: Iterable | AsyncIterable) => { + warning: (iterable: Iterable | AsyncIterable): Promise => { return stream.warn(iterable); }, - error: (iterable: Iterable | AsyncIterable) => { + error: (iterable: Iterable | AsyncIterable): Promise => { return stream.message(iterable, { symbol: color.red(S_ERROR) }); }, }; diff --git a/packages/prompts/src/task-log.ts b/packages/prompts/src/task-log.ts index 0d89b40a1c..7267b01174 100644 --- a/packages/prompts/src/task-log.ts +++ b/packages/prompts/src/task-log.ts @@ -31,6 +31,19 @@ export interface TaskLogCompletionOptions { showLog?: boolean; } +export interface TaskLogGroup { + message(msg: string, mopts?: TaskLogMessageOptions): void; + error(message: string): void; + success(message: string): void; +} + +export interface TaskLog { + message(msg: string, mopts?: TaskLogMessageOptions): void; + group(name: string): TaskLogGroup; + error(message: string, opts?: TaskLogCompletionOptions): void; + success(message: string, opts?: TaskLogCompletionOptions): void; +} + interface BufferEntry { header?: string; value: string; @@ -49,7 +62,7 @@ const stripDestructiveANSI = (input: string): string => { /** * Renders a log which clears on success and remains on failure */ -export const taskLog = (opts: TaskLogOptions) => { +export const taskLog = (opts: TaskLogOptions): TaskLog => { const output: Writable = opts.output ?? process.stdout; const columns = getColumns(output); const secondarySymbol = color.gray(S_BAR); diff --git a/packages/prompts/src/task.ts b/packages/prompts/src/task.ts index 6e5737a5a8..6c82cf3337 100644 --- a/packages/prompts/src/task.ts +++ b/packages/prompts/src/task.ts @@ -20,7 +20,7 @@ export type Task = { /** * Define a group of tasks to be executed */ -export const tasks = async (tasks: Task[], opts?: CommonOptions) => { +export const tasks = async (tasks: Task[], opts?: CommonOptions): Promise => { for (const task of tasks) { if (task.enabled === false) { continue; diff --git a/packages/prompts/tsdown.config.ts b/packages/prompts/tsdown.config.ts index 6231d8bd2d..bded7bfcc2 100644 --- a/packages/prompts/tsdown.config.ts +++ b/packages/prompts/tsdown.config.ts @@ -4,4 +4,10 @@ export default defineConfig({ deps: { onlyBundle: false, }, + dts: { + // TypeScript 7 no longer ships the classic tsc API and its tsgo API + // requires 7.1+, so rolldown-plugin-dts cannot use either here. Generate + // declarations with Oxc instead. + generator: 'oxc', + }, }); diff --git a/packages/tools/.upstream-versions.json b/packages/tools/.upstream-versions.json index cc5d493502..0f36e2b027 100644 --- a/packages/tools/.upstream-versions.json +++ b/packages/tools/.upstream-versions.json @@ -12,6 +12,6 @@ "oxc-node": { "repo": "https://github.com/oxc-project/oxc-node.git", "branch": "main", - "hash": "4759cedbda87f67ca646d3277166884cfcd62f81" + "hash": "6d5376df15df5446a91d01d53f3d7965d8b9708e" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f42f95379..1ff2871cb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,11 +195,11 @@ catalogs: specifier: ^3.1.0 version: 3.1.0 '@oxc-node/cli': - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.0.1 + version: 1.0.1 '@oxc-node/core': - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.0.1 + version: 1.0.1 '@oxc-project/runtime': specifier: '=0.155.0' version: 0.155.0 @@ -219,11 +219,11 @@ catalogs: specifier: ^16.0.0 version: 16.0.3 '@tsdown/css': - specifier: ^0.23.1 - version: 0.23.1 + specifier: ^0.23.2 + version: 0.23.2 '@tsdown/exe': - specifier: ^0.23.1 - version: 0.23.1 + specifier: ^0.23.2 + version: 0.23.2 '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -399,8 +399,8 @@ catalogs: specifier: ^0.2.15 version: 0.2.17 tsdown: - specifier: ^0.23.1 - version: 0.23.1 + specifier: ^0.23.2 + version: 0.23.2 typescript: specifier: ~7.0.2 version: 7.0.2 @@ -462,7 +462,7 @@ importers: version: 3.10.3(@emnapi/core@2.0.0-alpha.5)(@emnapi/runtime@2.0.0-alpha.5)(@types/node@24.10.3)(emnapi@2.0.0-alpha.5(node-addon-api@7.1.1))(supports-color@8.1.1) '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 '@types/node': specifier: 'catalog:' version: 24.10.3 @@ -607,7 +607,7 @@ importers: version: 0.2.17 tsdown: specifier: 'catalog:' - version: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) validate-npm-package-name: specifier: 'catalog:' version: 8.0.0 @@ -707,13 +707,13 @@ importers: version: 3.10.3(@emnapi/core@2.0.0-alpha.5)(@emnapi/runtime@2.0.0-alpha.5)(@types/node@24.19.2)(emnapi@2.0.0-alpha.5(node-addon-api@7.1.1))(supports-color@8.1.1) '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 '@tsdown/css': specifier: 'catalog:' - version: 0.23.1(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.1)(tsx@4.23.15)(yaml@2.9.1) + version: 0.23.2(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.2)(tsx@4.23.15)(yaml@2.9.1) '@tsdown/exe': specifier: 'catalog:' - version: 0.23.1(tsdown@0.23.1) + version: 0.23.2(tsdown@0.23.2) '@typescript/native-preview': specifier: 'catalog:' version: 7.0.0-dev.20260707.2 @@ -764,7 +764,7 @@ importers: version: 1.2.2 tsdown: specifier: 'catalog:' - version: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) typescript: specifier: 'catalog:' version: 7.0.2 @@ -805,13 +805,13 @@ importers: version: 2.1.0 tsdown: specifier: 'catalog:' - version: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) packages/tools: devDependencies: '@oxc-node/core': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 verkit: specifier: 'catalog:' version: 0.5.0 @@ -826,7 +826,7 @@ importers: devDependencies: '@oxc-node/core': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 '@oxc-project/runtime': specifier: 'catalog:' version: 0.155.0 @@ -884,7 +884,7 @@ importers: version: 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1) '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 '@rollup/plugin-commonjs': specifier: 'catalog:' version: 29.0.0(rollup@4.63.1) @@ -932,7 +932,7 @@ importers: devDependencies: '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 rolldown/packages/rolldown: dependencies: @@ -957,7 +957,7 @@ importers: version: 1.2.5(@emnapi/core@2.0.0-alpha.5)(@emnapi/runtime@2.0.0-alpha.5) '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 cac: specifier: 'catalog:' version: 7.1.0 @@ -1036,7 +1036,7 @@ importers: devDependencies: '@oxc-node/cli': specifier: 'catalog:' - version: 1.0.0 + version: 1.0.1 tinyexec: specifier: 'catalog:' version: 1.3.1 @@ -1147,7 +1147,7 @@ importers: version: 1.3.1 tsdown: specifier: ^0.23.1 - version: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) unrun: specifier: ^0.3.1 version: 0.3.1 @@ -1202,7 +1202,7 @@ importers: version: 1.1.1 tsdown: specifier: ^0.23.1 - version: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) unrun: specifier: ^0.3.1 version: 0.3.1 @@ -3132,98 +3132,98 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@oxc-node/cli@1.0.0': - resolution: {integrity: sha512-oSv6eAk/24+iNNr1R6vBYOttOuaeyzZSKEO8+MLCqwIpE1ufth20d0y764ZCiAR2WiJhcRQDe7K5Mnno5C9j8w==} + '@oxc-node/cli@1.0.1': + resolution: {integrity: sha512-PhEgjr/q2fa2KUM8wkX4mkS6ad1VZ0b5CdPfPCKzadKzlsd7n44/xup8CYJD4s2j+v4BN1caHlnpDENSgye4IA==} hasBin: true - '@oxc-node/core-android-arm-eabi@1.0.0': - resolution: {integrity: sha512-jIZI1Wv5QXsXIuUjvzGPxtlzpyWRZtLphC9NR6Nv5buykKzVpA5yRPTGQUEXPXO/xg2V6mb4pTrJJGYsKOQADQ==} + '@oxc-node/core-android-arm-eabi@1.0.1': + resolution: {integrity: sha512-+P14d3shlQmsXbqUcfLGRUHL8OFDuAbfLxoJWU79JPw/PXh8iHtIlWql/qA1KJIhuFvyOU1+Vzo2cRXtZYZzZA==} cpu: [arm] os: [android] - '@oxc-node/core-android-arm64@1.0.0': - resolution: {integrity: sha512-TfBz/djCCsCvhylp4mjOmXW2HMJkt7JUy/1uApflYFhCjUBMgFgzd2kZtIK5p+yuNs6I1tVeq2nuKM4wouEk6A==} + '@oxc-node/core-android-arm64@1.0.1': + resolution: {integrity: sha512-qYyhMai0p3JixEVNa08sBGxH8AyVr4Gkw0U4NNkViXBwrjHVfPhhPPBw19FXQEa/JriUNVmoON9tkm7Iqp6/dA==} cpu: [arm64] os: [android] - '@oxc-node/core-darwin-arm64@1.0.0': - resolution: {integrity: sha512-i9vsYb1WU7NXTJegesmheqK/AekBgFb67LbULsb/8vtAvakyHqJZeXhCCfbLZjseVqxrPvLyT+Y+vCpUR8H8aQ==} + '@oxc-node/core-darwin-arm64@1.0.1': + resolution: {integrity: sha512-miheAHWXtkfwLIp6DyN8g+oHmsV714Qj7YBGXzraIOh9NjC2snuTzlzH1ZZjLZKX1w+r/NpDrzm9tVEoATJ5FA==} cpu: [arm64] os: [darwin] - '@oxc-node/core-darwin-x64@1.0.0': - resolution: {integrity: sha512-xIejve7KuDTMYA9AUjbscTIWRbXkyohnKWIg7H2mgnfnVDp6ktFlqYj4XQy0ilcA4lSVjd1NTao8aMxKL8ExdQ==} + '@oxc-node/core-darwin-x64@1.0.1': + resolution: {integrity: sha512-l0lvtkvoek5O+cgk9iXMez6EGFqa8BcEnx87k054sVI5dqBHWTw41Z2orRcMgZvTCKYNIJ7s05J0XR5iiv4N2A==} cpu: [x64] os: [darwin] - '@oxc-node/core-freebsd-x64@1.0.0': - resolution: {integrity: sha512-/60+Hxe4BukVCx0XLqBTNJpm18pB5Prfq2mVm7cEfdXFMu2f/96FiQBkWxSVCUdC3SRcI3Sq4SotRzFAzWkLRw==} + '@oxc-node/core-freebsd-x64@1.0.1': + resolution: {integrity: sha512-J6rbw+0HWAruZiq2NiwryWEKPLFOENBiYKqlMQSRZ7w/YDOMEQZHFHFpjtz1n0C4NT8DVyVeGcvy5cscJOhNJQ==} cpu: [x64] os: [freebsd] - '@oxc-node/core-linux-arm-gnueabihf@1.0.0': - resolution: {integrity: sha512-jpyErr7Y8TyGuFmyLDH7lvMP+fRzoFs/TnkXmL+icY0Ts0QOApuCKgDCDIFhQUDiCymzO33K5Lz9JifHkiGGCA==} + '@oxc-node/core-linux-arm-gnueabihf@1.0.1': + resolution: {integrity: sha512-ESs4CsUSVgDxJqYnuDC50p7Za+k2lmrxO6hA5pjCASAT+jfpwiRB69KtsF1eEe4LXRrur59O0KqIYtMLIUlx0A==} cpu: [arm] os: [linux] - '@oxc-node/core-linux-arm64-gnu@1.0.0': - resolution: {integrity: sha512-hUGPtnfxk24tj/NNYMq1NmlWHzb2SG/J783p1WSbQAFH2fvg70Tg59C8FK/dANFOC2ZNlSliAA6ROYNhvEARNw==} + '@oxc-node/core-linux-arm64-gnu@1.0.1': + resolution: {integrity: sha512-o0Cy0SvK+7jrK7zXBVxYAtklfGeMf5aNF+QmQ0+raZwFp+gbesccGQ3U6DSAtb3tbXImCsejJ2oknE3kFyY2bA==} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-node/core-linux-arm64-musl@1.0.0': - resolution: {integrity: sha512-KzNxVXvy6qD9equ4zTNQUy27bmssiR1fgNc4uR2dd2Tgv5tp2BP8tYIWvqzBpMnVKZQmy65OlCaGWmMMj0H5lg==} + '@oxc-node/core-linux-arm64-musl@1.0.1': + resolution: {integrity: sha512-kZjkChPpwb9X3COUE8w2X+UhTPCWLm+/5ddaGgOXn6lqYvV3eQRlSTN3bCF6Wnu3nwmPYKxjGqUf4zZNpWSufw==} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-node/core-linux-ppc64-gnu@1.0.0': - resolution: {integrity: sha512-W2Ci9UjcSr04oZbrSQBlFE6BIluxjnpTxs+bISXdSp7CvLqrcRbO8SMipaBIJxQN/2GyQuS2afppda4KSWGZwA==} + '@oxc-node/core-linux-ppc64-gnu@1.0.1': + resolution: {integrity: sha512-B0XP8quN6BWK4LDnWLY3tu8NaYKNUkcMTAwpSg2SIBI8jzKLLwn6DXAVkt1SI3V0SLsKMUVXNOMOrn6zKsYs6A==} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-node/core-linux-s390x-gnu@1.0.0': - resolution: {integrity: sha512-BCiRr2FNdEt+j7GU1Ci2G2FWUluOsIJjKdJdFwjiAB2h7GnUb8TKSfrALKZc1pUTwDaWa1DUf/vpb7s+tzTYIg==} + '@oxc-node/core-linux-s390x-gnu@1.0.1': + resolution: {integrity: sha512-G06PMgfaDV8VHCErygwHIwF8WmFNRaPVwwsbW2yyaQUP6CgjZHoqpxhagNDofcz4hCglwV0ZrJ0gVp1Qp1r5dQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-node/core-linux-x64-gnu@1.0.0': - resolution: {integrity: sha512-p766aCT9WbKzTuTmtCVowcs/0EoqDNj/PAGpDClwpAIc7Y71MurdJrEphk+tQtbQLNDFaDFFxq83c9J4fcNACQ==} + '@oxc-node/core-linux-x64-gnu@1.0.1': + resolution: {integrity: sha512-kg8Ug1VCvgelsPBdA5iWH+qjtUCWtLX1F+zy9fk9Hg9AxJMUJ7HJxssxuS+d8nLe28GnQ6+1jnWhoP8zh+0rgw==} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-node/core-linux-x64-musl@1.0.0': - resolution: {integrity: sha512-Pen9BD9MFCcKyYV/mDTdf0QaHWqMZiMV2LcJZ5KCdy1QrLnR9NvsEg3AcdXBtPVXR3OmVQOKArpSUMczHtcd6w==} + '@oxc-node/core-linux-x64-musl@1.0.1': + resolution: {integrity: sha512-x2QE5k1t8AjHa7OGnQgM1wLEblcxcraqpUlWvH8VAI+fK1X0km/4ti+CBBZmtYXnS11Dy4GUHdKgdyXWjPCyEg==} cpu: [x64] os: [linux] libc: [musl] - '@oxc-node/core-openharmony-arm64@1.0.0': - resolution: {integrity: sha512-ZeaLExSFnGuzEeXPgDPwz/zB8on8ubuRN52AkQs/qvrK49kTgrJ2OYQvwHSGy/dxyQoYQtRaQ9VgFPCxNykezg==} + '@oxc-node/core-openharmony-arm64@1.0.1': + resolution: {integrity: sha512-/Cqh4axl3LcULk2eF4lWH0JS9cYecRAfNasRA6KL5lOyeqoKfbU32P7T1GvOxYSddLxdAwEKDj+6HzERRL9ELQ==} cpu: [arm64] os: [openharmony] - '@oxc-node/core-win32-arm64-msvc@1.0.0': - resolution: {integrity: sha512-UV3pMtSyov7pzHbhU8YOOcw4uTaJsA52DvJ4H+hDc/Ltcec4wlxR4o50Hk5upoqP5Wyx7WnkU8v+I82OHVLOFA==} + '@oxc-node/core-win32-arm64-msvc@1.0.1': + resolution: {integrity: sha512-D04L8Q8P50eb8St1+6Ok4HqNg4aWsY3C2+o5gq3UFHp7zl3HT6nxVQdT1mEM1ueWqqhf2Mv0rrVcMkgXRJGUSA==} cpu: [arm64] os: [win32] - '@oxc-node/core-win32-ia32-msvc@1.0.0': - resolution: {integrity: sha512-p/vcWoVb66CjbMyNnsEzeidEIwWoIRZiK4aiatPpFinhVrELwIOdXp5bvZbyCWFiLgRsf5mIVAOn/b4+8xIonw==} + '@oxc-node/core-win32-ia32-msvc@1.0.1': + resolution: {integrity: sha512-DQV7jzQw/WQ7M53Gqv3Jhel5gYHoatO2Ex8yXzbIYfZgcr/2H0itNq/QoseaMpTi0nKn7pG5xPZz6/DhJEfLow==} cpu: [ia32] os: [win32] - '@oxc-node/core-win32-x64-msvc@1.0.0': - resolution: {integrity: sha512-ImW5mFR7UmZh9RkCArnUaAusmSgsHY75HHI+UZw+eh+55m5KSHcWZUJ+9Kg4456+7bjWychzl+cH3UcVfRqILQ==} + '@oxc-node/core-win32-x64-msvc@1.0.1': + resolution: {integrity: sha512-LYd6Qs1wfnSGj6Ma3xfYlVew0DhO+jIB/OCqhKymhcko5YPNmrn/sjWCikbrfx1qmF/gkx+Nfq70FF29WAfi/Q==} cpu: [x64] os: [win32] - '@oxc-node/core@1.0.0': - resolution: {integrity: sha512-D0GZSTXq2V5ef05wLE4lHTZ9ahzZrLNhOJpAUMCPQH2ElvDyJBi9Y61nMUTXuQPb4PfJ7g8SkXr9CQ2qgiVltw==} + '@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==} @@ -4318,8 +4318,8 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@tsdown/css@0.23.1': - resolution: {integrity: sha512-FLdllF5r22So3zwAuCRCLaxOCJqiN1SzihAncdoxHfe59Zj8nHDfaCBQBGYVDUJaHbr6fshSAcUXrgkJIr9dcA==} + '@tsdown/css@0.23.2': + resolution: {integrity: sha512-/g3suzAD7kRLpguMTjScPHfduefpQTc7YqLCJvMJ5cZ8s+viVgpLxsM12J97ym8aN7JY3yQsDZHifvA/fD+GPg==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: postcss: ^8.4.0 @@ -4327,7 +4327,7 @@ packages: postcss-modules: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: '*' sass-embedded: '*' - tsdown: 0.23.1 + tsdown: 0.23.2 peerDependenciesMeta: postcss: optional: true @@ -4340,11 +4340,11 @@ packages: sass-embedded: optional: true - '@tsdown/exe@0.23.1': - resolution: {integrity: sha512-CD/VDDxIaw7eBBprYgNRFPha0ghRrFVtBavh8eE8sKPQm+SmkLVtVlsL2Vr7th4AtB//gofWdYJTvQiWKZqzOg==} + '@tsdown/exe@0.23.2': + resolution: {integrity: sha512-7D9n8V1TEo0Os+T1RZT8omj3Xcyp7CuKnD3wyHpaE81Yb/uERtmJnCmc0AhQmjAOrXeCRT7h+r/Ht/lVLUg1kQ==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: - tsdown: 0.23.1 + tsdown: 0.23.2 '@tybys/wasm-util@0.10.3': resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} @@ -7078,6 +7078,25 @@ packages: vue-tsc: optional: true + rolldown-plugin-dts@0.29.0-beta.2: + resolution: {integrity: sha512-0NT4q7HMRIpQv47+SfZB5IhEWJh0gp2rDEZPu2ry+LeJFb9tlMB08Sy+sl1+cqcCXnHpkd9dvBy3rZDCBF1JIg==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@volar/typescript': ~2.4.0 + '@vue/language-core': ~3.2.0 || ~3.3.0 + rolldown: workspace:rolldown@* + typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 || ~7.1.0-0 + vue-tsc: ~3.2.0 || ~3.3.0 + peerDependenciesMeta: + '@volar/typescript': + optional: true + '@vue/language-core': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + rollup-plugin-license@3.7.1: resolution: {integrity: sha512-FcGXUbAmPvRSLxjVdjp/r/MUtKBlttVQd+ApUyvKfREnsoAfAZA6Ic2fE1Tz4RL0f9XqEQU9UIRNUMdtQtliDw==} engines: {node: '>=14.0.0'} @@ -7585,14 +7604,14 @@ packages: peerDependencies: typescript: '>=4.0.0' - tsdown@0.23.1: - resolution: {integrity: sha512-MSC2WSOts3in95J334/VIS7KPfor3eCSvndJ6KdoVj9Aak9Kh1aNfz9ws5owhdukuTNSXRdfkPEzA/ihpDD6SA==} + tsdown@0.23.2: + resolution: {integrity: sha512-om1OoDykFlv07uM98WAX3ZNmu02FBmHqZYLW1hm+IMktb92r7VMNKgQ/G8dknECI1Q2huPrFJ+sggdYk8efsQg==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 - '@tsdown/css': 0.23.1 - '@tsdown/exe': 0.23.1 + '@tsdown/css': 0.23.2 + '@tsdown/exe': 0.23.2 '@vitejs/devtools': '*' publint: ^0.3.8 tsx: '*' @@ -9989,78 +10008,78 @@ snapshots: '@opentelemetry/api@1.9.0': optional: true - '@oxc-node/cli@1.0.0': + '@oxc-node/cli@1.0.1': dependencies: - '@oxc-node/core': 1.0.0 + '@oxc-node/core': 1.0.1 - '@oxc-node/core-android-arm-eabi@1.0.0': + '@oxc-node/core-android-arm-eabi@1.0.1': optional: true - '@oxc-node/core-android-arm64@1.0.0': + '@oxc-node/core-android-arm64@1.0.1': optional: true - '@oxc-node/core-darwin-arm64@1.0.0': + '@oxc-node/core-darwin-arm64@1.0.1': optional: true - '@oxc-node/core-darwin-x64@1.0.0': + '@oxc-node/core-darwin-x64@1.0.1': optional: true - '@oxc-node/core-freebsd-x64@1.0.0': + '@oxc-node/core-freebsd-x64@1.0.1': optional: true - '@oxc-node/core-linux-arm-gnueabihf@1.0.0': + '@oxc-node/core-linux-arm-gnueabihf@1.0.1': optional: true - '@oxc-node/core-linux-arm64-gnu@1.0.0': + '@oxc-node/core-linux-arm64-gnu@1.0.1': optional: true - '@oxc-node/core-linux-arm64-musl@1.0.0': + '@oxc-node/core-linux-arm64-musl@1.0.1': optional: true - '@oxc-node/core-linux-ppc64-gnu@1.0.0': + '@oxc-node/core-linux-ppc64-gnu@1.0.1': optional: true - '@oxc-node/core-linux-s390x-gnu@1.0.0': + '@oxc-node/core-linux-s390x-gnu@1.0.1': optional: true - '@oxc-node/core-linux-x64-gnu@1.0.0': + '@oxc-node/core-linux-x64-gnu@1.0.1': optional: true - '@oxc-node/core-linux-x64-musl@1.0.0': + '@oxc-node/core-linux-x64-musl@1.0.1': optional: true - '@oxc-node/core-openharmony-arm64@1.0.0': + '@oxc-node/core-openharmony-arm64@1.0.1': optional: true - '@oxc-node/core-win32-arm64-msvc@1.0.0': + '@oxc-node/core-win32-arm64-msvc@1.0.1': optional: true - '@oxc-node/core-win32-ia32-msvc@1.0.0': + '@oxc-node/core-win32-ia32-msvc@1.0.1': optional: true - '@oxc-node/core-win32-x64-msvc@1.0.0': + '@oxc-node/core-win32-x64-msvc@1.0.1': optional: true - '@oxc-node/core@1.0.0': + '@oxc-node/core@1.0.1': dependencies: pirates: 4.0.7 optionalDependencies: - '@oxc-node/core-android-arm-eabi': 1.0.0 - '@oxc-node/core-android-arm64': 1.0.0 - '@oxc-node/core-darwin-arm64': 1.0.0 - '@oxc-node/core-darwin-x64': 1.0.0 - '@oxc-node/core-freebsd-x64': 1.0.0 - '@oxc-node/core-linux-arm-gnueabihf': 1.0.0 - '@oxc-node/core-linux-arm64-gnu': 1.0.0 - '@oxc-node/core-linux-arm64-musl': 1.0.0 - '@oxc-node/core-linux-ppc64-gnu': 1.0.0 - '@oxc-node/core-linux-s390x-gnu': 1.0.0 - '@oxc-node/core-linux-x64-gnu': 1.0.0 - '@oxc-node/core-linux-x64-musl': 1.0.0 - '@oxc-node/core-openharmony-arm64': 1.0.0 - '@oxc-node/core-win32-arm64-msvc': 1.0.0 - '@oxc-node/core-win32-ia32-msvc': 1.0.0 - '@oxc-node/core-win32-x64-msvc': 1.0.0 + '@oxc-node/core-android-arm-eabi': 1.0.1 + '@oxc-node/core-android-arm64': 1.0.1 + '@oxc-node/core-darwin-arm64': 1.0.1 + '@oxc-node/core-darwin-x64': 1.0.1 + '@oxc-node/core-freebsd-x64': 1.0.1 + '@oxc-node/core-linux-arm-gnueabihf': 1.0.1 + '@oxc-node/core-linux-arm64-gnu': 1.0.1 + '@oxc-node/core-linux-arm64-musl': 1.0.1 + '@oxc-node/core-linux-ppc64-gnu': 1.0.1 + '@oxc-node/core-linux-s390x-gnu': 1.0.1 + '@oxc-node/core-linux-x64-gnu': 1.0.1 + '@oxc-node/core-linux-x64-musl': 1.0.1 + '@oxc-node/core-openharmony-arm64': 1.0.1 + '@oxc-node/core-win32-arm64-msvc': 1.0.1 + '@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': optional: true @@ -10685,12 +10704,12 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@tsdown/css@0.23.1(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.1)(tsx@4.23.15)(yaml@2.9.1)': + '@tsdown/css@0.23.2(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.2)(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.31)(tsx@4.23.15)(yaml@2.9.1) rolldown: link:rolldown/packages/rolldown - tsdown: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) optionalDependencies: postcss: 8.5.31 postcss-import: 16.2.0(postcss@8.5.31) @@ -10702,11 +10721,11 @@ snapshots: - tsx - yaml - '@tsdown/exe@0.23.1(tsdown@0.23.1)': + '@tsdown/exe@0.23.2(tsdown@0.23.2)': dependencies: obug: 3.0.0 tinyexec: 1.3.1 - tsdown: 0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)) verkit: 0.5.0 '@tybys/wasm-util@0.10.3': @@ -13561,6 +13580,23 @@ snapshots: transitivePeerDependencies: - oxc-resolver + rolldown-plugin-dts@0.29.0-beta.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)): + 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-ast: 0.19.0 + yuku-codegen: 0.19.0 + yuku-parser: 0.19.0 + optionalDependencies: + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.3.12 + typescript: 7.0.2 + vue-tsc: 3.3.12(typescript@7.0.2) + transitivePeerDependencies: + - oxc-resolver + rollup-plugin-license@3.7.1(picomatch@4.0.7)(rollup@4.63.1): dependencies: commenting: 1.1.0 @@ -14061,7 +14097,7 @@ snapshots: typescript: 7.0.2 optional: true - tsdown@0.23.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.1)(@tsdown/exe@0.23.1)(@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.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.23.2)(@tsdown/exe@0.23.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)): dependencies: cac: 7.1.0 defu: 6.1.7 @@ -14071,7 +14107,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-beta.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)) tinyexec: 1.3.1 tinyglobby: 0.2.17 tree-kill: 1.2.2 @@ -14079,8 +14115,8 @@ snapshots: verkit: 0.5.0 optionalDependencies: '@arethetypeswrong/core': 0.18.2 - '@tsdown/css': 0.23.1(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.1)(tsx@4.23.15)(yaml@2.9.1) - '@tsdown/exe': 0.23.1(tsdown@0.23.1) + '@tsdown/css': 0.23.2(jiti@2.7.0)(postcss-import@16.2.0(postcss@8.5.31))(postcss-modules@9.0.1(postcss@8.5.31))(postcss@8.5.31)(sass-embedded@1.105.2(source-map-js@1.2.2))(sass@1.105.2)(tsdown@0.23.2)(tsx@4.23.15)(yaml@2.9.1) + '@tsdown/exe': 0.23.2(tsdown@0.23.2) '@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 @@ -14088,7 +14124,6 @@ snapshots: unplugin-unused: 0.5.6 unrun: 0.3.1 transitivePeerDependencies: - - '@typescript/native-preview' - '@volar/typescript' - '@vue/language-core' - oxc-resolver diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 777e6caf1a..3c2176e7be 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -19,8 +19,8 @@ catalog: '@napi-rs/cli': ^3.10.0 '@napi-rs/wasm-runtime': ~1.2.5 '@nkzw/safe-word-list': ^3.1.0 - '@oxc-node/cli': ^1.0.0 - '@oxc-node/core': ^1.0.0 + '@oxc-node/cli': ^1.0.1 + '@oxc-node/core': ^1.0.1 '@oxc-project/runtime': =0.155.0 '@oxc-project/types': =0.155.0 # Kept at the oxlint version by .github/scripts/upgrade-deps.ts @@ -30,8 +30,8 @@ catalog: '@rollup/plugin-commonjs': ^29.0.0 '@rollup/plugin-json': ^6.1.0 '@rollup/plugin-node-resolve': ^16.0.0 - '@tsdown/css': ^0.23.1 - '@tsdown/exe': ^0.23.1 + '@tsdown/css': ^0.23.2 + '@tsdown/exe': ^0.23.2 '@types/babel__core': 7.20.5 '@types/connect': ^3.4.38 '@types/cross-spawn': ^6.0.6 @@ -118,7 +118,7 @@ catalog: tinybench: ^6.0.0 tinyexec: ^1.0.1 tinyglobby: ^0.2.15 - tsdown: ^0.23.1 + tsdown: ^0.23.2 tsx: ^4.22.0 typescript: ~7.0.2 unified: ^11.0.5