diff --git a/package.json b/package.json index 6583eef..b57ee87 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "type": "module", "scripts": { "dev": "pnpm -C packages/jsx-explorer run dev", - "build": "pnpm run -F babel-plugin-jsx... build", + "build": "tsdown", "test": "vitest", "lint": "eslint --cache .", "format": "prettier --write .", @@ -35,7 +35,7 @@ "eslint-plugin-import-x": "^4.16.1", "jsdom": "^26.1.0", "prettier": "3.6.2", - "tsdown": "^0.13.3", + "tsdown": "^0.14.0", "tslib": "^2.8.1", "typescript": "~5.9.2", "typescript-eslint": "^8.39.0", diff --git a/packages/babel-plugin-jsx/package.json b/packages/babel-plugin-jsx/package.json index fb60e45..f187692 100644 --- a/packages/babel-plugin-jsx/package.json +++ b/packages/babel-plugin-jsx/package.json @@ -20,10 +20,6 @@ "type": "git", "url": "git+https://github.com/vuejs/babel-plugin-jsx.git" }, - "scripts": { - "build": "tsdown", - "watch": "tsdown --watch" - }, "bugs": { "url": "https://github.com/vuejs/babel-plugin-jsx/issues" }, diff --git a/packages/babel-plugin-resolve-type/package.json b/packages/babel-plugin-resolve-type/package.json index 68acebb..ffef05f 100644 --- a/packages/babel-plugin-resolve-type/package.json +++ b/packages/babel-plugin-resolve-type/package.json @@ -31,10 +31,6 @@ "./package.json": "./package.json" } }, - "scripts": { - "build": "tsdown", - "watch": "tsdown --watch" - }, "bugs": { "url": "https://github.com/vuejs/babel-plugin-jsx/issues" }, diff --git a/packages/babel-plugin-resolve-type/tsdown.config.mts b/packages/babel-plugin-resolve-type/tsdown.config.mts deleted file mode 100644 index e50f810..0000000 --- a/packages/babel-plugin-resolve-type/tsdown.config.mts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineConfig } from 'tsdown'; - -export default defineConfig({ - entry: ['src/index.ts'], - format: ['cjs', 'esm'], - dts: true, - target: 'es2015', - platform: 'neutral', -}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04f32fc..99e0251 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,8 +63,8 @@ importers: specifier: 3.6.2 version: 3.6.2 tsdown: - specifier: ^0.13.3 - version: 0.13.3(typescript@5.9.2) + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -2492,8 +2492,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rolldown-plugin-dts@0.15.3: - resolution: {integrity: sha512-qILn8tXV828UpzgSN7R3KeCl1lfc2eRhPJDGO78C6PztEQH51gBTG3tyQDIVIAYY58afhOsWW/zTYpfewTGCdg==} + rolldown-plugin-dts@0.15.6: + resolution: {integrity: sha512-AxQlyx3Nszob5QLmVUjz/VnC5BevtUo0h8tliuE0egddss7IbtCBU7GOe7biRU0fJNRQJmQjPKXFcc7K98j3+w==} engines: {node: '>=20.18.0'} peerDependencies: '@typescript/native-preview': '>=7.0.0-dev.20250601.1' @@ -2680,8 +2680,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - tsdown@0.13.3: - resolution: {integrity: sha512-3ujweLJB70DdWXX3v7xnzrFhzW1F/6/99XhGeKzh1UCmZ+ttFmF7Czha7VaunA5Dq/u+z4aNz3n4GH748uivYg==} + tsdown@0.14.0: + resolution: {integrity: sha512-3zBEDUC1XPnVE5rwfsm1y8REh58CJsDT319hkRwBgIpN9eMClE30dqF4HkK8zPKoczNNqFrQ2cKGrjE50WprIw==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -5360,7 +5360,7 @@ snapshots: reusify@1.1.0: {} - rolldown-plugin-dts@0.15.3(rolldown@1.0.0-beta.31)(typescript@5.9.2): + rolldown-plugin-dts@0.15.6(rolldown@1.0.0-beta.31)(typescript@5.9.2): dependencies: '@babel/generator': 7.28.0 '@babel/parser': 7.28.0 @@ -5569,7 +5569,7 @@ snapshots: dependencies: typescript: 5.9.2 - tsdown@0.13.3(typescript@5.9.2): + tsdown@0.14.0(typescript@5.9.2): dependencies: ansis: 4.1.0 cac: 6.7.14 @@ -5579,7 +5579,7 @@ snapshots: empathic: 2.0.0 hookable: 5.5.3 rolldown: 1.0.0-beta.31 - rolldown-plugin-dts: 0.15.3(rolldown@1.0.0-beta.31)(typescript@5.9.2) + rolldown-plugin-dts: 0.15.6(rolldown@1.0.0-beta.31)(typescript@5.9.2) semver: 7.7.2 tinyexec: 1.0.1 tinyglobby: 0.2.14 diff --git a/packages/babel-plugin-jsx/tsdown.config.mts b/tsdown.config.ts similarity index 68% rename from packages/babel-plugin-jsx/tsdown.config.mts rename to tsdown.config.ts index e50f810..dee05e3 100644 --- a/packages/babel-plugin-jsx/tsdown.config.mts +++ b/tsdown.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'tsdown'; export default defineConfig({ + workspace: ['./packages/babel-plugin-jsx', './packages/babel-plugin-resolve-type'], entry: ['src/index.ts'], format: ['cjs', 'esm'], dts: true,