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

Readme

Keywords

none

Package Sidebar

Install

npm i atma-loader-package

Weekly Downloads

1

Version

1.0.11

License

MIT

Last publish

Collaborators

  • tenbits