atma-loader-package

    1.0.11 • Public • Published

    Package Loader (Atma Plugin)

    Build Status

    The Plugin extends:

    Load scripts from a directory as a package, assume this structure and the loading process:

    lib
    +-- Foo
    |   |-- foo.js
    |    
    |-- A.js
    |-- B.js
    
     
    // load all files
    include
        .js('./lib/.package::Lib') 
        // similar to the glob version: `./lib/**.js.package`
     
        .done(function(resp){
            resp.Lib.A //> Exports Object from `lib/A.js' file
            resp.Lib.B //> Exports Object from `lib/B.js' file
            resp.Lib.Foo.foo //> Exports Object from `lib/Foo/foo.js' file
        });
     
    // load only root files
    include
        .js('./lib/*.js.package')
        .done(function(resp){
            resp.Lib.A //> Exports Object from `lib/A.js' file
            resp.Lib.B //> Exports Object from `lib/B.js' file
        })
     
    How to use
    Embed into the Project
    • npm install atma -g
    • atma plugin install atma-loader-package
    • That's all
    Quick Try

    @see Tests


    The MIT License

    Keywords

    none

    Install

    npm i atma-loader-package

    DownloadsWeekly Downloads

    15

    Version

    1.0.11

    License

    MIT

    Last publish

    Collaborators

    • avatar