Skip to content

Commit a735f8a

Browse files
committed
fix(pro): copy css
1 parent 3c0ea57 commit a735f8a

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed

packages/editor-pro/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@
2020
"scripts": {
2121
"lint": "eslint . --ext .ts",
2222
"start": "webpack-dev-server --env dev --config ./webpack.config.js --hot",
23-
"build": "yarn build:cjs && yarn build:esm && yarn build:packages",
23+
"build": "yarn build:cjs && yarn build:esm && yarn build:packages && yarn build:css",
2424
"build:cjs": "tsc --module commonjs --target es5 --outDir .",
2525
"build:esm": "tsc --module es2015 --target es5 --outDir ./esm",
26-
"build:packages": "node ../../scripts/generate-packages.js"
26+
"build:packages": "node ../../scripts/generate-packages.js",
27+
"build:css": "node ../../scripts/copy-css.js"
2728
}
2829
}

scripts/copy-css.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
const glob = require('glob');
2+
const path = require('path');
3+
const { copyFileSync } = require('fs');
4+
5+
const packagePath = process.cwd();
6+
const src = path.resolve(packagePath, './src');
7+
8+
function copyCss() {
9+
const directories = glob.sync(`${src}/*/`).filter((name) => !name.includes('/tests/'));
10+
11+
directories.forEach((dir) => {
12+
const cssFiles = glob.sync(`${dir}/**/*.css`);
13+
14+
cssFiles.forEach((file) => {
15+
const fileName = file.replace(/^.*src\//, '');
16+
17+
copyFileSync(file, `./${fileName}`);
18+
copyFileSync(file, `./esm/${fileName}`);
19+
});
20+
});
21+
}
22+
23+
function run() {
24+
try {
25+
copyCss();
26+
} catch (err) {
27+
console.error(err);
28+
process.exit(1);
29+
}
30+
}
31+
32+
run();

0 commit comments

Comments
 (0)