File tree Expand file tree Collapse file tree 3 files changed +37
-3
lines changed Expand file tree Collapse file tree 3 files changed +37
-3
lines changed Original file line number Diff line number Diff line change 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" : " git@github.com:data-driven-forms/react-forms.git" ,
2021 "devDependencies" : {
Original file line number Diff line number Diff line change 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" : " git@github.com:data-driven-forms/react-forms.git" ,
Original file line number Diff line number Diff line change 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/' ) && ! name . includes ( '/common/' ) ) ;
10+
11+ directories . forEach ( ( dir ) => {
12+ const cssFiles = glob . sync ( `${ dir } /**/*.css` ) ;
13+
14+ cssFiles . forEach ( ( file ) => {
15+ const fileName = file . replace ( / ^ .* s r c \/ / , '' ) ;
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 ( ) ;
You can’t perform that action at this time.
0 commit comments