made dart sass default
This commit is contained in:
parent
bcf64926b8
commit
148502cd95
17
index.js
17
index.js
|
@ -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;
|
||||
|
|
|
@ -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');
|
||||
|
|
Loading…
Reference in a new issue