add test-scss Grunt task

This commit is contained in:
Chris Rebert 2014-12-08 19:02:25 -08:00
parent 2d244d118b
commit 5a986744f7
2 changed files with 14 additions and 1 deletions

3
.gitignore vendored
View File

@ -38,6 +38,9 @@ Thumbs.db
validation-report.json
validation-status.json
# SCSS-Lint
scss-lint-report.xml
# Folders to ignore
bower_components
node_modules

View File

@ -167,6 +167,14 @@ module.exports = function (grunt) {
}
},
scsslint: {
scss: ['scss/*.scss', '!scss/_normalize.scss'],
options: {
config: 'scss/.scss-lint.yml',
reporterOutput: 'scss-lint-report.xml'
}
},
autoprefixer: {
options: {
browsers: configBridge.config.autoprefixerBrowsers
@ -369,7 +377,7 @@ module.exports = function (grunt) {
// Skip core tests if running a different subset of the test suite
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-js', 'docs']);
process.env.TRAVIS_REPO_SLUG !== 'twbs-savage/bootstrap') { testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'test-scss', 'test-js', 'docs']);
}
// Skip HTML validation if running a different subset of the test suite
if (runSubset('validate-html') &&
@ -392,6 +400,8 @@ module.exports = function (grunt) {
// JS distribution task.
grunt.registerTask('dist-js', ['concat', 'uglify:core', 'commonjs']);
grunt.registerTask('test-scss', ['scsslint:scss']);
// CSS distribution task.
grunt.registerTask('sass-compile', ['sass:core', 'sass:docs']);
grunt.registerTask('dist-css', ['sass-compile', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']);