Skip to content

Commit 682d476

Browse files
committed
chore: build
1 parent 6cec35f commit 682d476

2 files changed

Lines changed: 42 additions & 12 deletions

File tree

package.json

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,30 @@
22
"name": "@antv/layout",
33
"version": "2.0.0-beta.1",
44
"description": "graph layout algorithm",
5-
"main": "dist/index.min.js",
6-
"module": "lib/index.js",
7-
"types": "lib/index.d.ts",
5+
"main": "lib/index.js",
6+
"module": "esm/index.js",
7+
"types": "esm/index.d.ts",
88
"unpkg": "dist/index.min.js",
99
"exports": {
1010
".": {
11-
"types": "./lib/index.d.ts",
12-
"import": "./lib/index.js",
13-
"require": "./dist/index.js"
11+
"types": "./esm/index.d.ts",
12+
"import": "./esm/index.js",
13+
"require": "./lib/index.js"
1414
},
1515
"./worker": {
16-
"import": "./lib/worker.js",
16+
"import": "./esm/worker.js",
17+
"require": "./lib/worker.js",
1718
"default": "./dist/worker.js"
1819
},
19-
"./lib/*": "./lib/*"
20+
"./lib/*": "./lib/*",
21+
"./esm/*": "./esm/*"
2022
},
2123
"files": [
2224
"src",
2325
"package.json",
2426
"dist",
2527
"lib",
28+
"esm",
2629
"LICENSE",
2730
"README.md"
2831
],
@@ -96,7 +99,7 @@
9699
"build:watch": "rollup -c --watch",
97100
"build": "npm run clean && rollup -c && npm run size",
98101
"ci": "npm run build && npm run test",
99-
"clean": "rimraf dist lib",
102+
"clean": "rimraf dist lib esm",
100103
"dev": "vite",
101104
"prepublishOnly": "npm run build",
102105
"publish:alpha": "npm publish --tag alpha",

rollup.config.mjs

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,17 @@ const mainConfig = {
2323
sourcemap: true,
2424
plugins: [terser()],
2525
},
26-
// ESM 格式
26+
// CJS 格式
2727
{
2828
dir: 'lib',
29+
format: 'cjs',
30+
sourcemap: false,
31+
preserveModules: true,
32+
preserveModulesRoot: 'src',
33+
},
34+
// ESM 格式
35+
{
36+
dir: 'esm',
2937
format: 'esm',
3038
sourcemap: true,
3139
preserveModules: true,
@@ -46,7 +54,7 @@ const mainConfig = {
4654
const workerESMConfig = {
4755
input: 'src/worker.ts',
4856
output: {
49-
file: 'lib/worker.js',
57+
file: 'esm/worker.js',
5058
format: 'esm',
5159
sourcemap: true,
5260
},
@@ -60,6 +68,24 @@ const workerESMConfig = {
6068
],
6169
};
6270

71+
// Worker CJS
72+
const workerCJSConfig = {
73+
input: 'src/worker.ts',
74+
output: {
75+
file: 'lib/worker.js',
76+
format: 'cjs',
77+
sourcemap: false,
78+
},
79+
plugins: [
80+
resolve(),
81+
commonjs(),
82+
typescript({
83+
tsconfig: './tsconfig.rollup.json',
84+
declaration: false,
85+
}),
86+
],
87+
};
88+
6389
// Worker IIFE
6490
const workerIIFEConfig = {
6591
input: 'src/worker.ts',
@@ -83,7 +109,7 @@ const workerIIFEConfig = {
83109
const dtsConfig = {
84110
input: 'src/index.ts',
85111
output: {
86-
dir: 'lib',
112+
dir: 'esm',
87113
format: 'esm',
88114
preserveModules: true,
89115
preserveModulesRoot: 'src',
@@ -94,6 +120,7 @@ const dtsConfig = {
94120
export default [
95121
mainConfig,
96122
workerESMConfig,
123+
workerCJSConfig,
97124
workerIIFEConfig,
98125
dtsConfig,
99126
];

0 commit comments

Comments
 (0)