From d9b9fd64b50dbce15fff7106ab816a6b0e94efd2 Mon Sep 17 00:00:00 2001 From: Miodec Date: Sat, 29 Jan 2022 21:00:08 +0100 Subject: [PATCH] minifying js --- gulpfile.js | 6 ++++++ package-lock.json | 48 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 55 insertions(+) diff --git a/gulpfile.js b/gulpfile.js index 07d30db72..c1ce6e199 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -10,6 +10,7 @@ const vinylPaths = require("vinyl-paths"); const eslint = require("gulp-eslint"); var sass = require("gulp-sass")(require("dart-sass")); const replace = require("gulp-replace"); +const uglify = require("gulp-uglify"); // sass.compiler = require("dart-sass"); let eslintConfig = { @@ -243,6 +244,11 @@ task("browserify", function () { .bundle() .pipe(source("monkeytype.js")) .pipe(buffer()) + .pipe( + uglify({ + mangle: false, + }) + ) .pipe(dest("./dist/js")); }); diff --git a/package-lock.json b/package-lock.json index 78c24d459..ba4661524 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6874,6 +6874,24 @@ } } }, + "gulp-uglify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -6903,6 +6921,15 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, "has-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", @@ -8278,6 +8305,21 @@ "semver": "^6.0.0" } }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-error-cause": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", + "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", + "dev": true, + "requires": { + "make-error": "^1.2.0" + } + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -11379,6 +11421,12 @@ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" }, + "uglify-js": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz", + "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==", + "dev": true + }, "umd": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", diff --git a/package.json b/package.json index a71394175..13f17d21f 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "gulp-concat": "^2.6.1", "gulp-eslint": "^6.0.0", "gulp-sass": "^5.0.0", + "gulp-uglify": "^3.0.2", "husky": "^4.3.0", "prettier": "2.1.2", "pretty-quick": "^3.1.0",