Skip to content

calvinwiebe/gulp-streamlinejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Notice

As of v0.2.0 this plugin only works with streamlinejs >= 1.x. Please lock to an older version to use streamlinejs <= 0.12.x.

Streamline Plugin for gulp

Supports all modes of streamlinejs (callbacks, fibers, generators, and fast mode of each, respectively)

Usage

var gulp = require('gulp');
var streamline = require('gulp-streamlinejs');
var insert = require('gulp-insert');

var paths = {
  streamlineSrc: [
    'streamline/**/*._coffee',
    'streamline/**/*.coffee',
    'streamline/**/*._js',
    'streamline/**/*.js'
  ],
};

/*
Compile streamline files with gulp-streamlinejs
*/
gulp.task('streamline', function() {
  gulp.src(paths.streamlineSrc)
    .pipe(streamline())
    .pipe(insert.prepend('/* I am at the top!*/\n'))
    .pipe(gulp.dest('./compiled'));
});

Options

It will take all the standard options that the internal streamline transform and compile functions take. See here

Example:

Produce source maps

var sourcemaps = require('gulp-sourcemaps');

gulp.task('streamline', function() {
  gulp.src(paths.streamlineSrc)
  .pipe(sourcemaps.init())
  .pipe(streamline({
    sourceMap: 1
  }))
  .pipe(sourcemaps.write('./'))
  .pipe(gulp.dest('./compiled'));
});

Note: sourcemaps: This follows the gulp-sourcemaps convention. It will apply a vinyl-sourcemaps-apply to the stream with the sourcemap, if it is present.

Contributions

Any contributions welcome!

About

Streamline.js plugin for gulp

Resources

Stars

Watchers

Forks

Packages

No packages published