Improve grunt tasks dependencies.
This commit is contained in:
@ -1,13 +1,13 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = {
|
||||
grunt: [
|
||||
'Gruntfile.js',
|
||||
'grunt-config/*.js'
|
||||
],
|
||||
frontend: [
|
||||
'<%= accountant.frontend.src %>/index.html',
|
||||
'<%= accountant.frontend.src %>/views/*.html',
|
||||
'<%= accountant.frontend.src %>/js/*.js'
|
||||
],
|
||||
toolchain: [
|
||||
'Gruntfile.js',
|
||||
'grunt-config/*.js'
|
||||
]
|
||||
};
|
||||
|
@ -1,8 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = {
|
||||
toolchain: {
|
||||
src: ['.eslintrc.json', 'package.json', 'bower.json'],
|
||||
package: {
|
||||
src: ['package.json'],
|
||||
options: {
|
||||
formatter: 'prose',
|
||||
reporter: 'jslint',
|
||||
indent: 2
|
||||
}
|
||||
},
|
||||
bower: {
|
||||
src: ['bower.json'],
|
||||
options: {
|
||||
formatter: 'prose',
|
||||
reporter: 'jslint',
|
||||
|
@ -1,43 +1,36 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = {
|
||||
// Toolchain
|
||||
npm: {
|
||||
files: ['package.json'],
|
||||
taks: ['npm']
|
||||
},
|
||||
grunt: {
|
||||
files: ['Gruntfile.js', 'grunt-config/*.js'],
|
||||
tasks: ['grunt']
|
||||
},
|
||||
// Backend
|
||||
requirements: {
|
||||
files: ['requirements.txt'],
|
||||
tasks: ['beDeps']
|
||||
},
|
||||
be: {
|
||||
files: 'accountant/{,**}/*.py',
|
||||
tasks: ['beLint', 'bgShell:runserver']
|
||||
},
|
||||
// Frontend
|
||||
bower: {
|
||||
files: 'bower.json',
|
||||
tasks: ['wiredep']
|
||||
tasks: ['feDeps']
|
||||
},
|
||||
js: {
|
||||
files: [
|
||||
'<%= accountant.frontend.src %>/js/*.js %>',
|
||||
'grunt-config/*.js'
|
||||
],
|
||||
tasks: ['jsdev']
|
||||
},
|
||||
py: {
|
||||
files: 'accountant/**/*.py',
|
||||
tasks: ['pydev', 'bgShell:runserver']
|
||||
},
|
||||
html: {
|
||||
files: [
|
||||
'<%= accountant.frontend.src %>/*.html',
|
||||
'<%= accountant.frontend.src %>/views/*.html'
|
||||
],
|
||||
tasks: ['htmldev']
|
||||
},
|
||||
gruntfile: {
|
||||
files: ['Gruntfile.js', 'grunt-config/*.js']
|
||||
},
|
||||
livereload: {
|
||||
fe: {
|
||||
options: {
|
||||
livereload: '<%= connect.options.livereload %>'
|
||||
},
|
||||
files: [
|
||||
'<%= accountant.frontend.src %>/{,*/}*.html',
|
||||
'<%= accountant.frontend.src %>/js/*.js',
|
||||
'<%= accountant.frontend.src %>/css/*.css'
|
||||
]
|
||||
},
|
||||
requirements: {
|
||||
files: ['requirements.txt'],
|
||||
tasks: ['shell:pipInstall']
|
||||
'<%= accountant.frontend.src %>/{,**}/*',
|
||||
],
|
||||
tasks: ['feLint']
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user