@hidoo/gulp-task-build-css-stylus

0.19.0 • Public • Published

@hidoo/gulp-task-build-css-stylus

Task that build css by stylus for gulp.

Installation

$ npm install --save-dev gulp@next @hidoo/gulp-task-build-css-stylus

Usage

basic:

import {task} from 'gulp';
import buildCss from '@hidoo/gulp-task-build-css-stylus';

task('css', buildCss({
  src: '/path/to/stylus/main.styl',
  dest: '/path/to/dest'
}));

remove unused CSS:

import {task} from 'gulp';
import buildCss from '@hidoo/gulp-task-build-css-stylus';

task('css', buildCss({
  src: '/path/to/stylus/main.styl',
  dest: '/path/to/dest',
  uncssTargets: ['/path/to/target.html']
}));

API

buildCss

return css build task by stylus

Parameters

  • options Object options (optional, default {})

Examples

import {task} from 'gulp';
import buildCss from '@hidoo/gulp-task-build-css-stylus';

task('css', buildCss({
  name: 'css:main',
  src: '/path/to/stylus/main.styl',
  dest: '/path/to/dest',
  filename: 'styles.css',
  suffix: '.hoge',
  browsers: ['> 0.1% in JP'],
  banner: '/*! copyright <%= pkg.author %> * /\n',
  stylusOptions: {rawDefine: {}},
  url: 'inline',
  urlOptions: {basePath: path.resolve(process.cwd(), 'src/images')},
  uncssTargets: ['/path/to/html/target.html'],
  uncssIgnore: ['.ignore-selector'],
  additionalProcess: (root) => root,
  compress: true
}));

Returns Function<Stream>

Test

$ yarn test

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @hidoo/gulp-task-build-css-stylus

Weekly Downloads

2

Version

0.19.0

License

MIT

Unpacked Size

24.6 kB

Total Files

5

Last publish

Collaborators

  • hidoo