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

1.0.0-alpha.2 • 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

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

$ pnpm test

License

MIT

Dependents (0)

Package Sidebar

Install

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

Weekly Downloads

6

Version

1.0.0-alpha.2

License

MIT

Unpacked Size

12.8 kB

Total Files

4

Last publish

Collaborators

  • hidoo