Compare commits
12 Commits
Author | SHA1 | Date | |
---|---|---|---|
efa818680a | |||
572d85b3d3 | |||
41e1386a8d | |||
98d6f9e483 | |||
f295776bea | |||
cde63e95a8 | |||
6e4804a5ad | |||
137592a19b | |||
b850bc48cd | |||
e1ce867493 | |||
8e94ca9a60 | |||
81eaaaca90 |
22
README.md
22
README.md
@ -1,12 +1,21 @@
|
|||||||
# smartenv
|
# smartenv
|
||||||
store things about your environment and let them travel across modules
|
store things about your environment and let them travel across modules
|
||||||
|
|
||||||
## Status
|
## Availabililty
|
||||||
[](https://travis-ci.org/pushrocks/smartenv)
|
[](https://www.npmjs.com/package/smartenv)
|
||||||
|
[](https://gitlab.com/pushrocks/smartenv)
|
||||||
|
[](https://github.com/pushrocks/smartenv)
|
||||||
|
[](https://pushrocks.gitlab.io/smartenv/)
|
||||||
|
|
||||||
|
## Status for master
|
||||||
|
[](https://gitlab.com/pushrocks/smartenv/commits/master)
|
||||||
|
[](https://gitlab.com/pushrocks/smartenv/commits/master)
|
||||||
[](https://david-dm.org/pushrocks/smartenv)
|
[](https://david-dm.org/pushrocks/smartenv)
|
||||||
[](https://david-dm.org/pushrocks/smartenv#info=devDependencies)
|
|
||||||
[](https://www.bithound.io/github/pushrocks/smartenv/master/dependencies/npm)
|
[](https://www.bithound.io/github/pushrocks/smartenv/master/dependencies/npm)
|
||||||
[](https://www.bithound.io/github/pushrocks/smartenv)
|
[](https://www.bithound.io/github/pushrocks/smartenv)
|
||||||
|
[](https://nodejs.org/dist/latest-v6.x/docs/api/)
|
||||||
|
[](https://nodejs.org/dist/latest-v6.x/docs/api/)
|
||||||
|
[](http://standardjs.com/)
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
Install the package through npm
|
Install the package through npm
|
||||||
@ -27,7 +36,4 @@ smartenv.get("somevalue").akey; // returns "a text"
|
|||||||
smartenv.items.somevalue.akey; // also returns "a text"
|
smartenv.items.somevalue.akey; // also returns "a text"
|
||||||
```
|
```
|
||||||
|
|
||||||
## About the authors:
|
[](https://push.rocks)
|
||||||
[](https://lossless.com/)
|
|
||||||
|
|
||||||
[](https://paypal.me/lossless)
|
|
||||||
|
9
dist/index.d.ts
vendored
9
dist/index.d.ts
vendored
@ -1,7 +1,4 @@
|
|||||||
import * as classes from './smartenv.classes';
|
import * as classes from './smartenv.classes';
|
||||||
declare let smartenv: {
|
export declare let getEnv: () => classes.Environment;
|
||||||
getEnv: () => classes.Environment;
|
export declare let printEnv: () => void;
|
||||||
printEnv: () => void;
|
export declare let obs: any;
|
||||||
obs: any;
|
|
||||||
};
|
|
||||||
export = smartenv;
|
|
||||||
|
11
dist/index.js
vendored
11
dist/index.js
vendored
@ -1,10 +1,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
const SmartenvEnvironment = require("./smartenv.environment");
|
const SmartenvEnvironment = require("./smartenv.environment");
|
||||||
const SmartenvObjectstorage = require("./smartenv.objectstorage");
|
const SmartenvObjectstorage = require("./smartenv.objectstorage");
|
||||||
let smartenv = {
|
exports.getEnv = SmartenvEnvironment.getEnv;
|
||||||
getEnv: SmartenvEnvironment.getEnv,
|
exports.printEnv = SmartenvEnvironment.printEnv;
|
||||||
printEnv: SmartenvEnvironment.printEnv,
|
exports.obs = SmartenvObjectstorage.obs;
|
||||||
obs: SmartenvObjectstorage.obs
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsOERBQTZEO0FBQzdELGtFQUFpRTtBQUV0RCxRQUFBLE1BQU0sR0FBRyxtQkFBbUIsQ0FBQyxNQUFNLENBQUE7QUFDbkMsUUFBQSxRQUFRLEdBQUcsbUJBQW1CLENBQUMsUUFBUSxDQUFBO0FBQ3ZDLFFBQUEsR0FBRyxHQUFHLHFCQUFxQixDQUFDLEdBQUcsQ0FBQSJ9
|
||||||
}; // create smartenv object
|
|
||||||
module.exports = smartenv;
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsOERBQTZEO0FBQzdELGtFQUFpRTtBQUVqRSxJQUFJLFFBQVEsR0FBRztJQUNYLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxNQUFNO0lBQ2xDLFFBQVEsRUFBRSxtQkFBbUIsQ0FBQyxRQUFRO0lBQ3RDLEdBQUcsRUFBRSxxQkFBcUIsQ0FBQyxHQUFHO0NBQ2pDLENBQUEsQ0FBQyx5QkFBeUI7QUFFM0IsaUJBQVMsUUFBUSxDQUFBIn0=
|
|
10
package.json
10
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "smartenv",
|
"name": "smartenv",
|
||||||
"version": "1.2.6",
|
"version": "2.0.0",
|
||||||
"description": "store things about your environment and let them travel across modules",
|
"description": "store things about your environment and let them travel across modules",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"typings": "dist/index.d.ts",
|
"typings": "dist/index.d.ts",
|
||||||
@ -10,7 +10,7 @@
|
|||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/pushrocks/smartenv.git"
|
"url": "https://gitlab.com/pushrocks/smartenv.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"environment"
|
"environment"
|
||||||
@ -18,11 +18,11 @@
|
|||||||
"author": "Smart Coordination GmbH <office@push.rocks> (https://push.rocks)",
|
"author": "Smart Coordination GmbH <office@push.rocks> (https://push.rocks)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/pushrocks/smartenv/issues"
|
"url": "https://gitlab.com/pushrocks/smartenv/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/pushrocks/smartenv",
|
"homepage": "https://gitlab.com/pushrocks/smartenv",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/q": "x.x.x",
|
"@types/q": "0.x.x",
|
||||||
"lodash": "^4.17.2",
|
"lodash": "^4.17.2",
|
||||||
"q": "^1.4.1",
|
"q": "^1.4.1",
|
||||||
"typings-global": "^1.0.14"
|
"typings-global": "^1.0.14"
|
||||||
|
3
test/test.d.ts
vendored
3
test/test.d.ts
vendored
@ -1,3 +0,0 @@
|
|||||||
declare let smartenv: any;
|
|
||||||
declare let beautylog: any;
|
|
||||||
declare let key2: string;
|
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
let smartenv = require('../dist/index.js');
|
"use strict";
|
||||||
let beautylog = require('beautylog');
|
const smartenv = require("../dist/index.js");
|
||||||
|
const beautylog = require("beautylog");
|
||||||
smartenv.printEnv();
|
smartenv.printEnv();
|
||||||
// test smartenv.obs.add
|
// test smartenv.obs.add
|
||||||
smartenv.obs.add('myTestObject', { key1: 'Peter' });
|
smartenv.obs.add('myTestObject', { key1: 'Peter' });
|
||||||
smartenv.obs.add('myTestObject', { key1: 'Klaus' }); //now trying to add a second
|
smartenv.obs.add('myTestObject', { key1: 'Klaus' }); // now trying to add a second
|
||||||
smartenv.printEnv();
|
smartenv.printEnv();
|
||||||
beautylog.log(smartenv.obs.get('myTestObject').key1); // this should be Peter
|
beautylog.log(smartenv.obs.get('myTestObject').key1); // this should be Peter
|
||||||
// test smartenv.obs.replace
|
// test smartenv.obs.replace
|
||||||
@ -17,4 +18,4 @@ let key2 = 'hello';
|
|||||||
smartenv.obs.get('myTestObject').key2 = key2;
|
smartenv.obs.get('myTestObject').key2 = key2;
|
||||||
beautylog.log(smartenv.obs.get('myTestObject').key2);
|
beautylog.log(smartenv.obs.get('myTestObject').key2);
|
||||||
beautylog.success('Success!');
|
beautylog.success('Success!');
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxRQUFRLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUE7QUFDMUMsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFBO0FBQ3BDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQTtBQUVuQix3QkFBd0I7QUFDeEIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFDLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUE7QUFDL0MsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFDLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsQ0FBQyw0QkFBNEI7QUFDNUUsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQ25CLFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUEsQ0FBQyx1QkFBdUI7QUFFNUUsNEJBQTRCO0FBQzVCLFFBQVEsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLGNBQWMsRUFBQyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBO0FBQ25ELFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUEsQ0FBQyx1QkFBdUI7QUFFNUUsMEJBQTBCO0FBQzFCLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBQyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBO0FBQ2pELFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBO0FBQzVGLDRCQUE0QjtBQUU1QixJQUFJLElBQUksR0FBRyxPQUFPLENBQUE7QUFDbEIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQTtBQUM1QyxTQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBO0FBRXBELFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUEifQ==
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDZDQUE0QztBQUM1Qyx1Q0FBc0M7QUFDdEMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBRW5CLHdCQUF3QjtBQUN4QixRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUMsRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQTtBQUMvQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUMsRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxDQUFDLDZCQUE2QjtBQUM3RSxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUE7QUFDbkIsU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQSxDQUFDLHVCQUF1QjtBQUU1RSw0QkFBNEI7QUFDNUIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFDLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUE7QUFDbkQsU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQSxDQUFDLHVCQUF1QjtBQUU1RSwwQkFBMEI7QUFDMUIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxFQUFDLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUE7QUFDakQsU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUE7QUFDNUYsNEJBQTRCO0FBRTVCLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQTtBQUNsQixRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFBO0FBQzVDLFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUE7QUFFcEQsU0FBUyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQSJ9
|
@ -4,7 +4,7 @@ smartenv.printEnv()
|
|||||||
|
|
||||||
// test smartenv.obs.add
|
// test smartenv.obs.add
|
||||||
smartenv.obs.add('myTestObject',{key1:'Peter'})
|
smartenv.obs.add('myTestObject',{key1:'Peter'})
|
||||||
smartenv.obs.add('myTestObject',{key1:'Klaus'}) //now trying to add a second
|
smartenv.obs.add('myTestObject',{key1:'Klaus'}) // now trying to add a second
|
||||||
smartenv.printEnv()
|
smartenv.printEnv()
|
||||||
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Peter
|
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Peter
|
||||||
|
|
||||||
|
10
ts/index.ts
10
ts/index.ts
@ -3,10 +3,6 @@ import * as classes from './smartenv.classes'
|
|||||||
import * as SmartenvEnvironment from './smartenv.environment'
|
import * as SmartenvEnvironment from './smartenv.environment'
|
||||||
import * as SmartenvObjectstorage from './smartenv.objectstorage'
|
import * as SmartenvObjectstorage from './smartenv.objectstorage'
|
||||||
|
|
||||||
let smartenv = {
|
export let getEnv = SmartenvEnvironment.getEnv
|
||||||
getEnv: SmartenvEnvironment.getEnv,
|
export let printEnv = SmartenvEnvironment.printEnv
|
||||||
printEnv: SmartenvEnvironment.printEnv,
|
export let obs = SmartenvObjectstorage.obs
|
||||||
obs: SmartenvObjectstorage.obs
|
|
||||||
} // create smartenv object
|
|
||||||
|
|
||||||
export = smartenv
|
|
||||||
|
Reference in New Issue
Block a user