Update npm modules and gulpfile
This commit is contained in:
1 parent
8b7b19db2b
commit
9ac7e26221
4 files changed
+12174
-42
No files matched your search
+23
-21
@@ -8,21 +8,21 @@ const remapIstanbul = require("remap-istanbul/lib/gulpRemapIstanbul");
|
||||
const tsProject = ts.createProject("tsconfig.json");
|
||||
const del = require('del');
|
||||
|
||||
gulp.task("coverage-build", function() {
|
||||
function coverage_build() {
|
||||
return tsProject.src()
|
||||
.pipe(sourcemaps.init())
|
||||
.pipe(tsProject())
|
||||
.js.pipe(sourcemaps.write('.', {includeContent: false}))
|
||||
.pipe(gulp.dest("coverage-dist"));
|
||||
});
|
||||
};
|
||||
|
||||
gulp.task("pre-coverage", ["coverage-build"], function() {
|
||||
const pre_coverage = gulp.series(coverage_build, function() {
|
||||
return gulp.src(["coverage-dist/**/*.js"])
|
||||
.pipe(istanbul())
|
||||
.pipe(istanbul.hookRequire());
|
||||
});
|
||||
|
||||
gulp.task('coverage', ['coverage-build', 'pre-coverage'], function() {
|
||||
const coverage = gulp.series(coverage_build, pre_coverage, function() {
|
||||
return gulp.src("coverage-dist/**/*.spec.js")
|
||||
.pipe(jasmine())
|
||||
.pipe(istanbul.writeReports({
|
||||
@@ -45,25 +45,27 @@ gulp.task('coverage', ['coverage-build', 'pre-coverage'], function() {
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('lint', function() {
|
||||
function lint() {
|
||||
return tsProject.src()
|
||||
.pipe(tslint({"formatter": "verbose"}))
|
||||
.pipe(tslint.report());
|
||||
}
|
||||
|
||||
function clean(cb) {
|
||||
del(['dist', 'test-dist', 'coverage-dist', 'coverage'])
|
||||
.then(paths => cb());
|
||||
}
|
||||
|
||||
function test_build() {
|
||||
return tsProject.src().pipe(tsProject()).pipe(gulp.dest("test-dist"));
|
||||
}
|
||||
|
||||
const test = gulp.series(test_build, function() {
|
||||
return gulp.src("test-dist/**/*.spec.js").pipe(jasmine());
|
||||
});
|
||||
|
||||
gulp.task('test-build', function() {
|
||||
return tsProject.src()
|
||||
.pipe(tsProject())
|
||||
.pipe(gulp.dest("test-dist"));
|
||||
});
|
||||
|
||||
gulp.task('test', ['test-build'], function() {
|
||||
return gulp.src("test-dist/**/*.spec.js")
|
||||
.pipe(jasmine());
|
||||
});
|
||||
|
||||
gulp.task('clean', function(cb) {
|
||||
del(['dist', 'test-dist', 'coverage-dist', 'coverage']).then(paths => cb());
|
||||
});
|
||||
|
||||
gulp.task('default', ['test', 'lint', 'coverage'])
|
||||
exports.lint = lint;
|
||||
exports.clean = clean;
|
||||
exports.test = test;
|
||||
exports.coverage = coverage;
|
||||
exports.default = gulp.parallel(lint, gulp.series(test, coverage));
|
||||
Generated
+12129
File diff suppressed because it is too large.
Load diff
+20
-19
@@ -4,36 +4,36 @@
|
||||
"description": "Password generator for BIOS",
|
||||
"main": "decrypt_bios.js",
|
||||
"dependencies": {
|
||||
"@types/jasmine": "^2.8.3",
|
||||
"@types/jasmine": "^3.4.0",
|
||||
"@types/long": "^3.0.32",
|
||||
"gulp-jasmine": "^4.0.0",
|
||||
"long": "dcodeIO/long.js"
|
||||
},
|
||||
"devDependencies": {
|
||||
"clean-webpack-plugin": "^0.1.19",
|
||||
"copy-webpack-plugin": "^4.5.1",
|
||||
"coveralls": "^3.0.0",
|
||||
"del": "^3.0.0",
|
||||
"gulp": "^3.9.1",
|
||||
"clean-webpack-plugin": "^3.0.0",
|
||||
"copy-webpack-plugin": "^5.0.4",
|
||||
"coveralls": "^3.0.6",
|
||||
"del": "^5.0.0",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-istanbul": "^1.1.3",
|
||||
"gulp-sourcemaps": "^2.6.4",
|
||||
"gulp-tslint": "^8.1.3",
|
||||
"gulp-typescript": "^4.0.2",
|
||||
"gulp-typescript": "^5.0.1",
|
||||
"html-webpack-plugin": "^3.2.0",
|
||||
"istanbul": "^0.4.5",
|
||||
"karma": "^2.0.2",
|
||||
"karma-chrome-launcher": "^2.2.0",
|
||||
"karma-firefox-launcher": "^1.1.0",
|
||||
"karma-jasmine": "^1.1.1",
|
||||
"karma-sauce-launcher": "^1.2.0",
|
||||
"karma": "^4.2.0",
|
||||
"karma-chrome-launcher": "^3.1.0",
|
||||
"karma-firefox-launcher": "^1.2.0",
|
||||
"karma-jasmine": "^2.0.1",
|
||||
"karma-sauce-launcher": "^2.0.2",
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-webpack": "^3.0.0",
|
||||
"remap-istanbul": "^0.11.0",
|
||||
"ts-loader": "^4.2.0",
|
||||
"tslint": "^5.9.1",
|
||||
"typescript": "^2.8.3",
|
||||
"webpack": "^4.6.0",
|
||||
"webpack-cli": "^2.0.15",
|
||||
"karma-webpack": "^4.0.2",
|
||||
"remap-istanbul": "^0.13.0",
|
||||
"ts-loader": "^6.0.4",
|
||||
"tslint": "^5.18.0",
|
||||
"typescript": "^3.5.3",
|
||||
"webpack": "^4.39.2",
|
||||
"webpack-cli": "^3.3.6",
|
||||
"webpack-closure-compiler": "^2.1.6",
|
||||
"webpack-dev-server": "^3.1.3"
|
||||
},
|
||||
@@ -41,6 +41,7 @@
|
||||
"test": "gulp test",
|
||||
"lint": "gulp lint",
|
||||
"cover": "gulp coverage",
|
||||
"clean": "gulp clean",
|
||||
"browser-test": "karma start",
|
||||
"webpack": "webpack",
|
||||
"dev-server": "webpack-dev-server"
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@ const os = require('os');
|
||||
const ClosureCompilerPlugin = require('webpack-closure-compiler');
|
||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||
const CopyWebpackPlugin = require('copy-webpack-plugin');
|
||||
const CleanWebpackPlugin = require('clean-webpack-plugin');
|
||||
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
|
||||
const webpack = require('webpack');
|
||||
var webpackMode;
|
||||
|
||||
@@ -32,7 +32,7 @@ function makeClosureCompiler() {
|
||||
}
|
||||
|
||||
var plugins = [
|
||||
new CleanWebpackPlugin(['dist']),
|
||||
new CleanWebpackPlugin(),
|
||||
new CopyWebpackPlugin([
|
||||
{
|
||||
from: 'assets/bootstrap.min.css',
|
||||
|
||||
Reference in new issue
Block a user