|
| 1 | +import gulp from 'gulp'; |
| 2 | +import babel from 'gulp-babel'; |
| 3 | +import rimraf from 'rimraf'; |
| 4 | +import * as path from 'path'; |
| 5 | + |
| 6 | + |
| 7 | +gulp.task('default', ['prod']); |
| 8 | + |
| 9 | +gulp.task('clean', () => { |
| 10 | + [ |
| 11 | + path.join(__dirname, 'packages/react-bootstrap-table2/lib'), |
| 12 | + path.join(__dirname, 'packages/react-bootstrap-table2-editor/lib'), |
| 13 | + path.join(__dirname, 'packages/react-bootstrap-table2-filter/lib'), |
| 14 | + path.join(__dirname, 'packages/react-bootstrap-table2-overlay/lib'), |
| 15 | + path.join(__dirname, 'packages/react-bootstrap-table2-paginator/lib') |
| 16 | + ].forEach((dir) => { |
| 17 | + rimraf.sync(dir); |
| 18 | + }); |
| 19 | +}); |
| 20 | + |
| 21 | +gulp.task('prod', ['clean'], () => { |
| 22 | + [ |
| 23 | + 'react-bootstrap-table2', |
| 24 | + 'react-bootstrap-table2-editor', |
| 25 | + 'react-bootstrap-table2-filter', |
| 26 | + 'react-bootstrap-table2-overlay', |
| 27 | + 'react-bootstrap-table2-paginator' |
| 28 | + ].forEach((pkg) => { |
| 29 | + gulp.src([ |
| 30 | + `./packages/${pkg}/**/*.js`, |
| 31 | + `!packages/${pkg}/+(test|dist|node_modules)/**/*.js` |
| 32 | + ]) |
| 33 | + .pipe(babel()) |
| 34 | + .pipe(gulp.dest(`./packages/${pkg}/lib`)); |
| 35 | + }); |
| 36 | +}); |
0 commit comments