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 8
8
"license" : " Apache-2.0" ,
9
9
"scripts" : {
10
10
"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 " ,
12
12
"build:cjs" : " BABEL_ENV=cjs babel src --out-dir ./ --ignore \" src/tests/*\" " ,
13
13
"build:esm" : " BABEL_ENV=esm babel src --out-dir ./esm --ignore \" src/tests/*\" " ,
14
14
"build:typings" : " node ../../scripts/generate-typings.js" ,
15
15
"build:packages" : " node ../../scripts/generate-packages.js" ,
16
16
"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"
18
19
},
19
20
"repository" :
" [email protected] :data-driven-forms/react-forms.git" ,
20
21
"devDependencies" : {
Original file line number Diff line number Diff line change 8
8
"license" : " Apache-2.0" ,
9
9
"scripts" : {
10
10
"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 " ,
12
12
"build:cjs" : " BABEL_ENV=cjs babel src --out-dir ./ --ignore \" src/tests/*\" " ,
13
13
"build:esm" : " BABEL_ENV=esm babel src --out-dir ./esm --ignore \" src/tests/*\" " ,
14
14
"build:typings" : " node ../../scripts/generate-typings.js" ,
15
15
"build:packages" : " node ../../scripts/generate-packages.js" ,
16
+ "build:css" : " node ../../scripts/copy-css.js" ,
16
17
"release" : " semantic-release"
17
18
},
18
19
"repository" :
" [email protected] :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