diff options
author | kpdecker <kpdecker@gmail.com> | 2013-10-09 03:35:47 -0700 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-10-09 03:35:47 -0700 |
commit | 2abe4d404da1b2876b04ce6df7b552450e0b11f1 (patch) | |
tree | e382f1cbb3e33f66eb85ca47fac7eba5086ebb0a /Gruntfile.js | |
parent | 3b0a3ca1b2eb61eb314f9260b860cc6ff01923fe (diff) | |
download | handlebars.js-2abe4d404da1b2876b04ce6df7b552450e0b11f1.zip handlebars.js-2abe4d404da1b2876b04ce6df7b552450e0b11f1.tar.gz handlebars.js-2abe4d404da1b2876b04ce6df7b552450e0b11f1.tar.bz2 |
Generate single amd output file
Diffstat (limited to 'Gruntfile.js')
-rw-r--r-- | Gruntfile.js | 35 |
1 files changed, 29 insertions, 6 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index ebd03c3..c83e883 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -39,6 +39,24 @@ module.exports = function(grunt) { }] } }, + requirejs: { + options: { + optimize: "none", + baseUrl: "dist/amd/" + }, + dist: { + options: { + name: "handlebars", + out: "dist/handlebars.amd.js" + } + }, + runtime: { + options: { + name: "handlebars.runtime", + out: "dist/handlebars.runtime.amd.js" + } + } + }, uglify: { options: { @@ -47,12 +65,15 @@ module.exports = function(grunt) { preserveComments: 'some' }, dist: { - src: 'dist/handlebars.js', - dest: 'dist/handlebars.min.js' - }, - runtime: { - src: 'dist/handlebars.runtime.js', - dest: 'dist/handlebars.runtime.min.js' + files: [{ + cwd: 'dist/', + expand: true, + src: ['handlebars*.js'], + dest: 'dist/', + rename: function(dest, src) { + return dest + src.replace(/\.js$/, '.min.js'); + } + }] } } }); @@ -65,6 +86,7 @@ module.exports = function(grunt) { 'transpile:amd', 'transpile:cjs', 'packager-fork', + 'requirejs', 'uglify']); grunt.registerTask('packager-fork', function() { @@ -83,6 +105,7 @@ module.exports = function(grunt) { // Load tasks from npm grunt.loadNpmTasks('grunt-contrib-clean'); grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-requirejs'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-uglify'); |