gulp-closure-deps
Version:
A gulp.js port of Google Closure library depswriter.py
84 lines (54 loc) • 1.76 kB
Markdown
[](http://travis-ci.org/steida/gulp-closure-deps) [](https://david-dm.org/steida/gulp-closure-deps) [](https://david-dm.org/steida/gulp-closure-deps#info=devDependencies)
> Google Closure Library depswriter.py port for gulp
```
npm install --save-dev gulp-closure-deps
```
```js
var gulp = require('gulp');
var closureDeps = require('gulp-closure-deps');
var paths = {
scripts: [
'bower_components/closure-library/closure/goog/**/*.js',
'bower_components/este-library/este/**/*.js',
'client/**/*.js',
'server/**/*.js'
]
};
gulp.task('default', function() {
gulp.src(paths.scripts)
.pipe(closureDeps({
fileName: 'deps.js',
prefix: '../../../..',
baseDir: 'public/'
}))
.pipe(gulp.dest('build'));
});
```
Type: `String`
Default: `deps.js`
Generated file name.
Type: `String`
Default: ``
Path prefix for paths resolving, from Closure Library base.js to root.
Type: `String`
Default: ``
Optional base url for you public folder
Type: `String`
Returns: `Boolean`
This method can be used in watch mode. You can pass changed file path and it
returns whether deps file should be recreated.
OSX has default limit for opened files set to 256. Fix it with ```ulimit -n 10000```
MIT © [Daniel Steigerwald](https://github.com/steida)