Update npm modules and gulpfile

This commit is contained in:
Slava Bacherikov committed 2019-08-15 20:07:04 +03:00
1 parent 8b7b19db2b
commit 9ac7e26221
4 files changed
+12174 -42

No files matched your search

+23 -21
View File
@@ -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));
+12129
View File
File diff suppressed because it is too large. Load diff
+20 -19
View File
@@ -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
View File
@@ -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',