gulp-gorilla

0.1.0 • Public • Published

status

Information

Packagegulp-gorilla
Description Compiles Gorillascript

Usage

let gorilla = require 'gulp-gorilla'
require! gulp
let gutil = require 'gulp-util'
 
gulp.task 'gorilla', #
  gulp.src './src/*.gs'
    .pipe gorilla({ +bare }).on('error', gutil.log)
    .pipe gulp.dest './public/'

Error handling

gulp-gorilla will emit an error for cases such as invalid gorillascript syntax. If uncaught, the error will crash gulp.

You will need to attach a listener (i.e. .on('error')) for the error event emitted by gulp-gorilla:

let gorilla-stream = gorilla { +bare }
 
// Attach listener
gorilla-stream.on 'error', #(err)
  throw? err

In addition, you may utilize gulp-util's logging function:

let gutil = require 'gulp-util'
 
// ...
 
let gorilla-stream = gorilla { +bare }
 
// Attach listener
gorilla-stream.on 'error', gutil.log
 

Since .on(...) returns this, you can make you can compact it as inline code:

 
gulp.src './src/*.gs'
  .pipe gorilla({ +bare }).on('error', gutil.log)
  // ...

Options

// default options
let opt =
  bare: false
  source-map: false

Source maps

gulp-gorilla can be used in tandem with gulp-sourcemaps to generate source maps for the gorilla to javascript transition. You will need to initialize gulp-sourcemaps prior to running the gulp-gorilla compiler and write the source maps after.

let sourcemaps = require('gulp-sourcemaps');
 
gulp.src './src/*.gs'
  .pipe sourcemaps.init()
  .pipe gorilla({ +bare }).on('error', gutil.log)
  .pipe sourcemaps.write()
  .pipe './dest/js'
 
// will write the source maps inline in the compiled javascript files

By default, gulp-sourcemaps writes the source maps inline in the compiled javascript files. To write them to a separate file, specify a relative file path in the sourcemaps.write() function.

let sourcemaps = require('gulp-sourcemaps');
 
gulp.src './src/*.gs'
  .pipe sourcemaps.init()
  .pipe gorilla({ +bare }).on('error', gutil.log)
  .pipe sourcemaps.write './maps'
  .pipe './dest/js'
 
// will write the source maps to ./dest/js/maps

LICENSE

(MIT License)

Dependencies (6)

Dev Dependencies (2)

Package Sidebar

Install

npm i gulp-gorilla

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • unc0