From 1bd9b195a55d7c6604aab295ad835e1f35c93fb6 Mon Sep 17 00:00:00 2001 From: Nick Uraltsev Date: Thu, 18 Aug 2016 20:14:13 -0700 Subject: [PATCH] Modifying Gruntfile to install typings before running TypeScript tests --- Gruntfile.js | 6 +++++- package.json | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 5a737ec..6f08215 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -11,6 +11,10 @@ module.exports = function(grunt) { dist: 'dist/**' }, + typings: { + install: {} + }, + ts: { test: { src: ['typings/index.d.ts', 'test/typescript/*.ts'], @@ -93,7 +97,7 @@ module.exports = function(grunt) { grunt.file.write('bower.json', JSON.stringify(bower, null, 2)); }); - grunt.registerTask('test', 'Run the jasmine and nodeunit tests', ['eslint', 'nodeunit', 'karma:single', 'ts']); + grunt.registerTask('test', 'Run the jasmine and nodeunit tests', ['eslint', 'nodeunit', 'karma:single', 'typings', 'ts']); grunt.registerTask('build', 'Run webpack and bundle the source', ['clean', 'webpack']); grunt.registerTask('version', 'Sync version info for a release', ['usebanner', 'package2bower']); }; diff --git a/package.json b/package.json index d9ce313..9757f80 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "grunt-eslint": "18.0.0", "grunt-karma": "0.12.1", "grunt-ts": "5.3.2", + "grunt-typings": "0.1.5", "grunt-webpack": "1.0.11", "istanbul-instrumenter-loader": "^0.2.0", "jasmine-core": "^2.4.1",