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 glob = require('glob');
const ejs = require('ejs');
const sass = require('sass');
module.exports = function(grunt) {
var pkg = require("./package.json");
@@ -8,7 +9,6 @@ module.exports = function(grunt) {
grunt.initConfig({
pkg: pkg,
sass: require('./grunt/config/sass.js'),
cssUrlEmbed: require('./grunt/config/cssUrlEmbed.js')
});
@@ -40,7 +40,21 @@ module.exports = function(grunt) {
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',
'Concatenate files',
@@ -149,7 +163,7 @@ module.exports = function(grunt) {
grunt.registerTask('buildDistribution',
'Builds and lints jasmine.js, jasmine-html.js, jasmine.css',
[
'sass:dist',
'sass',
"cssUrlEmbed",
'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",
"grunt": "^1.0.4",
"grunt-cli": "^1.3.2",
"grunt-sass": "^4.0.0",
"jasmine": "^5.0.0",
"jasmine-browser-runner": "github:jasmine/jasmine-browser-runner",
"jsdom": "^26.0.0",