0.1.0 • Published 5 years ago

simple-modules-manager v0.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Simple Modules Manager

❖ Installation ❖

From npmjs.com (recommended) - choose one of the options:

  • npm install simple-modules-manager
  • yarn add simple-modules-manager

From Adrosar/simple-modules-manager - downloads the entire contents of the repository:

npm install bitbucket:Adrosar/simple-modules-manager

❖ Use in browser ❖

1 Run in terminal code npm run rollup:dist or npm run browserify:dist (Generating file JS for browser).

2 In page (HTML file) insert code:

<script type="text/javascript" src="dist/index.min.js" async></script>

3 Module is available as window.smm

4 Create new module:

window.sm = window.sm || [];
sm.push(function myFirsModule(){
    return {
        msg: "Hello World!"
    }
});

( ↑ file myFirsModule.js)

5 Create second module:

window.sm = window.sm || [];
sm.push(function mySecondModule(_modules){
    if(_modules['@myFirsModule']){
	    return {
	        msg: "Hello World!"
	    }
    }
});

( ↑ file mySecondModule.js)

6 Add for HTML file:

<script type="text/javascript" src="myFirsModule.js" async></script>
<script type="text/javascript" src="mySecondModule.js" async></script>

❖ Use in Node.js ❖

import { init as initSMM } from "simple-modules-manager/smm";
initSMM ('global', 'smm');

or

var smm = require("simple-modules-manager/smm");
smm.init('global', 'smm');

❖ Development ❖

Running the tests:

For browser:

  1. Run in terminal npm run rollup:test && npm run browserify:test
  2. Run server (in terminal) npm run server
  3. Open first link test.browserify.html
  4. Open second link test.rollup.html
  5. If in terminal (console) not show ERROR, test is OK.

❖ Versioning ❖

I use the versioning system SemVer (2.0.0)

❖ Author❖

  • Adrian Gargula

❖ License ❖

This project is licensed under the ISC License - see the wiki/ISC_license

❖ Other ❖

This project is based on Adrosar/ts-startek-kit (version 2.0.0)