Skip to content

t-jindai/fly

This branch is 279 commits ahead of, 1038 commits behind lukeed/taskr:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Jorge Bucaran
Aug 31, 2015
e5e8b64 · Aug 31, 2015
Aug 15, 2015
Aug 30, 2015
Aug 31, 2015
Aug 31, 2015
Aug 31, 2015
Aug 16, 2015
Aug 29, 2015
Aug 29, 2015
Aug 29, 2015
Jul 17, 2015
Jun 30, 2015
Aug 29, 2015
Aug 16, 2015
Aug 31, 2015

Repository files navigation

New Generation Build System


NPM Version Coverage Status Build Status Downloads Dependency Status License

About | Usage | Documentation | Plugins | Contributing


About

Fly is a modern build system for Node based in co-routines, generators and promises.

Fly has callback heaven, concurrent tasks, robust error handling, cascading tasks and a simple API.

See the documentation to learn more about Fly.

Usage

Install

npm install fly

Flyfile

Flyfiles can be written in ES5/6/7 and other variants.

const paths = {
  scripts: ["src/**/*.js", "!src/ignore/**/*.js"]
}

export default function* () {
  yield this.watch(paths.scripts, "build")
}

export function* build () {
  yield this.clear("dist")
  yield this
    .source(paths.scripts)
    .babel({ stage: 0, sourceMap: true })
    .uglify()
    .concat("app.js")
    .target("dist")
}

Contributing

Contributions are absolutely welcome. Check out our contribution guide.

License

MIT © Jorge Bucaran et al ❤️

About

✈️ New Generation Build System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%