Cleanup jsx tasks
debug and release are now identical, so there's no need to have both.
This commit is contained in:
parent
bc27325d31
commit
b199de29a0
23
Gruntfile.js
23
Gruntfile.js
|
@ -48,7 +48,7 @@ module.exports = function(grunt) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Register jsx:debug and :release tasks.
|
// Register jsx:normal and :release tasks.
|
||||||
grunt.registerMultiTask('jsx', jsxTask);
|
grunt.registerMultiTask('jsx', jsxTask);
|
||||||
|
|
||||||
// Our own browserify-based tasks to build a single JS file build
|
// Our own browserify-based tasks to build a single JS file build
|
||||||
|
@ -69,18 +69,18 @@ module.exports = function(grunt) {
|
||||||
|
|
||||||
grunt.registerTask('version-check', versionCheckTask);
|
grunt.registerTask('version-check', versionCheckTask);
|
||||||
|
|
||||||
grunt.registerTask('build:basic', ['jsx:debug', 'version-check', 'browserify:basic']);
|
grunt.registerTask('build:basic', ['jsx:normal', 'version-check', 'browserify:basic']);
|
||||||
grunt.registerTask('build:addons', ['jsx:debug', 'browserify:addons']);
|
grunt.registerTask('build:addons', ['jsx:normal', 'browserify:addons']);
|
||||||
grunt.registerTask('build:transformer', ['jsx:debug', 'browserify:transformer']);
|
grunt.registerTask('build:transformer', ['jsx:normal', 'browserify:transformer']);
|
||||||
grunt.registerTask('build:min', ['jsx:release', 'version-check', 'browserify:min']);
|
grunt.registerTask('build:min', ['jsx:normal', 'version-check', 'browserify:min']);
|
||||||
grunt.registerTask('build:addons-min', ['jsx:debug', 'browserify:addonsMin']);
|
grunt.registerTask('build:addons-min', ['jsx:normal', 'browserify:addonsMin']);
|
||||||
grunt.registerTask('build:withCodeCoverageLogging', [
|
grunt.registerTask('build:withCodeCoverageLogging', [
|
||||||
'jsx:debug',
|
'jsx:normal',
|
||||||
'version-check',
|
'version-check',
|
||||||
'browserify:withCodeCoverageLogging'
|
'browserify:withCodeCoverageLogging'
|
||||||
]);
|
]);
|
||||||
grunt.registerTask('build:perf', [
|
grunt.registerTask('build:perf', [
|
||||||
'jsx:release',
|
'jsx:normal',
|
||||||
'version-check',
|
'version-check',
|
||||||
'browserify:transformer',
|
'browserify:transformer',
|
||||||
'browserify:basic',
|
'browserify:basic',
|
||||||
|
@ -93,7 +93,7 @@ module.exports = function(grunt) {
|
||||||
'version-check',
|
'version-check',
|
||||||
'populist:test'
|
'populist:test'
|
||||||
]);
|
]);
|
||||||
grunt.registerTask('build:npm-react', ['version-check', 'jsx:release', 'npm-react:release']);
|
grunt.registerTask('build:npm-react', ['version-check', 'jsx:normal', 'npm-react:release']);
|
||||||
|
|
||||||
grunt.registerTask('webdriver-phantomjs', webdriverPhantomJSTask);
|
grunt.registerTask('webdriver-phantomjs', webdriverPhantomJSTask);
|
||||||
|
|
||||||
|
@ -182,15 +182,14 @@ module.exports = function(grunt) {
|
||||||
grunt.registerTask('npm:test', ['build', 'npm:pack']);
|
grunt.registerTask('npm:test', ['build', 'npm:pack']);
|
||||||
|
|
||||||
// Optimized build task that does all of our builds. The subtasks will be run
|
// Optimized build task that does all of our builds. The subtasks will be run
|
||||||
// in order so we can take advantage of that and only run jsx:debug once.
|
// in order so we can take advantage of that and only run jsx:normal once.
|
||||||
grunt.registerTask('build', [
|
grunt.registerTask('build', [
|
||||||
'delete-build-modules',
|
'delete-build-modules',
|
||||||
'jsx:debug',
|
'jsx:normal',
|
||||||
'version-check',
|
'version-check',
|
||||||
'browserify:basic',
|
'browserify:basic',
|
||||||
'browserify:transformer',
|
'browserify:transformer',
|
||||||
'browserify:addons',
|
'browserify:addons',
|
||||||
'jsx:release',
|
|
||||||
'browserify:min',
|
'browserify:min',
|
||||||
'browserify:addonsMin',
|
'browserify:addonsMin',
|
||||||
'npm-react:release',
|
'npm-react:release',
|
||||||
|
|
|
@ -1,56 +1,38 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var grunt = require('grunt');
|
var grunt = require('grunt');
|
||||||
|
var _ = require('lodash');
|
||||||
|
|
||||||
var rootIDs = [
|
var rootIDs = [
|
||||||
"React",
|
"React",
|
||||||
"ReactWithAddons"
|
"ReactWithAddons"
|
||||||
];
|
];
|
||||||
|
|
||||||
var getDebugConfig = function() {
|
|
||||||
return {
|
|
||||||
"commonerConfig": grunt.config.data.pkg.commonerConfig,
|
|
||||||
"constants": {
|
|
||||||
"__VERSION__": grunt.config.data.pkg.version
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
var debug = {
|
var normal = {
|
||||||
rootIDs: rootIDs,
|
rootIDs: rootIDs,
|
||||||
getConfig: getDebugConfig,
|
getConfig: function() {
|
||||||
|
return {
|
||||||
|
commonerConfig: grunt.config.data.pkg.commonerConfig,
|
||||||
|
constants: {
|
||||||
|
__VERSION__: grunt.config.data.pkg.version
|
||||||
|
}
|
||||||
|
};
|
||||||
|
},
|
||||||
sourceDir: "src",
|
sourceDir: "src",
|
||||||
outputDir: "build/modules"
|
outputDir: "build/modules"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var test = {
|
var test = {
|
||||||
rootIDs: rootIDs.concat([
|
rootIDs: rootIDs.concat([
|
||||||
"test/all.js",
|
"test/all.js",
|
||||||
"**/__tests__/*.js"
|
"**/__tests__/*.js"
|
||||||
]),
|
]),
|
||||||
getConfig: function() {
|
getConfig: function() {
|
||||||
return {
|
return _.merge({}, normal.getConfig(), {
|
||||||
"mocking": true,
|
mocking: true
|
||||||
"commonerConfig": grunt.config.data.pkg.commonerConfig,
|
});
|
||||||
"constants": {
|
|
||||||
"__VERSION__": grunt.config.data.pkg.version
|
|
||||||
}
|
|
||||||
};
|
|
||||||
},
|
|
||||||
sourceDir: "src",
|
|
||||||
outputDir: "build/modules"
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var release = {
|
|
||||||
rootIDs: rootIDs,
|
|
||||||
getConfig: function() {
|
|
||||||
return {
|
|
||||||
"commonerConfig": grunt.config.data.pkg.commonerConfig,
|
|
||||||
"constants": {
|
|
||||||
"__VERSION__": grunt.config.data.pkg.version
|
|
||||||
}
|
|
||||||
};
|
|
||||||
},
|
},
|
||||||
sourceDir: "src",
|
sourceDir: "src",
|
||||||
outputDir: "build/modules"
|
outputDir: "build/modules"
|
||||||
|
@ -58,7 +40,6 @@ var release = {
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
debug: debug,
|
normal: normal,
|
||||||
test: test,
|
test: test
|
||||||
release: release
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue