Skip to content

Commit 43c8750

Browse files
node 0.10 compatibility
1 parent 91ff802 commit 43c8750

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

tasks/jasmine-node-task.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22
'use strict';
33

44
// Native dependencies
5-
const fs = require('fs'),
5+
var fs = require('fs'),
66
path = require('path');
77

88
// 3rd party dependencies
9-
const istanbul = require('istanbul'),
9+
var istanbul = require('istanbul'),
1010
Jasmine = require('jasmine'),
1111
SpecReporter = require('jasmine-spec-reporter'),
1212
deepmerge = require('deepmerge');
1313

1414
module.exports = function jasmineNodeTask(grunt) {
1515

16-
const reports = [];
16+
var reports = [];
1717

1818
var reportingDir,
1919
coverageVar = '$$cov_' + new Date().getTime() + '$$',
2020
fileSrc = ['**/*.js'],
2121
options,
2222
done;
2323

24-
const coverageCollect = function coverageCollect(covPattern, collector) {
24+
var coverageCollect = function coverageCollect(covPattern, collector) {
2525

2626
// The pattern should be relative to the directory in which the reports are written
2727
var coverageFiles = grunt.file.expand(path.resolve(reportingDir, covPattern));
@@ -47,7 +47,7 @@ module.exports = function jasmineNodeTask(grunt) {
4747
});
4848
};
4949

50-
const coverageThresholdCheck = function coverageThresholdCheck(collector) {
50+
var coverageThresholdCheck = function coverageThresholdCheck(collector) {
5151

5252
// http://gotwarlost.github.io/istanbul/public/apidocs/classes/ObjectUtils.html
5353
var objUtils = istanbul.utils;
@@ -72,7 +72,7 @@ module.exports = function jasmineNodeTask(grunt) {
7272
});
7373
};
7474

75-
const includeAllSources = function includeAllSources(cov, opts) {
75+
var includeAllSources = function includeAllSources(cov, opts) {
7676
if (!opts || !opts.instrumenter || !opts.transformer || !opts.matchFn || !cov) {
7777
grunt.log.error('includeAllSources was set but coverage wasn\'t run.');
7878
return;
@@ -103,7 +103,7 @@ module.exports = function jasmineNodeTask(grunt) {
103103
});
104104
};
105105

106-
const collectReports = function collectReports(opts) {
106+
var collectReports = function collectReports(opts) {
107107
var reportFile = path.resolve(reportingDir, options.coverage.reportFile),
108108
collector = new istanbul.Collector(), // http://gotwarlost.github.io/istanbul/public/apidocs/classes/Collector.html
109109
cov = global[coverageVar];
@@ -138,19 +138,19 @@ module.exports = function jasmineNodeTask(grunt) {
138138
coverageThresholdCheck(collector);
139139
};
140140

141-
const exitHandler = function exitHandler(opts) {
141+
var exitHandler = function exitHandler(opts) {
142142
if (typeof global[coverageVar] !== 'object' || Object.keys(global[coverageVar]).length === 0) {
143143
grunt.log.error('No coverage information was collected, exit without writing coverage information');
144144
return;
145145
}
146146
collectReports(opts);
147147
};
148148

149-
const istanbulMatcherRun = function istanbulMatcherRun(matchFn) {
149+
var istanbulMatcherRun = function istanbulMatcherRun(matchFn) {
150150

151-
const instrumenter = new istanbul.Instrumenter({coverageVariable: coverageVar});
152-
const transformer = instrumenter.instrumentSync.bind(instrumenter);
153-
const hookOpts = {verbose: options.isVerbose};
151+
var instrumenter = new istanbul.Instrumenter({coverageVariable: coverageVar});
152+
var transformer = instrumenter.instrumentSync.bind(instrumenter);
153+
var hookOpts = {verbose: options.isVerbose};
154154

155155
istanbul.hook.hookRequire(matchFn, transformer, hookOpts);
156156

@@ -170,7 +170,7 @@ module.exports = function jasmineNodeTask(grunt) {
170170
};
171171

172172

173-
const runner = function runner(opts) {
173+
var runner = function runner(opts) {
174174
opts = opts || {};
175175

176176
if (options.captureExceptions) {
@@ -185,7 +185,7 @@ module.exports = function jasmineNodeTask(grunt) {
185185
});
186186
}
187187
try {
188-
const jasmine = new Jasmine();
188+
var jasmine = new Jasmine();
189189
jasmine.loadConfig(options.jasmine);
190190
jasmine.addReporter(new SpecReporter(options.jasmine.reporter));
191191
jasmine.onComplete(function(passed) {
@@ -204,22 +204,22 @@ module.exports = function jasmineNodeTask(grunt) {
204204
}
205205
};
206206

207-
const doCoverage = function doCoverage() {
207+
var doCoverage = function doCoverage() {
208208

209209
// set up require hooks to instrument files as they are required
210-
const Report = istanbul.Report;
210+
var Report = istanbul.Report;
211211

212212
grunt.file.mkdir(reportingDir); // ensure we fail early if we cannot do this
213213

214-
const reportClassNames = options.coverage.report;
214+
var reportClassNames = options.coverage.report;
215215
reportClassNames.forEach(function eachReport(reportClassName) {
216216
reports.push(Report.create(reportClassName, {
217217
dir: reportingDir,
218218
watermarks: options.coverage.watermarks
219219
}));
220220
});
221221

222-
const excludes = options.coverage.excludes || [];
222+
var excludes = options.coverage.excludes || [];
223223
excludes.push('**/node_modules/**');
224224

225225
// http://gotwarlost.github.io/istanbul/public/apidocs/classes/Istanbul.html#method_matcherFor

0 commit comments

Comments
 (0)