1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- path = require 'path'
- # Build configurations.
- module.exports = (grunt) ->
- grunt.initConfig
- # Metadata
- pkg: grunt.file.readJSON('package.json'),
- banner: '/*\n' +
- ' <%= pkg.name %> v<%= pkg.version %>\n' +
- ' <%= pkg.homepage %>\n' +
- '*/\n'
- # Deletes built file and temp directories.
- clean:
- working:
- src: [
- 'angular-file-upload.*'
- ]
- uglify:
- # concat js files before minification
- js:
- src: ['angular-file-upload.js']
- dest: 'angular-file-upload.min.js'
- options:
- banner: '<%= banner %>'
- sourceMap: (fileName) ->
- fileName.replace /\.js$/, '.map'
- concat:
- # concat js files before minification
- js:
- options:
- banner: '<%= banner %>'
- stripBanners: true
- src: [
- 'src/intro.js',
- 'src/module.js',
- 'src/outro.js'
- ]
- dest: 'angular-file-upload.js'
- # Register grunt tasks supplied by grunt-contrib-*.
- # Referenced in package.json.
- # https://github.com/gruntjs/grunt-contrib
- grunt.loadNpmTasks 'grunt-contrib-clean'
- grunt.loadNpmTasks 'grunt-contrib-copy'
- grunt.loadNpmTasks 'grunt-contrib-uglify'
- grunt.loadNpmTasks 'grunt-contrib-concat'
- grunt.registerTask 'default', [
- 'clean'
- 'concat'
- 'uglify'
- ]
|