Skip to content

Commit 7b87899

Browse files
authored
use rollup-plugin-copy for style-build (#2624)
* use rollup-plugin-copy for style-build * add pnpm lock file
1 parent 9eb056a commit 7b87899

File tree

5 files changed

+6264
-7731
lines changed

5 files changed

+6264
-7731
lines changed

packages/maptalks-gl/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
"@rollup/plugin-terser": "0.4.4",
4242
"rimraf": "^6.0.1",
4343
"rollup": "^4.17.2",
44-
"rollup-plugin-sourcemaps": "0.6.3"
44+
"rollup-plugin-sourcemaps": "0.6.3",
45+
"rollup-plugin-copy": "^3.5.0"
4546
},
4647
"dependencies": {
4748
"@maptalks/3dtiles": "workspace:*",
@@ -52,4 +53,4 @@
5253
"@maptalks/vt": "workspace:*",
5354
"maptalks": "workspace:*"
5455
}
55-
}
56+
}

packages/maptalks-gl/rollup.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const commonjs = require('@rollup/plugin-commonjs');
33
const pkg = require('./package.json');
44
const terser = require('@rollup/plugin-terser');
55
const sourcemaps = require('rollup-plugin-sourcemaps');
6+
const copy = require('rollup-plugin-copy');
67

78
const outputFile = pkg.main;
89

@@ -15,6 +16,12 @@ module.exports = [
1516
{
1617
input: './index.js',
1718
plugins: [
19+
copy({
20+
targets: [
21+
{ src: '../maptalks/assets/*', dest: 'dist' },
22+
{ src: '../maptalks/assets/maptalks.css', dest: 'dist/', rename: 'maptalks-gl.css' },
23+
]
24+
}),
1825
nodeResolve({
1926
module: true,
2027
// jsnext : true,

packages/maptalks/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"docs:english": "npx tsc --project docs/typedoc-plugins && npx typedoc --lang english",
3636
"tsc": "tsc --noEmit",
3737
"build-dts": "dts-bundle-generator src/index.ts -o dist/maptalks.d.ts --no-banner --no-check",
38-
"build": "npm run clean && npm run lint && npm run tsc && rollup -c && npm run build-styles && npm run build-dts",
38+
"build": "npm run clean && npm run lint && npm run tsc && rollup -c && npm run build-dts",
3939
"build-test": "rollup -c --environment BUILD:test",
4040
"build-styles": "cp -rf assets dist || xcopy assets dist /e /y",
4141
"dev": "rollup --environment BUILD:dev -c -w",
@@ -65,13 +65,13 @@
6565
"simplify-js": "^1.2.1"
6666
},
6767
"devDependencies": {
68+
"@babel/preset-env": "^7.24.1",
69+
"@rollup/plugin-babel": "^6.0.4",
6870
"@rollup/plugin-commonjs": "^25.0.7",
71+
"@rollup/plugin-json": "^6.1.0",
6972
"@rollup/plugin-node-resolve": "^15.2.3",
7073
"@rollup/plugin-terser": "0.4.4",
7174
"@rollup/plugin-typescript": "^11.1.6",
72-
"@babel/preset-env": "^7.24.1",
73-
"@rollup/plugin-babel": "^6.0.4",
74-
"@rollup/plugin-json": "^6.1.0",
7575
"@types/node": "^20.11.30",
7676
"@types/offscreencanvas": "^2019.7.3",
7777
"dts-bundle-generator": "^9.5.1",
@@ -93,6 +93,7 @@
9393
"rimraf": "^6.0.1",
9494
"rollup": "^4.17.2",
9595
"rollup-plugin-dts": "^6.1.0",
96+
"rollup-plugin-copy": "^3.5.0",
9697
"sinon": "^3.2.1",
9798
"tslib": "^2.6.2",
9899
"typedoc": "^0.27.5",
@@ -104,4 +105,4 @@
104105
"@rollup/rollup-darwin-x64": "^4.13.0",
105106
"@rollup/rollup-linux-x64-gnu": "^4.13.0"
106107
}
107-
}
108+
}

packages/maptalks/rollup.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,15 @@ const commonjs = require('@rollup/plugin-commonjs'),
55
typescript = require('@rollup/plugin-typescript'),
66
terser = require('@rollup/plugin-terser');
77
const pkg = require('./package.json');
8+
// eslint-disable-next-line no-unused-vars
89
const { dts } = require("rollup-plugin-dts");
10+
const copy = require('rollup-plugin-copy');
911

1012
const testing = process.env.BUILD === 'test';
1113
const dev = process.env.BUILD === 'dev';
1214

1315
const isDebug = testing || dev;
16+
// eslint-disable-next-line no-unused-vars
1417
const plugins = testing ?
1518
[
1619
// ['istanbul', {
@@ -26,6 +29,11 @@ const banner = `/*!\n * ${pkg.name} v${pkg.version}\n * LICENSE : ${pkg.license}
2629
const outro = `typeof console !== 'undefined' && console.log && console.log('${pkg.name} v${pkg.version}');`;
2730

2831
const rollupPlugins = [
32+
copy({
33+
targets: [
34+
{ src: 'assets/*', dest: 'dist' },
35+
]
36+
}),
2937
json(),
3038
resolve({
3139
module: true,
@@ -34,7 +42,7 @@ const rollupPlugins = [
3442
}),
3543
commonjs(),
3644
typescript({
37-
sourceMap: true
45+
sourceMap: true
3846
}),
3947
babel({
4048
extensions: [".ts"],

0 commit comments

Comments
 (0)