|
1 | 1 | const gulp = require('gulp');
|
| 2 | +const rename = require('gulp-rename'); |
| 3 | +const concat = require('gulp-concat'); |
| 4 | +const postcss = require('gulp-postcss'); |
2 | 5 |
|
3 |
| -const { paths } = require('./config'); |
| 6 | +const argv = require('minimist')(process.argv.slice(2)); |
4 | 7 |
|
5 |
| -const copy = () => gulp.src(paths.src).pipe(gulp.dest(paths.dest)); |
| 8 | +const srcPath = './src'; |
| 9 | +const backofficePath = './src/backoffice'; |
| 10 | +const outputPath = argv['output-path'] || require('./config.outputPath.js').outputPath; |
6 | 11 |
|
7 |
| -const css = () => { |
8 |
| - //return gulp.src(paths.js) |
9 |
| - // .pipe(gulp.dest(`${paths.dest}/backoffice/js`)); |
| 12 | +const copy = () => { |
| 13 | + return gulp.src([`${srcPath}/**/*.*`, `!${srcPath}/css/**/*.*`, `!${backofficePath}/**/*.js`]) |
| 14 | + .pipe(gulp.dest(outputPath)) |
| 15 | +}; |
| 16 | + |
| 17 | +const fe_css = () => { |
| 18 | + return gulp.src('./src/css/main.css') |
| 19 | + .pipe(postcss([ |
| 20 | + require('tailwindcss'), |
| 21 | + require('autoprefixer'), |
| 22 | + //require('cssnano')({ |
| 23 | + // preset: 'default', |
| 24 | + //}) |
| 25 | + ])) |
| 26 | + .pipe(rename('uccheckout.css')) |
| 27 | + .pipe(gulp.dest(`${outputPath}/css`)); |
10 | 28 | }
|
11 | 29 |
|
12 |
| -gulp.task('copy', copy); |
| 30 | +const be_js = () => { |
| 31 | + return gulp.src([`${backofficePath}/**/*.js`]) |
| 32 | + .pipe(concat(`uccheckout.js`)) |
| 33 | + .pipe(gulp.dest(`${outputPath}/backoffice/js`)); |
| 34 | +} |
13 | 35 |
|
14 |
| -exports.build = gulp.task('build', gulp.parallel(copy)); |
| 36 | +exports.build = gulp.task('build', gulp.parallel(copy, be_js, fe_css)); |
0 commit comments