0.19.0 • Published 1 month ago

@hidoo/gulp-task-build-css-sass v0.19.0

Weekly downloads
24
License
MIT
Repository
-
Last release
1 month ago

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

Task that build css by sass for gulp.

Installation

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

Usage

basic:

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

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

remove unused CSS:

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

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

API

csso

autoprefixer

cssmqpacker

defaultOptions

Default options.

Type: Object

name

src

dest

filename

suffix

banner

sassOptions

postcssPlugins

compress

verbose

buildCss

Return css build task by sass

Parameters

Examples

import { task } from 'gulp';
import buildCss, { autoprefixer } from '@hidoo/gulp-task-build-css-sass';

task(
  'css',
  buildCss({
    name: 'css:main',
    src: '/path/to/scss/main.scss',
    dest: '/path/to/dest',
    filename: 'styles.css',
    suffix: '.hoge',
    targets: ['> 0.1% in JP'],
    banner: '/*! copyright <%= pkg.author %> * /\n',
    sassOptions: { outputStyle: 'nested' },
    postcssPlugins: [autoprefixer(), (root) => root],
    compress: true
  })
);

Returns Function\

Test

$ npm test

License

MIT