gulp-cssi

0.0.5 • Public • Published

gulp-cssi

Concat css-files to css-file with @import lines

Getting Started

This plugin requires Gulp.

Install this plugin with this command:

npm install gulp-cssi --save-dev

Example

var gulp = require('gulp');
var cssi = require('gulp-cssi');
 
gulp.task('default', function ()
{
  gulp.src([
    '!example/main.css', /* exclude file */
    'example/reset.css', /* put file out of alphabetical turn */
    'example/*.css' /* other files in alphabetical turn */
  ])
    .pipe(cssi('main.css', {prefix: '../'})) /* make prefix to proper path, just for example */
    .pipe(gulp.dest('example'));
});

Options

options.prefix

Type: String Default value is empty string

A string value that is used to make prefix to filenames

options.saveEnclosure

Type: UInt Default value is 0

If path of your css-file is /Applications/MAMP/htdocs/localhost/components/menu/menu.css and you want to get import url("menu/menu.css"); then you need one more enclosure. So you set saveEnclosure: 1. And you may set saveEnclosure: 2 to get components/menu/menu.css piece of path.

options.concat

Type: Boolean Default value is false If you need concat css files to single file this works for it. I think it's better then gulp-concat because it concats it right order without duplicating files. Right order means file with name block__element-modify.css will be after block__element.css. Not like gulp-concat does. Actualy the same think works without this option.

license MIT

Readme

Keywords

Package Sidebar

Install

npm i gulp-cssi

Weekly Downloads

2

Version

0.0.5

License

MIT

Last publish

Collaborators

  • makingoff