diff --git a/packages/babel-plugin-jsx/src/parseDirectives.ts b/packages/babel-plugin-jsx/src/parseDirectives.ts index 01d2968..cb1f7dc 100644 --- a/packages/babel-plugin-jsx/src/parseDirectives.ts +++ b/packages/babel-plugin-jsx/src/parseDirectives.ts @@ -52,7 +52,6 @@ const parseDirectives = (params: { let directiveArgument let directiveModifiers if ('namespace' in path.node.name) { - ;[directiveName, directiveArgument] = params.name.split(':') directiveName = path.node.name.namespace.name directiveArgument = path.node.name.name.name directiveModifiers = directiveArgument.split('_').slice(1) diff --git a/packages/babel-plugin-resolve-type/src/index.ts b/packages/babel-plugin-resolve-type/src/index.ts index b930350..2596e0e 100644 --- a/packages/babel-plugin-resolve-type/src/index.ts +++ b/packages/babel-plugin-resolve-type/src/index.ts @@ -32,6 +32,23 @@ const plugin: ( options, ast: file.ast.program.body, isCE: false, + warn(msg, node) { + console.warn( + `[@vue/babel-plugin-resolve-type] ${msg}\n\n${filename}\n${codeFrameColumns( + file.code, + { + start: { + line: node.loc!.start.line, + column: node.loc!.start.column + 1, + }, + end: { + line: node.loc!.end.line, + column: node.loc!.end.column + 1, + }, + }, + )}`, + ) + }, error(msg, node) { throw new Error( `[@vue/babel-plugin-resolve-type] ${msg}\n\n${filename}\n${codeFrameColumns( diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 2453922..e7b4537 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,11 @@ packages: - packages/* -allowBuilds: - esbuild: set this to true or false + catalog: vue: ^3.5.33 + +allowBuilds: + esbuild: false + +trustPolicy: no-downgrade +trustPolicyIgnoreAfter: 604800 # 7 days diff --git a/vitest.config.ts b/vitest.config.ts index 3db13bf..90a28f0 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,7 +3,7 @@ import { defineConfig } from 'vitest/config' import Jsx from './packages/babel-plugin-jsx/src' export default defineConfig({ - esbuild: { + oxc: { jsx: 'preserve', }, plugins: [