fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tutorial in editor (mechanics only)
[fnpeditor.git]
/
Gruntfile.js
diff --git
a/Gruntfile.js
b/Gruntfile.js
index
05c4483
..
8417c15
100644
(file)
--- a/
Gruntfile.js
+++ b/
Gruntfile.js
@@
-2,9
+2,9
@@
module.exports = function(grunt) {
'use strict';
module.exports = function(grunt) {
'use strict';
-
var build_output_dir = grunt.option('output-dir') || 'build',
var build_output_dir = grunt.option('output-dir') || 'build',
- less_files = {};
+ less_files = {},
+ jshint_targets = grunt.option('jshint-targets');
less_files[build_output_dir + '/rng.css'] = 'src/editor/styles/main.less';
less_files[build_output_dir + '/rng.css'] = 'src/editor/styles/main.less';
@@
-39,7
+39,7
@@
module.exports = function(grunt) {
},
},
jshint: {
},
},
jshint: {
- all: ['Gruntfile.js', 'src/**/*.js'],
+ all:
jshint_targets ? jshint_targets.split(',') :
['Gruntfile.js', 'src/**/*.js'],
options: {
jshintrc: '.jshintrc'
}
options: {
jshintrc: '.jshintrc'
}
@@
-50,6
+50,18
@@
module.exports = function(grunt) {
{src: ['libs/bootstrap/img/**'], dest: build_output_dir+'/'},
]
}
{src: ['libs/bootstrap/img/**'], dest: build_output_dir+'/'},
]
}
+ },
+ githooks: {
+ all: {
+ options: {
+ dest: grunt.option('git-hooks-dir') || '.git/hooks',
+ },
+ 'pre-commit': {
+ taskNames: ['lint'],
+ args: '--no-color',
+ template: 'pre-commit.template.js'
+ }
+ }
}
});
}
});
@@
-57,6
+69,7
@@
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-copy');
+ grunt.loadNpmTasks('grunt-githooks');
grunt.registerTask('build', ['requirejs', 'less:production', 'copy:resources']);
grunt.registerTask('lint', ['jshint']);
grunt.registerTask('build', ['requirejs', 'less:production', 'copy:resources']);
grunt.registerTask('lint', ['jshint']);