UNPKG

minimalist-notation

Version:
59 lines (46 loc) 1.91 kB
# minimalist-notation/gulp3 This is plugin of the Minimalist Notation for the Gulp 3. ```sh npm install minimalist-notation --save-dev ``` ### Example ```js const gulp = require('gulp'); const gulpMN = require('minimalist-notation/gulp3'); gulp.task('build', function() { return gulp.src('./src/**/*.html') .pipe(gulpMN('./dest/app.css', { // selectorPrefix: '', // attrs: {'class': 'class'}, // altColor: 'off' // disable alternate color generation presets: [ require('minimalist-notation/presets/medias'), require('minimalist-notation/presets/prefixes'), require('minimalist-notation/presets/styles'), require('minimalist-notation/presets/synonyms'), // require('minimalist-notation/presets/main'), // require('minimalist-notation/presets/normalize'), // normalize.css v8.0.1 // require('./mn-my-preset'), // custom handlers ], })) .pipe(gulp.dest('./dest/')) }); ``` ## Interface ```ts interface gulpMNOptions { selectorPrefix?: string, output?: string | null, altColor?: string | null, attrs?: string | string[] | {[fromName:string]: string}, presets?: MnPreset[] } ``` ## Default options | option | value | | --------------- | -------------------------------------------------- | | selectorPrefix | '' | | output | './mn.styles.css' | | altColor | 'on' | | attrs | {'class': 'class', 'className': 'class', 'm': 'm'} | | presets | [ require('minimalist-notation/presets/medias'), require('minimalist-notation/presets/prefixes'), require('minimalist-notation/presets/styles'), require('minimalist-notation/presets/states'), require('minimalist-notation/presets/main') ] |