fly-earl

0.3.7 • Public • Published

Earl Grey plugin for Fly.

npm package

Usage

yield this.source(glob).earl([opts]).target(outputDir)

opts.es5 is a boolean option to change compilation to ES5. Defaults to false.

opts.sourceMaps is a string that specifies how to handle sourcemaps. .compute will compute sourcemaps but does not place sourceMappingURL within the file. .inline does add it. The default is null.

opts.runtime is a string that specifies which runtime to require. If null, no runtime is used and this removes some boilerplate code. This defaults to requiring earlgrey-runtime.

opts.parameters is an object containing flags that you can pass right into your programs to be accessed by macros via @getopt("flagName"). Flags are not limited to booleans and can be any arbitray data. For example:

parameters = {
  debug-level = .critical
  test-data = {"Pepperoni", "Cheese", "Sausage", "Peppers"}
  tests = false
}

Install

npm install -D fly-earl

Examples

JavaScript

exports.build = function* () {
  yield this
    .source("src/**/*.eg")
    .earl({ es5: true })
    .target("dist/")
}

Earl Grey

provide: build
 
gen build = ->
  yield chain this:
    @source("src/**/*.eg")
    @earl({ es5 = true })
    @target("dist/")

License

MIT © Jake Russo et al

Readme

Keywords

Package Sidebar

Install

npm i fly-earl

Weekly Downloads

6

Version

0.3.7

License

MIT

Last publish

Collaborators

  • madcapjake