Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    turnpublic

    turn

    minimal modules for a hypothetical es6 with lua's return, inspired by substack/mmmify and motivated by @shtylman.

    build status

    syntax

    Use import PATH to load a module from the string PATH. import is a keyword like typeof that just returns an ordinary value.

    Use return VALUE in the top level scope to export functionality and jump out of the current context.

    example

    // main.js 
     
    var foo = import './foo.js'
    console.log(foo(5));
    // foo.js 
     
    var bar = import './bar.js'
    return function (n) { return bar(n) * 10 };
    // bar.js 
     
    return function (n) { return n + 3 };

    build it with browserify:

    $ browserify -t turn main.js > bundle.js

    then run it with node (or a browser):

    $ node bundle.js
    80

    POW.

    methods

    var turn = require('turn')

    This module is a browserify transform but you don't need to use browserify necessarily to use it.

    turn()

    Return a through-stream desugaring the import keyword and top level return into require() and module.exports=... that can be parsed by node and browserify.

    install

    With npm do:

    npm install turn

    license

    MIT

    Keywords

    none

    install

    npm i turn

    Downloadslast 7 days

    4

    version

    0.0.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar