grunt.registerTask('test', ['nodeunit']);
// Task to be run when releasing a new version
- grunt.registerTask('release', ['jshint', 'nodeunit', 'concat', 'embed_languages', 'uglify']);
+ grunt.registerTask('release', ['jshint', 'nodeunit', 'concat',
+ 'embed_languages', 'component', 'uglify']);
};
{
"name": "moment",
- "version": "2.1.0",
- "scripts": ["moment.js"],
+ "version": "2.2.1",
"main": "moment.js",
"description": "Parse, validate, manipulate, and display dates in javascript.",
- "ignore": [
- ".gitignore",
- ".travis.yml",
- "composer.json",
- "CONTRIBUTING.md",
- "ender.js",
- "Gruntfile.js",
- "package.js",
- "package.json",
- "test",
- "tasks"
+ "files": [
+ "moment.js",
+ "lang/ar-ma.js",
+ "lang/ar.js",
+ "lang/bg.js",
+ "lang/br.js",
+ "lang/ca.js",
+ "lang/cs.js",
+ "lang/cv.js",
+ "lang/da.js",
+ "lang/de.js",
+ "lang/el.js",
+ "lang/en-ca.js",
+ "lang/en-gb.js",
+ "lang/eo.js",
+ "lang/es.js",
+ "lang/et.js",
+ "lang/eu.js",
+ "lang/fa.js",
+ "lang/fi.js",
+ "lang/fr-ca.js",
+ "lang/fr.js",
+ "lang/gl.js",
+ "lang/he.js",
+ "lang/hi.js",
+ "lang/hr.js",
+ "lang/hu.js",
+ "lang/id.js",
+ "lang/is.js",
+ "lang/it.js",
+ "lang/ja.js",
+ "lang/ka.js",
+ "lang/ko.js",
+ "lang/lt.js",
+ "lang/lv.js",
+ "lang/ml.js",
+ "lang/mr.js",
+ "lang/ms-my.js",
+ "lang/nb.js",
+ "lang/ne.js",
+ "lang/nl.js",
+ "lang/nn.js",
+ "lang/pl.js",
+ "lang/pt-br.js",
+ "lang/pt.js",
+ "lang/ro.js",
+ "lang/ru.js",
+ "lang/sk.js",
+ "lang/sl.js",
+ "lang/sq.js",
+ "lang/sv.js",
+ "lang/th.js",
+ "lang/tr.js",
+ "lang/tzm-la.js",
+ "lang/tzm.js",
+ "lang/uk.js",
+ "lang/vn.js",
+ "lang/zh-cn.js",
+ "lang/zh-tw.js"
]
}
--- /dev/null
+module.exports = function (grunt) {
+ grunt.registerTask('component', function () {
+ var config = JSON.parse(grunt.file.read('component.json'));
+ config.files = grunt.file.expand('lang/*.js');
+ config.files.unshift('moment.js');
+
+ grunt.file.write('component.json', JSON.stringify(config, true, 2));
+ });
+}