12345678910111213141516171819202122232425262728293031323334 |
- module.exports = function (grunt) {
- /**
- Example Gruntfile.js entry:
- amberconfig: {
- options: {
- root_dir: process.cwd(), //optional
- },
- app: {
- dest: 'config.js' //required
- }
- }
- */
- grunt.registerMultiTask('amdconfig', 'Build amd config of AMD project', function () {
- // mark task as async task
- var done = this.async();
- var options = this.options({
- root_dir: '.'
- });
- if (this.files.length === 0) {
- grunt.fail.warn('No destination file specified.');
- }
- if (this.files.length > 1) {
- grunt.fail.warn('Only one destination file supported.');
- }
- require('..').configBuilder.writeConfig(options.root_dir, this.files[0].dest, function (err) {
- done(err || true);
- })
- });
- };
|