Mercurial > nebulaweb3
diff default/node_modules/nestable2/gulpfile.js @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/default/node_modules/nestable2/gulpfile.js Sat May 31 09:21:51 2025 +0800 @@ -0,0 +1,41 @@ +const gulp = require('gulp'); +const uglify = require("gulp-uglify"); +const cleanCss = require("gulp-clean-css"); +const eslint = require("gulp-eslint"); +const rename = require("gulp-rename"); +const sass = require('gulp-sass'); + +const file = 'jquery.nestable'; + +// compress js +gulp.task('js', function () { + gulp.src(file + '.js') + .pipe(uglify()) + .pipe(rename({suffix: '.min'})) + .pipe(gulp.dest('dist/')); +}); + +// compile SASS to CSS +gulp.task('sass', function () { + return gulp.src(file + '.scss') + .pipe(sass().on('error', sass.logError)) + .pipe(gulp.dest('.')); +}); + +// compress css +gulp.task('css', ['sass'], function () { + gulp.src(file + '.css') + .pipe(cleanCss()) + .pipe(rename({suffix: '.min'})) + .pipe(gulp.dest('dist/')); +}); + +gulp.task('test', function () { + return gulp.src([file + '.js']) + .pipe(eslint()) + .pipe(eslint.format()) + .pipe(eslint.failAfterError()); +}); + +// build assets +gulp.task('default', ['js', 'css']); \ No newline at end of file