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

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i atma-loader-package

    Weekly Downloads

    2

    Version

    1.0.11

    License

    MIT

    Last publish

    Collaborators

    • tenbits