made dart sass default

This commit is contained in:
selfisekai 2020-11-06 12:24:25 +01:00
parent bcf64926b8
commit 148502cd95
2 changed files with 33 additions and 17 deletions

View file

@ -1,3 +1,6 @@
/* eslint-disable global-require */
/* eslint-disable import/no-extraneous-dependencies */
const chalk = require('chalk');
const PluginError = require('plugin-error');
const replaceExtension = require('replace-ext');
@ -163,6 +166,18 @@ gulpSass.logError = function logError(error) {
// ////////////////////////////
// Store compiler in a prop
// ////////////////////////////
gulpSass.compiler = require('node-sass');
gulpSass.compiler = (() => {
try {
// eslint-disable-next-line global-require import/no-extraneous-dependencies
return require('sass');
} catch (e1) {
try {
// eslint-disable-next-line global-require import/no-extraneous-dependencies
return require('node-sass');
} catch (e2) {
throw new Error(`${PLUGIN_NAME}: you need either sass or node-sass module in your project`);
}
}
})();
module.exports = gulpSass;

View file

@ -3,6 +3,7 @@ const Vinyl = require('vinyl');
const path = require('path');
const fs = require('fs');
const sass = require('../index');
sass.compiler = require('node-sass');
const rimraf = require('rimraf');
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');