0.8.8 • Published 5 years ago

morgas v0.8.8

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Morgas.js

JavaScript data processing framework for fun

ImportManager

tests

Usage

  • Browser
<script defer src="Morgas.js"></script>
  • Node 1. cli
    		```
    		npm install morgas
    		```
    	2. js
    		```js
    		require("morgas");
    		// creates global "Morgas" and "µ" namespaces
    		```
    	In Node context every module is available via `µ.getModule("<name>")`.

##Node custom modules In order to load custom modules you need to

µ.addModuleRegister(register,baseDir);
// or
µ.addResourceFolder(folder);

In resource folders the filename is automatically also the module name.

##Build npm build script for bundles

npm run build <bundleName.js> <module> [module [...]]

output

build/bundleName.js
build/bundleName.js.map

You can also write your own script with require("Morgas/lib/dependencyParser") and µ.getModule("DependencyResolver").

##dependencyParser checks for

SC=SC({
	[...]
});

and parses every shortcut as "use" dependency and every GMOD("<moduleName>") before that as "hard" dependency.

therefore it is recommended to use an IIFE like this:

(function(µ,SMOD,GMOD,HMOD,SC){
	
})(Morgas,Morgas.setModule,Morgas.getModule,Morgas.hasModule,Morgas.shortcut);
0.8.8

5 years ago

0.8.3

6 years ago

0.8.2

6 years ago

0.8.1

6 years ago

0.8.0

6 years ago