Use sass directly rather than grunt-sass

This commit is contained in:
Steve Gravrock
2025-04-08 21:19:03 -07:00
parent fc935e89c6
commit ba033c520d
3 changed files with 17 additions and 17 deletions

View File

@@ -1,6 +1,7 @@
const fs = require('fs'); const fs = require('fs');
const glob = require('glob'); const glob = require('glob');
const ejs = require('ejs'); const ejs = require('ejs');
const sass = require('sass');
module.exports = function(grunt) { module.exports = function(grunt) {
var pkg = require("./package.json"); var pkg = require("./package.json");
@@ -8,7 +9,6 @@ module.exports = function(grunt) {
grunt.initConfig({ grunt.initConfig({
pkg: pkg, pkg: pkg,
sass: require('./grunt/config/sass.js'),
cssUrlEmbed: require('./grunt/config/cssUrlEmbed.js') cssUrlEmbed: require('./grunt/config/cssUrlEmbed.js')
}); });
@@ -40,7 +40,21 @@ module.exports = function(grunt) {
grunt.loadTasks('grunt/tasks'); grunt.loadTasks('grunt/tasks');
grunt.registerTask('default', ['sass:dist', "cssUrlEmbed"]); grunt.registerTask('sass',
'Compile sass to css',
function() {
try {
const output = sass.compile('src/html/jasmine.scss');
fs.writeFileSync('lib/jasmine-core/jasmine.css', output.css,
{encoding: 'utf8'});
} catch (e) {
console.error(e);
throw e;
}
}
);
grunt.registerTask('default', ['sass', "cssUrlEmbed"]);
grunt.registerTask('concat', grunt.registerTask('concat',
'Concatenate files', 'Concatenate files',
@@ -149,7 +163,7 @@ module.exports = function(grunt) {
grunt.registerTask('buildDistribution', grunt.registerTask('buildDistribution',
'Builds and lints jasmine.js, jasmine-html.js, jasmine.css', 'Builds and lints jasmine.js, jasmine-html.js, jasmine.css',
[ [
'sass:dist', 'sass',
"cssUrlEmbed", "cssUrlEmbed",
'concat' 'concat'
] ]

View File

@@ -1,13 +0,0 @@
const sass = require('sass');
module.exports = {
options: {
implementation: sass,
sourceComments: false
},
dist: {
files: {
"lib/jasmine-core/jasmine.css": "src/html/jasmine.scss"
}
}
};

View File

@@ -45,7 +45,6 @@
"globals": "^16.0.0", "globals": "^16.0.0",
"grunt": "^1.0.4", "grunt": "^1.0.4",
"grunt-cli": "^1.3.2", "grunt-cli": "^1.3.2",
"grunt-sass": "^4.0.0",
"jasmine": "^5.0.0", "jasmine": "^5.0.0",
"jasmine-browser-runner": "github:jasmine/jasmine-browser-runner", "jasmine-browser-runner": "github:jasmine/jasmine-browser-runner",
"jsdom": "^26.0.0", "jsdom": "^26.0.0",