From 64cef5ee7cf659a1fe080a4a6fb885e8789fe3df Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 23 Aug 2019 20:00:29 -0400 Subject: [PATCH] update dependencies --- gulpfile.js | 97 ++++++++++++++++++---------------- package.json | 27 +++++----- test/decorator/provide.test.ts | 2 +- 3 files changed, 65 insertions(+), 61 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 303f9c1..10ff430 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -13,7 +13,7 @@ var gulp = require("gulp"), //****************************************************************************** //* LINT //****************************************************************************** -gulp.task("lint", function() { +gulp.task("lint", function () { var config = { fornatter: "verbose", @@ -21,9 +21,9 @@ gulp.task("lint", function() { }; return gulp.src([ - "src/**/**.ts", - "test/**/**.test.ts" - ]) + "src/**/**.ts", + "test/**/**.test.ts" + ]) .pipe(tslint(config)) .pipe(tslint.report()); }); @@ -35,12 +35,12 @@ var tsLibProject = tsc.createProject("tsconfig.json", { module: "commonjs" }); -gulp.task("build-lib", function() { +gulp.task("build-lib", function () { return gulp.src([ - "src/**/*.ts" - ]) + "src/**/*.ts" + ]) .pipe(tsLibProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .js.pipe(gulp.dest("lib/")); @@ -50,12 +50,12 @@ var tsAmdProject = tsc.createProject("tsconfig.json", { module: "amd" }); -gulp.task("build-amd", function() { +gulp.task("build-amd", function () { return gulp.src([ - "src/**/*.ts" - ]) + "src/**/*.ts" + ]) .pipe(tsAmdProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .js.pipe(gulp.dest("amd/")); @@ -66,12 +66,12 @@ var tsEsProject = tsc.createProject("tsconfig.json", { module: "es2015" }); -gulp.task("build-es", function() { +gulp.task("build-es", function () { return gulp.src([ - "src/**/*.ts" - ]) + "src/**/*.ts" + ]) .pipe(tsEsProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .js.pipe(gulp.dest("es/")); @@ -82,12 +82,12 @@ var tsDtsProject = tsc.createProject("tsconfig.json", { noResolve: false }); -gulp.task("build-dts", function() { +gulp.task("build-dts", function () { return gulp.src([ - "src/**/*.ts" - ]) + "src/**/*.ts" + ]) .pipe(tsDtsProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .dts.pipe(gulp.dest("dts")); @@ -99,12 +99,12 @@ gulp.task("build-dts", function() { //****************************************************************************** var tstProject = tsc.createProject("tsconfig.json"); -gulp.task("build-src", function() { +gulp.task("build-src", function () { return gulp.src([ - "src/**/*.ts" - ]) + "src/**/*.ts" + ]) .pipe(tstProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .js.pipe(gulp.dest("src/")); @@ -112,29 +112,29 @@ gulp.task("build-src", function() { var tsTestProject = tsc.createProject("tsconfig.json", { rootDir: "./" }); -gulp.task("build-test", function() { +gulp.task("build-test", function () { return gulp.src([ - "test/**/*.ts" - ]) + "test/**/*.ts" + ]) .pipe(tsTestProject()) - .on("error", function(err) { + .on("error", function (err) { process.exit(1); }) .js.pipe(gulp.dest("./test/")); }); -gulp.task("mocha", function() { +gulp.task("mocha", function () { return gulp.src([ - "node_modules/reflect-metadata/Reflect.js", - "test/**/*.test.js" - ]) + "node_modules/reflect-metadata/Reflect.js", + "test/**/*.test.js" + ]) .pipe(mocha({ ui: "bdd" })) .pipe(istanbul.writeReports()); }); -gulp.task("istanbul:hook", function() { +gulp.task("istanbul:hook", function () { return gulp.src(["src/**/*.js"]) // Covering files .pipe(istanbul()) @@ -142,23 +142,26 @@ gulp.task("istanbul:hook", function() { .pipe(istanbul.hookRequire()); }); -gulp.task("test", function(cb) { - runSequence("istanbul:hook", "mocha", cb); -}); +gulp.task("test", gulp.series("istanbul:hook", "mocha")); -gulp.task("build", function(cb) { - runSequence( - "lint", ["build-src", "build-es", "build-lib", "build-amd", "build-dts"], // tests + build es and lib +gulp.task("build", + gulp.series( + "lint", + gulp.parallel( + "build-src", + "build-es", + "build-lib", + "build-amd", + "build-dts" + ), "build-test", - cb); -}); + ) +); //****************************************************************************** //* DEFAULT //****************************************************************************** -gulp.task("default", function(cb) { - runSequence( - "build", - "test", - cb); -}); +gulp.task("default", gulp.series( + "build", + "test", +)); diff --git a/package.json b/package.json index 1b09430..0c56c1d 100644 --- a/package.json +++ b/package.json @@ -25,22 +25,23 @@ "homepage": "https://github.com/inversify/inversify-binding-decorators#readme", "dependencies": {}, "devDependencies": { - "@types/chai": "4.1.4", - "@types/mocha": "5.2.6", - "@types/sinon": "7.0.5", - "chai": "4.1.2", - "gulp": "3.9.1", + "@types/chai": "4.2.0", + "@types/mocha": "5.2.7", + "@types/sinon": "7.0.13", + "chai": "4.2.0", + "gulp": "4.0.2", "gulp-istanbul": "1.1.3", - "gulp-mocha": "6.0.0", - "gulp-tslint": "8.1.3", + "gulp-mocha": "7.0.1", + "gulp-tslint": "8.1.4", "gulp-typescript": "5.0.1", "inversify": "5.0.1", - "mocha": "5.2.0", - "publish-please": "5.4.3", + "mocha": "6.2.0", + "publish-please": "5.5.1", "reflect-metadata": "0.1.13", "run-sequence": "2.2.1", - "sinon": "7.2.3", - "tslint": "5.9.1", - "typescript": "2.9.1" + "sinon": "7.4.1", + "tslint": "5.19.0", + "typescript": "3.5.3", + "updates": "^8.5.3" } -} \ No newline at end of file +} diff --git a/test/decorator/provide.test.ts b/test/decorator/provide.test.ts index 5736596..6a35c3c 100644 --- a/test/decorator/provide.test.ts +++ b/test/decorator/provide.test.ts @@ -29,7 +29,7 @@ describe("provide", () => { class Ninja { } provide("Ninja")(Ninja); const bindingSpy = sandbox.spy(); - const bindSpy = sandbox.spy(() => { return { to: bindingSpy }; }); + const bindSpy: any = sandbox.spy(() => { return { to: bindingSpy }; }); let bindingMetadata: interfaces.ProvideSyntax = Reflect.getMetadata(METADATA_KEY.provide, Reflect)[0]; bindingMetadata.constraint(bindSpy, Ninja);