simple-modules-manager
v0.1.0
Published
## ❖ Installation ❖
Downloads
7
Readme
Simple Modules Manager
❖ Installation ❖
From npmjs.com (recommended) - choose one of the options:
npm install simple-modules-manageryarn 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)
