module.exports = function (grunt) {
grunt.registerTask('bump_version', function (version) {
if (!version || version.split('.').length !== 3) {
- grunt.fail.fatal('malformed version. Use\n\n grunt bump_version:1.2.3')
+ grunt.fail.fatal('malformed version. Use\n\n grunt bump_version:1.2.3');
}
grunt.config('string-replace.moment-js', {
grunt.file.write('component.json', JSON.stringify(config, true, 2) + '\n');
});
-}
+};
grunt.file.write(config.dest, modifiedContents);
});
- var languageReset = 'moment.locale(\'en\');'
+ var languageReset = 'moment.locale(\'en\');';
function determineEmbeddedContent(files) {
var embeddedContent = '';
}
function normalize() {
- var i,
+ var i,
max = 0,
max2 = 0;
for (i = 0; i < count; i ++) {
}
function getRemote() {
- var old_versions = '1.0.1 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.4.0'.split(' '),
- new_versions = '1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.7.1'.split(' '),
+ var oldVersions = '1.0.1 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.4.0'.split(' '),
+ newVersions = '1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.7.1'.split(' '),
i;
- for (i = 0; i < old_versions.length; i++) {
- getSizeAtVersion(old_versions[i], '/moment.min.js');
+ for (i = 0; i < oldVersions.length; i++) {
+ getSizeAtVersion(oldVersions[i], '/moment.min.js');
}
- for (i = 0; i < new_versions.length; i++) {
- getSizeAtVersion(new_versions[i], '/min/moment.min.js');
+ for (i = 0; i < newVersions.length; i++) {
+ getSizeAtVersion(newVersions[i], '/min/moment.min.js');
}
}
getRemote();
getLocal();
});
-};
\ No newline at end of file
+};
grunt.registerTask('nuget-publish', [
'nugetpack', 'nugetpush', 'clean:nuget'
]);
-}
+};
done(err);
return;
}
- var err = null;
+ err = null;
if (report.failed !== 0) {
err = new Error(report.failed + " tests failed");
}
var TMP_DIR = "build/tmp";
function moveComments(code) {
- var comments = code.split('\n')
- .map(function(line) {
- return line.trim();
- })
- .filter(function(line) {
- return line.slice(0, 3) === '//!';
- });
-
var comments = [], rest = [];
code.split('\n').forEach(function (line) {
if (line.trim().slice(0, 3) === '//!') {
var batchSize = 50,
promise = Promise.resolve(null),
files = grunt.file.expand({cwd: opts.base}, opts.pattern),
- i;
-
- for (i = 0; i < files.length; i += batchSize) {
- (function(i) {
+ i,
+ transpileOne = function (i) {
promise = promise.then(function() {
grunt.log.writeln("transpiling from", opts.pattern, i);
return Promise.all(files.slice(i, i + batchSize).map(function(file) {
});
}));
});
- }(i));
+ };
+
+ for (i = 0; i < files.length; i += batchSize) {
+ transpileOne(i);
}
+
return promise;
}
// country code TAB coordinates TAB timezone
.map(function (line) { return line.split('\t')[2]; }));
});
- };
+ }
function runTestsInZone (zone, next) {
grunt.log.ok('Running tests in zone ' + zone);
}, function (err, result, code) {
if (code !== 0) {
grunt.log.error(result.stdout.split(/\r\n|\r|\n/)
- .filter(function (line) { return /^(>>|Warning:|$)/.test(line) })
+ .filter(function (line) { return /^(>>|Warning:|$)/.test(line); })
.map(function (line) { return (line.substr(0, 3) === '>> ' ? line.substr(3) : line); })
.join('\n'));
}
next();
});
- };
+ }
};