0.0.5 • Published 10 years ago

traceurified v0.0.5

Weekly downloads
5
License
Apache 2.0
Repository
-
Last release
10 years ago

traceurified

Easily use Google's awesome-sauce traceur-compiler in your Node projects.

bootstrap.js

require("traceurified")(function() {
    return true; 
});

var app = require("./app");
app.go()

app.js

import {omggenerators} from "./lib";

export var go = () => omggenerators().next()
};

lib.js

export var omggenerators = function*() {
    var [harmony, ...isawesome] = ["lol!", "you", "bet!"];
    yield isawesome.join(" ");
}

This library will:

  • Patch your require() to compile your JS using Traceur on the fly.
  • Patch your Error stacks to be source-mapped and free of Traceur eval() frames.

The second point is the primary utility of this library.

Installation

npm install traceurified

API

require("traceurified")(function(file) {
    return true; 
});

The main (and only) API for this library. The function passed in is used as a filter to determine if the given file path should be compiled using Traceur, or intepreted as vanilla ES5.

License

This project is licensed under Apache 2.0. Please see accompanying LICENSE file.