aboutsummaryrefslogtreecommitdiffstats
path: root/vigilante.js
diff options
context:
space:
mode:
Diffstat (limited to 'vigilante.js')
-rw-r--r--vigilante.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/vigilante.js b/vigilante.js
new file mode 100644
index 0000000..40266a9
--- /dev/null
+++ b/vigilante.js
@@ -0,0 +1,31 @@
+'use strict';
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.observe = undefined;
+
+var _riot = require('riot');
+
+var _riot2 = _interopRequireDefault(_riot);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var store = {};
+
+var observe = function observe(name) {
+ if (name in store) {
+ return store[name];
+ }
+
+ function Observable() {
+ _riot2.default.observable(this);
+ }
+
+ var newObservable = new Observable();
+ store[name] = newObservable;
+
+ return newObservable;
+};
+
+exports.observe = observe;