Decomposer
Decomposer is a Gulp plugin that provides @import path resolver for Bower.
Here is example:
gulpfile.coffee
gulp = require 'gulp'sass = require 'gulp-sass'decomposer = require 'decomposer' gulp.task 'styles', -> gulp.src 'src/styles/**/*.sass' .pipe decomposer() .pipe sass(indentedSyntax: true) .pipe gulp.dest 'dist/css'
and src/styles/index.sass,
normalize.sass
is actually located at bower_components.
After processing through Decomposer, all of @import paths in dist/css/index.css will be resolved like this:
Installation
$ npm install --save-dev decomposer
Testing
$ npm install$ npm test
Contributing
- Fork it ( https://github.com/uetchy/decomposer/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request