Neo's Playing Morpheus

    1t

    0.1.0 • Public • Published

    1t build status

    Ensures that only one instance of your module exists either serverside or in the browser.

    1t == one ton == a singleton

    var singleton = require('1t');
     
    // #ifndef
    singleton('__FOO__', module, function () {
    // #define __FOO__
     
    var path = require('path');
     
    exports.hello = 'world';  
    exports.filename = path.basename(__filename);
     
    })
    // #endif

    Installation

    npm install 1t
    

    API

    singleton(id, mdl, fn)

    Ensures that only one instance for the wrapped module is instantiated. Works similar to #ifndef/#define pragmas in C

    Parameters:
    Name Type Description
    id string

    the unique id under which the module is stored in the global namespace

    mdl Object

    the module variable that is passed to each node/browserify module

    fn function

    function that wraps the code of the module

    Source:

    generated with docme

    License

    MIT

    Install

    npm i 1t

    DownloadsWeekly Downloads

    18

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • thlorenz