These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | var gulp = require('gulp'), |
||
2 | browserify = require('browserify'), |
||
3 | babelify = require('babelify'), |
||
4 | source = require('vinyl-source-stream'), |
||
5 | sass = require('gulp-sass'), |
||
6 | packageJSON = require('./package.json'), |
||
7 | semver = require('semver'); |
||
8 | |||
9 | // Make sure the Node.js version is valid. |
||
10 | if (!semver.satisfies(process.versions.node, packageJSON.engines.node)) { |
||
11 | console.error('Invalid Node.js version. You need to be using ' + packageJSON.engines.node); |
||
12 | process.exit(1); |
||
0 ignored issues
–
show
Compatibility
Debugging Code
Best Practice
introduced
by
![]() |
|||
13 | } |
||
14 | |||
15 | gulp.task('js', function () { |
||
16 | browserify({ |
||
17 | entries: './javascript/src/main.js', |
||
18 | extensions: ['.js'], |
||
19 | debug: true |
||
20 | }) |
||
21 | .transform(babelify) |
||
22 | .bundle() |
||
23 | .pipe(source('bundle.js')) |
||
24 | .pipe(gulp.dest('./javascript/dist')); |
||
25 | }); |
||
26 | |||
27 | gulp.task('sass', function () { |
||
28 | gulp.src('./scss/main.scss') |
||
29 | .pipe(sass().on('error', sass.logError)) |
||
30 | .pipe(gulp.dest('./css')); |
||
31 | }); |
||
32 | |||
33 | gulp.task('js:watch', function () { |
||
34 | gulp.watch('./javascript/**/*.js', ['js']); |
||
35 | }); |
||
36 | |||
37 | gulp.task('sass:watch', function () { |
||
38 | gulp.watch('./scss/**/*.scss', ['sass']); |
||
39 | }); |
||
40 | |||
41 | gulp.task('default', ['js', 'sass', 'js:watch', 'sass:watch']); |
||
42 |