1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- module.exports = (grunt) ->
- grunt.initConfig
- pkg: grunt.file.readJSON 'package.json'
- concat:
- frameworks:
- options:
- separator: "\n"
- src: [
- 'bower_components/jQuery/dist/jquery.min.js'
- 'bower_components/js-md5/js/md5.min.js'
- 'bower_components/mousetrap/mousetrap.min.js'
- 'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js'
- '../assets/js/_frameworks.js'
- ]
- dest: '../assets/min/frameworks.js'
- js:
- options:
- separator: "\n"
- src: [
- 'bower_components/jQuery/dist/jquery.min.js'
- 'bower_components/js-md5/js/md5.min.js'
- 'bower_components/mousetrap/mousetrap.min.js'
- 'bower_components/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js'
- '../assets/js/*.js'
- ]
- dest: '../assets/min/main.js'
- css:
- options:
- separator: "\n"
- src: [
- '../assets/css/*.css'
- ]
- dest: '../assets/min/main.css'
- uglify:
- assets:
- options:
- banner: '/*! <%= pkg.name %> <%= pkg.version %> | <%= grunt.template.today("yyyy-mm-dd") %> */\n'
- files:
- '../assets/min/main.js': '../assets/min/main.js'
- cssmin:
- assets:
- options:
- banner: '/*! <%= pkg.name %> <%= pkg.version %> | <%= grunt.template.today("yyyy-mm-dd") %> */'
- files:
- '../assets/min/main.css': '../assets/min/main.css'
- watch:
- js:
- files: [
- '../assets/js/*.js'
- ]
- tasks: ['js']
- options:
- spawn: false
- interrupt: true
- css:
- files: [
- '../assets/css/*.css'
- ]
- tasks: ['css']
- options:
- spawn: false
- interrupt: true
- require('load-grunt-tasks')(grunt)
- grunt.registerTask 'default', ->
- grunt.task.run [
- 'concat:frameworks'
- 'js'
- 'css'
- ]
- grunt.registerTask 'js', [
- 'concat:js'
- 'uglify:assets'
- ]
- grunt.registerTask 'css', [
- 'concat:css'
- 'cssmin:assets'
- ]
|