@@ -20,12 +20,12 @@ module.exports = function (grunt) {
20
20
var npmShrinkwrap = require ( 'npm-shrinkwrap' ) ;
21
21
var BsLessdocParser = require ( './grunt/bs-lessdoc-parser.js' ) ;
22
22
var getLessVarsData = function ( ) {
23
- var filePath = path . join ( __dirname , 'less /_variables.less ' ) ;
23
+ var filePath = path . join ( __dirname , 'scss /_variables.scss ' ) ;
24
24
var fileContent = fs . readFileSync ( filePath , { encoding : 'utf8' } ) ;
25
25
var parser = new BsLessdocParser ( fileContent ) ;
26
26
return { sections : parser . parseFile ( ) } ;
27
27
} ;
28
- var generateRawFiles = require ( './grunt/bs-raw-files-generator.js' ) ;
28
+ // var generateRawFiles = require('./grunt/bs-raw-files-generator.js');
29
29
var generateCommonJSModule = require ( './grunt/bs-commonjs-generator.js' ) ;
30
30
var configBridge = grunt . file . readJSON ( './grunt/configBridge.json' , { encoding : 'utf8' } ) ;
31
31
@@ -148,25 +148,56 @@ module.exports = function (grunt) {
148
148
files : 'js/tests/index.html'
149
149
} ,
150
150
151
- less : {
151
+ // less: {
152
+ // core: {
153
+ // options: {
154
+ // strictMath: true,
155
+ // sourceMap: true,
156
+ // outputSourceFiles: true,
157
+ // sourceMapURL: '<%= pkg.name %>.css.map',
158
+ // sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map'
159
+ // },
160
+ // src: 'less/bootstrap.less',
161
+ // dest: 'dist/css/<%= pkg.name %>.css'
162
+ // },
163
+ // docs: {
164
+ // options: {
165
+ // strictMath: true
166
+ // },
167
+ // files: {
168
+ // 'docs/assets/css/docs.min.css': 'docs/assets/less/docs.less'
169
+ // }
170
+ // }
171
+ // },
172
+
173
+ sass : {
174
+ options : {
175
+ includePaths : [ 'scss' ] ,
176
+ precision : 6 ,
177
+ sourceMap : true
178
+ } ,
152
179
core : {
153
- options : {
154
- strictMath : true ,
155
- sourceMap : true ,
156
- outputSourceFiles : true ,
157
- sourceMapURL : '<%= pkg.name %>.css.map' ,
158
- sourceMapFilename : 'dist/css/<%= pkg.name %>.css.map'
159
- } ,
160
- src : 'less/bootstrap.less' ,
161
- dest : 'dist/css/<%= pkg.name %>.css'
180
+ // files: [{
181
+ // expand: true,
182
+ // cwd: './scss',
183
+ // src: ['<%= pkg.name %>.scss'],
184
+ // dest: './dist/css',
185
+ // ext: '.css'
186
+ // }]
187
+ files : {
188
+ 'dist/css/<%= pkg.name %>.css' : 'scss/<%= pkg.name %>.scss'
189
+ }
162
190
} ,
163
191
docs : {
164
- options : {
165
- strictMath : true
166
- } ,
167
192
files : {
168
- 'docs/assets/css/docs.min.css' : 'docs/assets/less /docs.less '
193
+ 'docs/assets/css/docs.min.css' : 'docs/assets/scss /docs.scss '
169
194
}
195
+ // },
196
+ // watch: {
197
+ // css: {
198
+ // files: './scss/**/*.scss',
199
+ // tasks: ['sass']
200
+ // }
170
201
}
171
202
} ,
172
203
@@ -220,7 +251,7 @@ module.exports = function (grunt) {
220
251
221
252
csscomb : {
222
253
options : {
223
- config : 'less /.csscomb.json'
254
+ config : 'scss /.csscomb.json'
224
255
} ,
225
256
dist : {
226
257
expand : true ,
@@ -396,8 +427,8 @@ module.exports = function (grunt) {
396
427
grunt . registerTask ( 'dist-js' , [ 'concat' , 'uglify:core' , 'commonjs' ] ) ;
397
428
398
429
// CSS distribution task.
399
- grunt . registerTask ( 'less -compile' , [ 'less :core' , 'less :docs' ] ) ;
400
- grunt . registerTask ( 'dist-css' , [ 'less -compile' , 'autoprefixer:core' , 'usebanner' , 'csscomb:dist' , 'cssmin:core' , 'cssmin:docs' ] ) ;
430
+ grunt . registerTask ( 'sass -compile' , [ 'sass :core' , 'sass :docs' ] ) ;
431
+ grunt . registerTask ( 'dist-css' , [ 'sass -compile' , 'autoprefixer:core' , 'usebanner' , 'csscomb:dist' , 'cssmin:core' , 'cssmin:docs' ] ) ;
401
432
402
433
// Full distribution task.
403
434
grunt . registerTask ( 'dist' , [ 'clean:dist' , 'dist-css' , 'dist-js' ] ) ;
@@ -411,12 +442,12 @@ module.exports = function (grunt) {
411
442
grunt . registerTask ( 'change-version-number' , 'sed' ) ;
412
443
413
444
// task for building customizer
414
- grunt . registerTask ( 'build-customizer' , [ 'build-customizer-html' , 'build-raw-files' ] ) ;
415
- grunt . registerTask ( 'build-customizer-html' , 'jade' ) ;
416
- grunt . registerTask ( 'build-raw-files' , 'Add scripts/less files to customizer.' , function ( ) {
417
- var banner = grunt . template . process ( '<%= banner %>' ) ;
418
- generateRawFiles ( grunt , banner ) ;
419
- } ) ;
445
+ // grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']);
446
+ // grunt.registerTask('build-customizer-html', 'jade');
447
+ // grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () {
448
+ // var banner = grunt.template.process('<%= banner %>');
449
+ // generateRawFiles(grunt, banner);
450
+ // });
420
451
421
452
grunt . registerTask ( 'commonjs' , 'Generate CommonJS entrypoint module in dist dir.' , function ( ) {
422
453
var srcFiles = grunt . config . get ( 'concat.bootstrap.src' ) ;
@@ -428,7 +459,7 @@ module.exports = function (grunt) {
428
459
grunt . registerTask ( 'docs-css' , [ 'autoprefixer:docs' , 'autoprefixer:examples' , 'csscomb:docs' , 'csscomb:examples' , 'cssmin:docs' ] ) ;
429
460
grunt . registerTask ( 'docs-js' , [ 'uglify:docsJs' , 'uglify:customize' ] ) ;
430
461
grunt . registerTask ( 'lint-docs-js' , [ 'jshint:assets' , 'jscs:assets' ] ) ;
431
- grunt . registerTask ( 'docs' , [ 'docs-css' , 'docs-js' , 'lint-docs-js' , 'clean:docs' , 'copy:docs' , 'build-customizer' ] ) ;
462
+ grunt . registerTask ( 'docs' , [ 'docs-css' , 'docs-js' , 'lint-docs-js' , 'clean:docs' , 'copy:docs' ] ) ;
432
463
433
464
grunt . registerTask ( 'docs-github' , [ 'jekyll:github' ] ) ;
434
465
0 commit comments