simple-modules-manager
v0.1.0
Published
## ❖ Installation ❖
Downloads
1
Readme
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:
- Run in terminal
npm run rollup:test && npm run browserify:test
- Run server (in terminal)
npm run server
- Open first link test.browserify.html
- Open second link test.rollup.html
- 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)