path = require 'path'
|
|
# Build configurations.
|
module.exports = (grunt) ->
|
grunt.initConfig
|
cmpnt: grunt.file.readJSON('bower.json'),
|
banner: '/*! ngTableExport v<%= cmpnt.version %> by Vitalii Savchuk(esvit666@gmail.com) - ' +
|
'https://github.com/esvit/ng-table-export - New BSD License */\n',
|
|
# Deletes built file and temp directories.
|
clean:
|
working:
|
src: [
|
'ng-table.*'
|
'./.temp/views'
|
'./.temp/'
|
]
|
|
uglify:
|
# concat js files before minification
|
js:
|
src: ['ng-table-export.src.js']
|
dest: 'ng-table-export.js'
|
options:
|
banner: '<%= banner %>'
|
sourceMap: (fileName) ->
|
fileName.replace /\.js$/, '.map'
|
concat:
|
# concat js files before minification
|
js:
|
src: [
|
'src/scripts/*.js'
|
]
|
dest: 'ng-table-export.src.js'
|
|
grunt.loadNpmTasks 'grunt-contrib-clean'
|
grunt.loadNpmTasks 'grunt-contrib-copy'
|
grunt.loadNpmTasks 'grunt-contrib-uglify'
|
grunt.loadNpmTasks 'grunt-contrib-concat'
|
|
grunt.registerTask 'dev', [
|
'clean'
|
'concat'
|
]
|
grunt.registerTask 'default', [
|
'dev'
|
'uglify'
|
]
|