tnode
v0.1.1
Published
Run Flow type annotated code in node.
Readme
tnode
Run Flow type annotated code in node
tnode is a very light wrapper around your node executable that strips Flow type annotation syntax from your code before
calling into node.
You use it exactly like the regular node executable.
How does this magic work?
tnode invokes a node instance with a patched require.extensions['.js']
function, which strips type annotations from your code.
Under the hood, this command:
$ tnode foo.js all the argsTurns into something like this:
$ TNODE_ENTRY_POINT=foo.js node fallback.js all the argsInstallation
Install the tnode executable via npm:
$ npm install -g tnodeProgrammatic API
You can also just require('tnode') in a script _without any annotations, and
then require() any other .js file that has annotations after that.
require('tnode');
var wow = require('./someTypedCode');
// etc…Thanks to gnode!
This is a fork of gnode that is
modified to work with Flow type syntax.
