Skip to content

Commit feb83b9

Browse files
committed
fix(ant,pf4): copy css to build folders
1 parent a9ae640 commit feb83b9

File tree

3 files changed

+37
-3
lines changed

3 files changed

+37
-3
lines changed

packages/ant-component-mapper/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
"license": "Apache-2.0",
99
"scripts": {
1010
"start": "webpack-dev-server --env dev --config ./config/webpack.config.js --open --hot",
11-
"build": "yarn build:cjs && yarn build:esm && yarn build:typings && yarn build:packages",
11+
"build": "yarn build:cjs && yarn build:esm && yarn build:typings && yarn build:packages && yarn build:css",
1212
"build:cjs": "BABEL_ENV=cjs babel src --out-dir ./ --ignore \"src/tests/*\"",
1313
"build:esm": "BABEL_ENV=esm babel src --out-dir ./esm --ignore \"src/tests/*\"",
1414
"build:typings": "node ../../scripts/generate-typings.js",
1515
"build:packages": "node ../../scripts/generate-packages.js",
1616
"vendor": "webpack --env vendor --config ./config/webpack.config.js",
17-
"release": "semantic-release"
17+
"release": "semantic-release",
18+
"build:css": "node ../../scripts/copy-css.js"
1819
},
1920
"repository": "[email protected]:data-driven-forms/react-forms.git",
2021
"devDependencies": {

packages/pf4-component-mapper/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
"license": "Apache-2.0",
99
"scripts": {
1010
"start": "webpack-dev-server --env dev --config ./config/webpack.config.js --open --hot",
11-
"build": "yarn build:cjs && yarn build:esm && yarn build:typings && yarn build:packages",
11+
"build": "yarn build:cjs && yarn build:esm && yarn build:typings && yarn build:packages && yarn build:css",
1212
"build:cjs": "BABEL_ENV=cjs babel src --out-dir ./ --ignore \"src/tests/*\"",
1313
"build:esm": "BABEL_ENV=esm babel src --out-dir ./esm --ignore \"src/tests/*\"",
1414
"build:typings": "node ../../scripts/generate-typings.js",
1515
"build:packages": "node ../../scripts/generate-packages.js",
16+
"build:css": "node ../../scripts/copy-css.js",
1617
"release": "semantic-release"
1718
},
1819
"repository": "[email protected]:data-driven-forms/react-forms.git",

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+
async function copyCss() {
9+
const directories = glob.sync(`${src}/*/`).filter((name) => !name.includes('/tests/') && !name.includes('/common/'));
10+
11+
directories.forEach(async (dir) => {
12+
const cssFiles = glob.sync(`${dir}/**/*.css`);
13+
14+
cssFiles.forEach(async (file) => {
15+
const fileName = file.replace(/^.*src\//, '');
16+
17+
copyFileSync(file, `./${fileName}`);
18+
copyFileSync(file, `./esm/${fileName}`);
19+
});
20+
});
21+
}
22+
23+
async function run() {
24+
try {
25+
await copyCss();
26+
} catch (err) {
27+
console.error(err);
28+
process.exit(1);
29+
}
30+
}
31+
32+
run();

0 commit comments

Comments
 (0)