diff --git a/.gitignore b/.gitignore index c561a5e..4cd7534 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ node_modules _build public + +src/index.html \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..7eda097 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,16 @@ +let gulp = require('gulp'); +let uglify = require('gulp-uglify'); +let rename = require("gulp-rename"); + +gulp.task('build', () => { + return gulp.src('src/**/*.js') + .pipe(uglify({ + output: { + comments: /^!/ + } + })) + .pipe(rename({ suffix: '.min' })) + .pipe(gulp.dest('dist')); +}); + +gulp.task('default', gulp.parallel('build')); \ No newline at end of file diff --git a/package.json b/package.json index af7fae9..cd64880 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "homepage": "https://github.com/SukkaW/DisqusJS#readme", "dependencies": { "gulp": "4", + "gulp-rename": "^1.4.0", "gulp-uglify": "^3.0.1" } } diff --git a/yarn.lock b/yarn.lock index e4dbb60..a69525f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -862,6 +862,11 @@ gulp-cli@^2.0.0: v8flags "^3.0.1" yargs "^7.1.0" +gulp-rename@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg== + gulp-uglify@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-3.0.1.tgz#8d3eee466521bea6b10fd75dff72adf8b7ea2d97"