Compile CoffeeScript classes to AngularJS modules
npm install gulp-ng-classifybash
$ npm install gulp-ng-classify
`
Usage
$3
`coffee
gulp = require 'gulp'
ngClassify = require 'gulp-ng-classify'gulp.task 'default', ->
gulp.src '*/.coffee'
.pipe ngClassify()
.pipe gulp.dest 'dist'
`
$3
`javascript
var gulp = require('gulp');
var ngClassify = require('gulp-ng-classify');gulp.task('default', function () {
return gulp.src('*/.coffee')
.pipe(ngClassify())
.pipe(gulp.dest('dist'));
});
`
Table of Contents
* Install
* Usage
- CoffeeScript
- JavaScript
* API
* Contributing
* Changelog
* License
API
See the ng-classify docs
$3
#### options
Optional
Type:
Object (see ng-classify API) or Function (see examples below)
Default: undefined Dynamically create options via the function callback.
The function takes in the file object and returns the options.
`coffee
gulp = require 'gulp'
ngClassify = require 'gulp-ng-classify'
gulp.task 'default', ->
gulp.src '*/.coffee'
.pipe ngClassify (file) ->
# use 'admin' as the appName if 'administrator' is found in the file path return if file.path.indexOf('administrator') isnt -1
{appName: 'admin'}
{appName: 'app'}
.pipe gulp.dest 'dist'
``javascript
var gulp = require('gulp');
var ngClassify = require('gulp-ng-classify');gulp.task('default', function () {
return gulp.src('*/.coffee')
.pipe(ngClassify(function (file) {
// use 'admin' as the appName if 'administrator' is found in the file path
if (file.path.indexOf('administrator') !== -1) {
return {appName: 'admin'};
}
return {appName: 'app'};
}))
.pipe(gulp.dest('dist'));
});
``
[build-image]: http://img.shields.io/travis/CaryLandholt/gulp-ng-classify.svg?style=flat
[build-url]: http://travis-ci.org/CaryLandholt/gulp-ng-classify
[dependencies-image]: http://img.shields.io/gemnasium/CaryLandholt/gulp-ng-classify.svg?style=flat
[dependencies-url]: https://gemnasium.com/CaryLandholt/gulp-ng-classify
[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: LICENSE
[version-image]: http://img.shields.io/npm/v/gulp-ng-classify.svg?style=flat
[version-url]: https://npmjs.org/package/gulp-ng-classify