Decomposer is a @Gulpjs plugin that provides sassy-import path resolver for @Bower.
MIT License
Decomposer is a Gulp plugin that provides @import path resolver for Bower.
Here is example:
gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-sass');
var decomposer = require('decomposer');
gulp.task('styles', function() {
gulp.src('src/styles/**/*.sass')
.pipe(decomposer({indentedSyntax: true}))
.pipe(sass())
.pipe(gulp.dest('dist/css'));
});
and src/styles/index.sass,
@import normalize.sass
body
...
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:
@import ../bower_components/normalize.sass/normalize.sass
body
...
$ npm install --save-dev decomposer
$ npm install
$ npm test
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)