aboutsummaryrefslogtreecommitdiff
path: root/Gruntfile.js
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2016-06-12 21:17:14 -0700
committerMark Otto <[email protected]>2016-06-12 21:17:14 -0700
commitaaad85bc306ccf35bd749ea43d2aa768e4ebabeb (patch)
tree8011d6e04d1bb4c87356036eba55cc13639bc96a /Gruntfile.js
parent8feae9075ae55be4e6cd0e884fbfa006a6639ceb (diff)
parentce2e944aa6957528f23f1f7e680ac0cb4a75dcac (diff)
downloadbootstrap-aaad85bc306ccf35bd749ea43d2aa768e4ebabeb.tar.xz
bootstrap-aaad85bc306ccf35bd749ea43d2aa768e4ebabeb.zip
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js64
1 files changed, 5 insertions, 59 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index b2f702e4e..1c6415329 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -23,7 +23,6 @@ module.exports = function (grunt) {
var autoprefixerSettings = require('./grunt/autoprefixer-settings.js');
var autoprefixer = require('autoprefixer')(autoprefixerSettings);
- var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js');
var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' });
Object.keys(configBridge.paths).forEach(function (key) {
@@ -86,45 +85,6 @@ module.exports = function (grunt) {
files: {
'<%= concat.bootstrap.dest %>' : '<%= concat.bootstrap.dest %>'
}
- },
- umd: {
- options: {
- modules: 'umd'
- },
- files: {
- 'dist/js/umd/util.js' : 'js/src/util.js',
- 'dist/js/umd/alert.js' : 'js/src/alert.js',
- 'dist/js/umd/button.js' : 'js/src/button.js',
- 'dist/js/umd/carousel.js' : 'js/src/carousel.js',
- 'dist/js/umd/collapse.js' : 'js/src/collapse.js',
- 'dist/js/umd/dropdown.js' : 'js/src/dropdown.js',
- 'dist/js/umd/modal.js' : 'js/src/modal.js',
- 'dist/js/umd/scrollspy.js' : 'js/src/scrollspy.js',
- 'dist/js/umd/tab.js' : 'js/src/tab.js',
- 'dist/js/umd/tooltip.js' : 'js/src/tooltip.js',
- 'dist/js/umd/popover.js' : 'js/src/popover.js'
- }
- }
- },
-
- jscs: {
- options: {
- config: 'js/.jscsrc'
- },
- grunt: {
- src: ['Gruntfile.js', 'grunt/*.js']
- },
- core: {
- src: 'js/src/*.js'
- },
- test: {
- src: 'js/tests/unit/*.js'
- },
- assets: {
- options: {
- requireCamelCaseOrUpperCaseIdentifiers: null
- },
- src: ['docs/assets/js/src/*.js', 'docs/assets/js/*.js', '!docs/assets/js/*.min.js']
}
},
@@ -212,6 +172,7 @@ module.exports = function (grunt) {
map: true,
processors: [
mq4HoverShim.postprocessorFor({ hoverSelectorPrefix: '.bs-true-hover ' }),
+ require('postcss-flexbugs-fixes')(),
autoprefixer
]
},
@@ -320,7 +281,7 @@ module.exports = function (grunt) {
watch: {
src: {
- files: '<%= jscs.core.src %>',
+ files: '<%= concat.bootstrap.src %>',
tasks: ['babel:dev']
},
sass: {
@@ -347,9 +308,6 @@ module.exports = function (grunt) {
},
exec: {
- npmUpdate: {
- command: 'npm update'
- }
},
buildcontrol: {
@@ -411,7 +369,7 @@ module.exports = function (grunt) {
if (runSubset('core') &&
// Skip core tests if this is a Savage build
process.env.TRAVIS_REPO_SLUG !== 'twbs-savage/bootstrap') {
- testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'test-scss', 'test-js', 'docs']);
+ testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'test-scss', 'qunit', 'docs']);
}
// Skip HTML validation if running a different subset of the test suite
if (runSubset('validate-html') &&
@@ -431,10 +389,9 @@ module.exports = function (grunt) {
testSubtasks.push('saucelabs-qunit');
}
grunt.registerTask('test', testSubtasks);
- grunt.registerTask('test-js', ['jscs:core', 'jscs:test', 'jscs:grunt', 'qunit']);
// JS distribution task.
- grunt.registerTask('dist-js', ['babel:dev', 'concat', 'babel:dist', 'stamp', 'uglify:core', 'commonjs']);
+ grunt.registerTask('dist-js', ['babel:dev', 'concat', 'babel:dist', 'stamp', 'uglify:core']);
grunt.registerTask('test-scss', ['scsslint:core']);
@@ -454,22 +411,11 @@ module.exports = function (grunt) {
// Default task.
grunt.registerTask('default', ['clean:dist', 'test']);
- grunt.registerTask('commonjs', ['babel:umd', 'npm-js']);
-
- grunt.registerTask('npm-js', 'Generate npm-js entrypoint module in dist dir.', function () {
- var srcFiles = Object.keys(grunt.config.get('babel.umd.files')).map(function (filename) {
- return './' + path.join('umd', path.basename(filename))
- })
- var destFilepath = 'dist/js/npm.js';
- generateCommonJSModule(grunt, srcFiles, destFilepath);
- });
-
// Docs task.
grunt.registerTask('docs-css', ['postcss:docs', 'postcss:examples', 'cssmin:docs']);
grunt.registerTask('lint-docs-css', ['scsslint:docs']);
grunt.registerTask('docs-js', ['uglify:docsJs']);
- grunt.registerTask('lint-docs-js', ['jscs:assets']);
- grunt.registerTask('docs', ['lint-docs-css', 'docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs']);
+ grunt.registerTask('docs', ['lint-docs-css', 'docs-css', 'docs-js', 'clean:docs', 'copy:docs']);
grunt.registerTask('docs-github', ['jekyll:github']);
grunt.registerTask('prep-release', ['dist', 'docs', 'docs-github', 'compress']);