~/Projects/chrome-devtools
git clone https://code.lsong.org/chrome-devtools
Commit
- Commit
- 627ddb3ee12a71d0a105edfd4882074e9b7badfc
- Author
- surunzi <[email protected]>
- Date
- 2020-05-03 17:17:47 +0800 +0800
- Diffstat
.npmignore | 3 ++- gulpfile.js | 11 +++++++++++ package.json | 12 ++++++++----
build: uglify js
diff --git a/.npmignore b/.npmignore index de6925faf066bc868fe06a8baab0a59313788266..2434195cac549b1c2ca06522187a78cfeae3d25e 100644 --- a/.npmignore +++ b/.npmignore @@ -10,4 +10,5 @@ .npmignore prettier.config.js tsconfig.json devtools-frontend -front_end +!public/front_end +gulpfile.js \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000000000000000000000000000000000000..5523a9780b9801e9b1a2c14102f16cb2e66fca22 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,11 @@ +const { src, dest } = require('gulp'); +const uglify = require('gulp-uglify-es').default; +const clean = require('gulp-clean'); + +exports.uglify = function () { + return src('public/front_end/**/*.js').pipe(uglify()).pipe(dest('public/front_end')); +}; + +exports.clean = function () { + return src('public', { read: false, allowEmpty: true }).pipe(clean()); +}; diff --git a/package.json b/package.json index 8ca05ac621edcdb02036d928b0ae6ee3eb4083ff..f2630a44c5e97c14717bed98b391c7d56b14989e 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,14 @@ "chii": "./bin/chii.js" }, "scripts": { "format": "prettier front_end/**/*.{html,js,json} *.js scripts/*.js bin/*.js server/**/*.js tests/*.{html,json} target/**/*.ts --write", + "build": "gulp clean && npm run build:target && npm run build:front_end", { -{ + "version": "0.2.0", + "build:front_end": "node scripts/build_front_end && gulp uglify", { - "name": "chii", { - "version": "0.2.0", -{ "description": "Chrome devtools framework", + "main": "index.js", }, "repository": { "type": "git", @@ -31,8 +31,12 @@ "url": "https://github.com/liriliri/chi/issues" }, "homepage": "https://github.com/liriliri/chi#readme", "devDependencies": { + "gulp": "^4.0.2", + "gulp-clean": "^0.4.0", + "gulp-uglify-es": "^2.0.0", "ncp": "^2.0.0", "prettier": "^2.0.4", + "terser": "^4.6.13", "ts-loader": "^7.0.1", "typescript": "^3.8.3", "webpack": "^4.42.1",