This package seeks to solve a single problem. Using gulp-stylelint as a Yeoman transform stream causes a crash if there are any conflicts during the Yeoman run. I want to pre-lint my SCSS so that it doesn't come out of the tin broken.
First, require/import the module:
const stylelint = require('yeoman-stylelint');
import stylelint from 'yeoman-stylelint';
Then, in your generator constructor, add something similar to:
this.registerTransformStream(
gulpIf(
/\.scss$/,
stylelint({ configFile: path.join(__dirname, '..', '.stylelintrc' }))
)
);
Now, all .scss
files that are written by Yeoman will be preprocessed with stylelint, automatically fixing what it can.