Skip to content

Commit 183a90d

Browse files
committed
feat!: require node 20.19, drop cjs build
1 parent 9c44fac commit 183a90d

File tree

9 files changed

+73
-42
lines changed

9 files changed

+73
-42
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
declare function transformOn(
22
obj: Record<string, any>
33
): Record<`on${string}`, any>;
4-
export = transformOn;
4+
5+
export { transformOn as default, transformOn as 'module.exports' };
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
const transformOn = (obj) => {
1+
function transformOn(obj) {
22
const result = {};
33
Object.keys(obj).forEach((evt) => {
44
result[`on${evt[0].toUpperCase()}${evt.slice(1)}`] = obj[evt];
55
});
66
return result;
7-
};
7+
}
88

9-
module.exports = transformOn;
9+
export { transformOn as default, transformOn as 'module.exports' };
Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
{
22
"name": "@vue/babel-helper-vue-transform-on",
33
"version": "1.5.0",
4-
"type": "commonjs",
4+
"type": "module",
55
"description": "to help transform on",
66
"author": "Amour1688 <[email protected]>",
77
"license": "MIT",
8-
"main": "index.js",
9-
"types": "index.d.ts",
8+
"exports": {
9+
".": "./index.mjs",
10+
"./package.json": "./package.json"
11+
},
1012
"repository": {
1113
"type": "git",
12-
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git"
14+
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git",
15+
"directory": "packages/babel-helper-vue-transform-on"
1316
}
1417
}

packages/babel-plugin-jsx/package.json

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,18 @@
55
"author": "Amour1688 <[email protected]>",
66
"homepage": "https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-jsx#readme",
77
"license": "MIT",
8-
"type": "commonjs",
9-
"main": "dist/index.js",
10-
"module": "dist/index.mjs",
11-
"types": "dist/index.d.ts",
8+
"type": "module",
9+
"main": "./dist/index.mjs",
10+
"module": "./dist/index.mjs",
11+
"types": "./dist/index.d.mts",
1212
"exports": {
13-
".": {
14-
"import": "./dist/index.mjs",
15-
"require": "./dist/index.js"
16-
},
17-
"./*": "./*"
13+
".": "./dist/index.mjs",
14+
"./package.json": "./package.json"
1815
},
1916
"repository": {
2017
"type": "git",
21-
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git"
18+
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git",
19+
"directory": "packages/babel-plugin-jsx"
2220
},
2321
"bugs": {
2422
"url": "https://github.com/vuejs/babel-plugin-jsx/issues"

packages/babel-plugin-jsx/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,4 @@ const plugin: (
203203
});
204204

205205
export default plugin;
206+
export { plugin as 'module.exports' };

packages/babel-plugin-resolve-type/package.json

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,22 @@
22
"name": "@vue/babel-plugin-resolve-type",
33
"version": "1.5.0",
44
"description": "Babel plugin for resolving Vue types.",
5-
"author": "三咲智子 Kevin Deng <[email protected]>",
5+
"author": "Kevin Deng <[email protected]>",
66
"funding": "https://github.com/sponsors/sxzz",
77
"homepage": "https://github.com/vuejs/babel-plugin-jsx/tree/dev/packages/babel-plugin-resolve-type#readme",
88
"license": "MIT",
9-
"type": "commonjs",
10-
"main": "dist/index.js",
11-
"module": "dist/index.mjs",
12-
"types": "dist/index.d.ts",
9+
"type": "module",
10+
"main": "./dist/index.mjs",
11+
"module": "./dist/index.mjs",
12+
"types": "./dist/index.d.mts",
1313
"exports": {
14-
".": {
15-
"dev": "./src/index.ts",
16-
"import": "./dist/index.mjs",
17-
"require": "./dist/index.js"
18-
},
14+
".": "./dist/index.mjs",
1915
"./package.json": "./package.json"
2016
},
2117
"repository": {
2218
"type": "git",
23-
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git"
24-
},
25-
"publishConfig": {
26-
"exports": {
27-
".": {
28-
"import": "./dist/index.mjs",
29-
"require": "./dist/index.js"
30-
},
31-
"./package.json": "./package.json"
32-
}
19+
"url": "git+https://github.com/vuejs/babel-plugin-jsx.git",
20+
"directory": "packages/babel-plugin-resolve-type"
3321
},
3422
"bugs": {
3523
"url": "https://github.com/vuejs/babel-plugin-jsx/issues"

packages/babel-plugin-resolve-type/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,3 +324,4 @@ function addProperty<T extends BabelCore.types.Node>(
324324
}
325325
return object;
326326
}
327+
export { plugin as 'module.exports' };

pnpm-lock.yaml

Lines changed: 39 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tsdown.config.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ export default defineConfig({
66
'./packages/babel-plugin-resolve-type',
77
],
88
entry: ['src/index.ts'],
9-
format: ['cjs', 'esm'],
109
dts: { oxc: true },
11-
target: 'es2015',
10+
target: 'node20.19',
1211
platform: 'neutral',
12+
inlineOnly: [],
13+
exports: true,
14+
fixedExtension: true,
1315
});

0 commit comments

Comments
 (0)