@samitouri / QOS-React-2 / commits / 67a98468b2

Inline requires in Gruntfile

I think this makes it quite a bit easier to understand.

Ben Alpert committed May 31, 2015 at 16:02 UTC 67a98468b2a52a1f07b7352cb808030506fa4b07
1 file changed +16 -25
Gruntfile.js
+16 -25
@@ -1,20 +1,5 @@
1 'use strict';
2
3 -var jsxTask = require('./grunt/tasks/jsx');
4 -var browserifyTask = require('./grunt/tasks/browserify');
5 -var populistTask = require('./grunt/tasks/populist');
6 -var webdriverPhantomJSTask = require('./grunt/tasks/webdriver-phantomjs');
7 -var webdriverJasmineTasks = require('./grunt/tasks/webdriver-jasmine');
8 -var sauceTunnelTask = require('./grunt/tasks/sauce-tunnel');
9 -var npmTask = require('./grunt/tasks/npm');
10 -var releaseTasks = require('./grunt/tasks/release');
11 -var npmReactTasks = require('./grunt/tasks/npm-react');
12 -var npmReactToolsTasks = require('./grunt/tasks/npm-react-tools');
13 -var versionCheckTask = require('./grunt/tasks/version-check');
14 -var gemReactSourceTasks = require('./grunt/tasks/gem-react-source');
15 -var eslintTask = require('./grunt/tasks/eslint');
16 -var testEslintRulesTask = require('./grunt/tasks/test-eslint-rules');
17 -
3 module.exports = function(grunt) {
4
5 grunt.initConfig({
@@ -50,7 +35,7 @@ module.exports = function(grunt) {
35 grunt.loadNpmTasks(npmTaskName);
36 });
37
53 - grunt.registerTask('eslint', eslintTask);
38 + grunt.registerTask('eslint', require('./grunt/tasks/eslint'));
39
40 grunt.registerTask('lint', ['eslint']);
41
@@ -66,27 +51,32 @@ module.exports = function(grunt) {
51 });
52
53 // Register jsx:normal and :release tasks.
69 - grunt.registerMultiTask('jsx', jsxTask);
54 + grunt.registerMultiTask('jsx', require('./grunt/tasks/jsx'));
55
56 // Our own browserify-based tasks to build a single JS file build.
72 - grunt.registerMultiTask('browserify', browserifyTask);
57 + grunt.registerMultiTask('browserify', require('./grunt/tasks/browserify'));
58
74 - grunt.registerMultiTask('populist', populistTask);
59 + grunt.registerMultiTask('populist', require('./grunt/tasks/populist'));
60
76 - grunt.registerTask('sauce-tunnel', sauceTunnelTask);
61 + grunt.registerTask('sauce-tunnel', require('./grunt/tasks/sauce-tunnel'));
62
78 - grunt.registerMultiTask('webdriver-jasmine', webdriverJasmineTasks);
63 + grunt.registerMultiTask('webdriver-jasmine', require('./grunt/tasks/webdriver-jasmine'));
64
80 - grunt.registerMultiTask('npm', npmTask);
65 + grunt.registerMultiTask('npm', require('./grunt/tasks/npm'));
66
67 + var npmReactTasks = require('./grunt/tasks/npm-react');
68 grunt.registerTask('npm-react:release', npmReactTasks.buildRelease);
69 grunt.registerTask('npm-react:pack', npmReactTasks.packRelease);
70 +
71 + var npmReactToolsTasks = require('./grunt/tasks/npm-react-tools');
72 grunt.registerTask('npm-react-tools:release', npmReactToolsTasks.buildRelease);
73 grunt.registerTask('npm-react-tools:pack', npmReactToolsTasks.packRelease);
74 +
75 + var gemReactSourceTasks = require('./grunt/tasks/gem-react-source');
76 grunt.registerTask('gem-react-source:release', gemReactSourceTasks.buildRelease);
77 grunt.registerTask('gem-react-source:pack', gemReactSourceTasks.packRelease);
78
89 - grunt.registerTask('version-check', versionCheckTask);
79 + grunt.registerTask('version-check', require('./grunt/tasks/version-check'));
80
81 grunt.registerTask('build:basic', [
82 'jsx:normal',
@@ -132,11 +122,11 @@ module.exports = function(grunt) {
122 'gem-react-source:release',
123 ]);
124
135 - grunt.registerTask('webdriver-phantomjs', webdriverPhantomJSTask);
125 + grunt.registerTask('webdriver-phantomjs', require('./grunt/tasks/webdriver-phantomjs'));
126
127 grunt.registerTask('coverage:parse', require('./grunt/tasks/coverage-parse'));
128
139 - grunt.registerTask('test:eslint-rules', testEslintRulesTask);
129 + grunt.registerTask('test:eslint-rules', require('./grunt/tasks/test-eslint-rules'));
130
131 grunt.registerTask('test:webdriver:phantomjs', [
132 'connect',
@@ -238,6 +228,7 @@ module.exports = function(grunt) {
228 ]);
229
230 // Automate the release!
231 + var releaseTasks = require('./grunt/tasks/release');
232 grunt.registerTask('release:setup', releaseTasks.setup);
233 grunt.registerTask('release:bower', releaseTasks.bower);
234 grunt.registerTask('release:docs', releaseTasks.docs);