Socket
Socket
Sign inDemoInstall

mobservable

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobservable - npm Package Compare versions

Comparing version 0.2.3 to 0.2.4

7

dist/mobservable.js

@@ -273,3 +273,3 @@ /// <reference path="./typings/node-0.10.d.ts" />

if (delta < 0) {
for (var i = oldLength - 1 - delta; i < oldLength; i++)
for (var i = oldLength + delta + 1; i < oldLength; i++)
delete this[i];

@@ -367,4 +367,7 @@ }

ObservableArray.prototype.values = function () {
return this.slice(0);
return this._values.slice();
};
ObservableArray.prototype.toJSON = function () {
return this._values.slice();
};
ObservableArray.prototype.splice = function (index, deleteCount) {

@@ -371,0 +374,0 @@ var newItems = [];

@@ -371,3 +371,3 @@ /// <reference path="./typings/node-0.10.d.ts" />

if (delta < 0) {
for(var i = oldLength - 1 - delta; i < oldLength; i++)
for(var i = oldLength + delta + 1; i < oldLength; i++)
delete this[i];

@@ -479,11 +479,14 @@ }

values(): T[] {
return this.slice(0);
return this._values.slice();
}
toJSON(): T[] {
return this._values.slice();
}
/*
ES7 goodies
*/
// TODO: observe(callaback) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/observe
// observe(callaback) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/observe
// https://github.com/arv/ecmascript-object-observe
// TODO: unobserve(callback)

@@ -490,0 +493,0 @@ /*

{
"name": "mobservable",
"version": "0.2.3",
"version": "0.2.4",
"description": "Changes are coming! Small library for creating observable properties en functions",

@@ -5,0 +5,0 @@ "main": "dist/mobservable.js",

@@ -49,2 +49,3 @@ React + Observables

- Like reactive programming (but no streams)
- Observable values, functions, arrays
- Used in frameworks like knockout and ember

@@ -55,3 +56,13 @@ - Implicit dependency tree

class Order {
@observable price:number = 3;
@observable amount:number = 2;
@observable orders = [];
@observable total() {
return this.amount * this.price * (1 + this.orders.length);
}
}
currentlyCalculating:Stack;

@@ -58,0 +69,0 @@

@@ -10,3 +10,4 @@

* ~~introduce initializeProperties~~
* implement and test observe() methods
* ~~implement and test observe() methods~~
* ~~toJSON~~
* layout elses, rename properties.js -> observables.js

@@ -13,0 +14,0 @@ * tabs to spaces everywhere

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc