gulp-sass-grapher
Version:
A gulp plugin that makes use of the sass-graph package that libsass uses.
52 lines (36 loc) • 1.84 kB
Markdown
[![Dependency Status][depstat-image]][depstat-url] [![devDependency Status][devdepstat-image]][devdepstat-url]
A gulp plugin for passing only the root SASS files down the stream. Unlike other plugins this one accounts for rebuilding the graph index when new files are added along with a manual API to rebuild the index.
> [Sass Graph](https://github.com/xzyfer/sass-graph) plugin for [gulp][gulp] 3.
Install with [npm](https://npmjs.org/package/gulp-sass-graph)
```
npm install --save-dev gulp-sass-grapher
```
Here is an example using gulp-sass-grapher with gulp-watch.
```javascript
var sassGrapher = require('gulp-sass-grapher'),
gulp = require('gulp'),
path = require('path'),
watch = require('gulp-watch');
gulp.task('watch-styles', function() {
var loadPaths = path.resolve('src/sass');
sassGrapher.init('src/sass', { loadPaths: loadPaths })
return watch('src/sass/**/*.scss', { base: path.resolve('src/sass') })
.pipe(sassGrapher.ancestors())
.pipe(sass({
includePath: loadPaths
}))
.pipe(gulp.dest('dist/css'))
})
```
[]: http://gulpjs.com/
[]: https://npmjs.org/package/gulp-sass-grapher
[]: http://img.shields.io/npm/v/gulp-sass-grapher.svg
[]: http://travis-ci.org/jayzawrotny/gulp-sass-grapher
[]: https://travis-ci.org/jayzawrotny/gulp-sass-grapher.svg?branch=master
[]: https://david-dm.org/jayzawrotny/gulp-sass-grapher
[]: https://david-dm.org/jayzawrotny/gulp-sass-grapher.svg
[]: https://david-dm.org/jayzawrotny/gulp-sass-grapher#info=devDependencies
[]: https://david-dm.org/jayzawrotny/gulp-sass-grapher/dev-status.svg