UNPKG

generator-browser-modern-extension

Version:

Scaffold out a boilerplate for creating a browser extension with up-to-date tools and autoreload

37 lines (34 loc) 1.03 kB
import gulp from 'gulp' import { paths } from '../gulpfile' import sass from 'gulp-sass' import moduleImporter from 'sass-module-importer' import postcss from 'gulp-postcss' import postcssPresetEnv from 'postcss-preset-env' import notify from 'gulp-notify' export function styles() { return gulp.src(paths.styles, { allowEmpty: true, sourcemaps: true }) .pipe( sass({ // compile to expanded css because // this is a browser extension outputStyle: 'expanded', // import scss from node_modules importer: moduleImporter(), includePaths: 'node_modules/', }) ) .on('error', notify.onError({ title: 'Error compiling sass!', })) .pipe( postcss([ // autoprefixer for the browserslist in package.json // and other futuristic css features postcssPresetEnv({ stage: -1 }), ]) ) .on('error', notify.onError({ title: 'Error compiling postcss!', })) .pipe(gulp.dest('build', { sourcemaps: '.' })) }