diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 000000000..5a91916fd --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,17 @@ +var gulp = require('gulp'); +var less = require('gulp-less'); +var path = require('path'); +var minifyCSS = require('gulp-minify-css'); +var rename = require('gulp-rename'); + +gulp.task('less', function () { + return gulp.src('./jupyter_notebook/static/style/*.less') + .pipe(less({ + paths: [ path.join(__dirname, 'less', 'includes') ] + })) + .pipe(minifyCSS()) + .pipe(rename({ + suffix: '.min' + })) + .pipe(gulp.dest('./jupyter_notebook/static/style')); +}); diff --git a/package.json b/package.json index 6bed86ab2..0b30d6c1e 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,19 @@ { - "name": "jupyter-notebook-deps", - "version": "4.0.0", - "description": "Jupyter Notebook nodejs dependencies", - "author": "Jupyter Developers", - "license": "BSD", - "repository": { - "type": "git", - "url": "https://github.com/jupyter/jupyter_notebook.git" - }, - "devDependencies": { - "bower": "*", - "less": "~2", - "less-plugin-clean-css": "*" - } + "name": "jupyter-notebook-deps", + "version": "4.0.0", + "description": "Jupyter Notebook nodejs dependencies", + "author": "Jupyter Developers", + "license": "BSD", + "repository": { + "type": "git", + "url": "https://github.com/jupyter/jupyter_notebook.git" + }, + "devDependencies": { + "bower": "*", + "gulp": "^3.8.11", + "gulp-less": "^3.0.2", + "gulp-minify-css": "^1.0.0", + "gulp-rename": "^1.2.2", + "less": "~2" + } }