2016-02-08 00:24:10 +01:00
|
|
|
'use strict';
|
|
|
|
|
2015-06-13 17:37:35 +02:00
|
|
|
module.exports = function(grunt) {
|
|
|
|
require('load-grunt-tasks')(grunt);
|
|
|
|
require('time-grunt')(grunt);
|
|
|
|
|
|
|
|
// Options
|
|
|
|
var options = {
|
2016-02-17 09:52:13 +01:00
|
|
|
accountant: {
|
|
|
|
frontend: {
|
|
|
|
app: require('./bower.json'),
|
2016-04-12 10:55:08 +02:00
|
|
|
src: 'accountant-ui',
|
|
|
|
dist: 'accountant-ui_dist'
|
2016-02-17 09:52:13 +01:00
|
|
|
}
|
|
|
|
},
|
2016-01-29 13:42:25 +01:00
|
|
|
|
2015-06-13 17:37:35 +02:00
|
|
|
config: {
|
2016-02-08 00:24:10 +01:00
|
|
|
src: 'grunt-config/*.js'
|
2015-06-13 17:37:35 +02:00
|
|
|
},
|
|
|
|
pkg: grunt.file.readJSON('package.json'),
|
|
|
|
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %>\n'+
|
|
|
|
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author %> */\n',
|
|
|
|
};
|
|
|
|
|
|
|
|
var configs = require('load-grunt-configs')(grunt, options);
|
|
|
|
grunt.initConfig(configs);
|
|
|
|
|
2016-01-29 14:04:42 +01:00
|
|
|
grunt.registerTask('dependencies', [
|
2015-06-13 17:37:35 +02:00
|
|
|
'shell:npm_install',
|
2016-01-29 13:42:25 +01:00
|
|
|
'shell:bower_install',
|
2016-01-29 14:04:42 +01:00
|
|
|
'shell:pip_install',
|
2016-01-29 13:42:25 +01:00
|
|
|
'wiredep:app',
|
2015-06-13 17:37:35 +02:00
|
|
|
]);
|
|
|
|
|
2016-02-01 21:56:49 +01:00
|
|
|
grunt.registerTask('pydev', [
|
|
|
|
'newer:flake8'
|
|
|
|
]);
|
|
|
|
|
2015-06-13 17:37:35 +02:00
|
|
|
grunt.registerTask('jsdev', [
|
2016-01-29 13:42:25 +01:00
|
|
|
'newer:jshint',
|
|
|
|
'newer:jscs'
|
2015-06-13 17:37:35 +02:00
|
|
|
]);
|
|
|
|
|
2016-02-01 21:56:49 +01:00
|
|
|
grunt.registerTask('htmldev', [
|
|
|
|
'newer:htmllint'
|
|
|
|
]);
|
|
|
|
|
2015-06-13 17:37:35 +02:00
|
|
|
grunt.registerTask('dev', [
|
2016-01-29 14:04:42 +01:00
|
|
|
'dependencies',
|
2016-02-01 21:56:49 +01:00
|
|
|
'pydev',
|
|
|
|
'jsdev',
|
|
|
|
'htmldev'
|
2015-06-13 17:37:35 +02:00
|
|
|
]);
|
2016-01-29 13:42:25 +01:00
|
|
|
|
|
|
|
grunt.registerTask('serve', [
|
|
|
|
'dev',
|
|
|
|
'bgShell:runserver',
|
2016-02-23 23:10:38 +01:00
|
|
|
'connect:livereload',
|
2016-01-29 13:42:25 +01:00
|
|
|
'watch'
|
|
|
|
]);
|
2016-02-18 14:45:11 +01:00
|
|
|
|
|
|
|
grunt.registerTask('dist', [
|
|
|
|
'wiredep',
|
|
|
|
'clean:dist',
|
|
|
|
'useminPrepare',
|
|
|
|
'copy:dist',
|
|
|
|
'copy:styles',
|
|
|
|
'cssmin:generated',
|
2016-02-18 15:53:28 +01:00
|
|
|
'concat:generated',
|
|
|
|
'ngAnnotate',
|
2016-02-18 14:45:11 +01:00
|
|
|
'uglify:generated',
|
|
|
|
'filerev',
|
|
|
|
'usemin'
|
|
|
|
]);
|
2015-06-13 17:37:35 +02:00
|
|
|
};
|