| Server IP : 157.230.181.24 / Your IP : 216.73.217.11 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/vhosts/convo/node_modules/grunt-sass/tasks/ |
Upload File : |
'use strict';
var path = require('path');
var eachAsync = require('each-async');
var assign = require('object-assign');
var sass = require('node-sass');
module.exports = function (grunt) {
grunt.verbose.writeln('\n' + sass.info + '\n');
grunt.registerMultiTask('sass', 'Compile Sass to CSS', function () {
eachAsync(this.files, function (el, i, next) {
var opts = this.options({
precision: 10
});
var src = el.src[0];
if (!src || path.basename(src)[0] === '_') {
next();
return;
}
sass.render(assign({}, opts, {
file: src,
outFile: el.dest
}), function (err, res) {
if (err) {
grunt.log.error(err.message + '\n ' + 'Line ' + err.line + ' Column ' + err.column + ' ' + path.relative(process.cwd(), err.file) + '\n');
grunt.warn('');
next(err);
return;
}
grunt.file.write(el.dest, res.css);
if (opts.sourceMap) {
grunt.file.write(this.options.sourceMap, res.map);
}
next();
});
}.bind(this), this.async());
});
};