diff options
| author | Mark Otto <[email protected]> | 2014-12-03 18:15:37 -0800 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2014-12-03 18:15:37 -0800 |
| commit | bad40d5c4ac47efdadcf524455cf3e12f5bec82b (patch) | |
| tree | e60fdd0bf19b98380619d4e3c6029a760d64697c /Gruntfile.js | |
| parent | 6bd84210ffe766b18fd3cd11a5da4f5ee0d43ecc (diff) | |
| parent | bafd0b057eceae261da82e52ad78c65f08ddd166 (diff) | |
| download | bootstrap-bad40d5c4ac47efdadcf524455cf3e12f5bec82b.tar.xz bootstrap-bad40d5c4ac47efdadcf524455cf3e12f5bec82b.zip | |
Merge pull request #1 from twbs/scss
Move to Sass
Diffstat (limited to 'Gruntfile.js')
| -rw-r--r-- | Gruntfile.js | 48 |
1 files changed, 22 insertions, 26 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index e2ad0dbb5..222ec0eb4 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -20,12 +20,12 @@ module.exports = function (grunt) { var npmShrinkwrap = require('npm-shrinkwrap'); var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js'); var getLessVarsData = function () { - var filePath = path.join(__dirname, 'less/_variables.less'); + var filePath = path.join(__dirname, 'scss/_variables.scss'); var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' }); var parser = new BsLessdocParser(fileContent); return { sections: parser.parseFile() }; }; - var generateRawFiles = require('./grunt/bs-raw-files-generator.js'); + // var generateRawFiles = require('./grunt/bs-raw-files-generator.js'); var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js'); var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' }); @@ -148,24 +148,20 @@ module.exports = function (grunt) { files: 'js/tests/index.html' }, - less: { + sass: { + options: { + includePaths: ['scss'], + precision: 6, + sourceMap: true + }, core: { - options: { - strictMath: true, - sourceMap: true, - outputSourceFiles: true, - sourceMapURL: '<%= pkg.name %>.css.map', - sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map' - }, - src: 'less/bootstrap.less', - dest: 'dist/css/<%= pkg.name %>.css' + files: { + 'dist/css/<%= pkg.name %>.css': 'scss/<%= pkg.name %>.scss' + } }, docs: { - options: { - strictMath: true - }, files: { - 'docs/assets/css/docs.min.css': 'docs/assets/less/docs.less' + 'docs/assets/css/docs.min.css': 'docs/assets/scss/docs.scss' } } }, @@ -220,7 +216,7 @@ module.exports = function (grunt) { csscomb: { options: { - config: 'less/.csscomb.json' + config: 'scss/.csscomb.json' }, dist: { expand: true, @@ -396,8 +392,8 @@ module.exports = function (grunt) { grunt.registerTask('dist-js', ['concat', 'uglify:core', 'commonjs']); // CSS distribution task. - grunt.registerTask('less-compile', ['less:core', 'less:docs']); - grunt.registerTask('dist-css', ['less-compile', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']); + grunt.registerTask('sass-compile', ['sass:core', 'sass:docs']); + grunt.registerTask('dist-css', ['sass-compile', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']); // Full distribution task. grunt.registerTask('dist', ['clean:dist', 'dist-css', 'dist-js']); @@ -411,12 +407,12 @@ module.exports = function (grunt) { grunt.registerTask('change-version-number', 'sed'); // task for building customizer - grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']); - grunt.registerTask('build-customizer-html', 'jade'); - grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () { - var banner = grunt.template.process('<%= banner %>'); - generateRawFiles(grunt, banner); - }); + // grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']); + // grunt.registerTask('build-customizer-html', 'jade'); + // grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () { + // var banner = grunt.template.process('<%= banner %>'); + // generateRawFiles(grunt, banner); + // }); grunt.registerTask('commonjs', 'Generate CommonJS entrypoint module in dist dir.', function () { var srcFiles = grunt.config.get('concat.bootstrap.src'); @@ -428,7 +424,7 @@ module.exports = function (grunt) { grunt.registerTask('docs-css', ['autoprefixer:docs', 'autoprefixer:examples', 'csscomb:docs', 'csscomb:examples', 'cssmin:docs']); grunt.registerTask('docs-js', ['uglify:docsJs', 'uglify:customize']); grunt.registerTask('lint-docs-js', ['jshint:assets', 'jscs:assets']); - grunt.registerTask('docs', ['docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs', 'build-customizer']); + grunt.registerTask('docs', ['docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs']); grunt.registerTask('docs-github', ['jekyll:github']); |
