From 3d5ec19de66f91ec0ab6609ae3dffa95538d681c Mon Sep 17 00:00:00 2001 From: dtookey Date: Thu, 5 Nov 2020 11:23:12 -0500 Subject: [PATCH] scss is validated and will fail on compile if incorrect. typescript is validated and will fail on compile if there's a problem with the linter --- gulpfile.js | 18 ++++++++++++++---- package-lock.json | 12 ++++++------ package.json | 2 +- tests/default-test.ts | 11 ++++++----- 4 files changed, 27 insertions(+), 16 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 5ac527f..1af3aad 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -11,19 +11,26 @@ function clean(cb) { cb(); } +function validateConfigSources(){ + +} + function conf() { return src(['src/assets/**/*', '!src/assets/**/*.scss'], {base: 'src/assets'}) .pipe(dest('build/assets/')); } -function style(){ +function style() { return src('node_modules/bootstrap/dist/css/bootstrap.css') .pipe(dest('build/assets/pages/styles/')); } -function scss(){ - return src('src/assets/pages/styles/*.scss', ) +function scss() { + return src('src/assets/pages/styles/*.scss',) .pipe(sass.sync().on('error', sass.logError)) + .on('error', () => { + process.exit(1) + }) .pipe(dest('build/assets/pages/styles/')); } @@ -39,7 +46,10 @@ function pkg() { function typescript() { return tsSource.src() - .pipe(tsSource()).js + .pipe(tsSource()).on('error', () => { + process.exit(1) + }) + .js .pipe(dest('build/util/')); } diff --git a/package-lock.json b/package-lock.json index 19539b4..a72d8ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4582,9 +4582,9 @@ } }, "mocha": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.0.tgz", - "integrity": "sha512-lEWEMq2LMfNJMKeuEwb5UELi+OgFDollXaytR5ggQcHpzG3NP/R7rvixAvF+9/lLsTWhWG+4yD2M70GsM06nxw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", "dev": true, "requires": { "@ungap/promise-all-settled": "1.1.2", @@ -7844,9 +7844,9 @@ }, "dependencies": { "camelcase": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.1.0.tgz", - "integrity": "sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, "decamelize": { diff --git a/package.json b/package.json index ae0e750..ce310bc 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "gulp-typescript": "^6.0.0-alpha.1", "gulp-exec": "^5.0.0", "del": "^6.0.0", - "chai": "^4.2.0", "electron-mocha": "^9.3.1", + "chai": "^4.2.0", "nyc": "^15.1.0", "ts-node": "^9.0.0", "check-for-leaks": "^1.2.1" diff --git a/tests/default-test.ts b/tests/default-test.ts index e56fbff..df60da6 100644 --- a/tests/default-test.ts +++ b/tests/default-test.ts @@ -1,8 +1,9 @@ const assert = require('assert'); describe('default', ()=>{ - it('default-test', ()=>{ - let res = 5+2; - assert.strictEqual(res, 7); - }) -}) \ No newline at end of file + it('snippit', snippit) +}) + +function snippit(){ + console.log("okay") +} \ No newline at end of file