Socket
Socket
Sign inDemoInstall

mobservable

Package Overview
Dependencies
0
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.4 to 1.2.5

5

CHANGELOG.md

@@ -0,1 +1,6 @@

# 1.2.5
* Map no longer throws when `.has`, `.get` or `.delete` is invoked with an invalid key (#116)
* Files are now compiled without sourcemap to avoid issues when loading mobservable in a debugger when `src/` folder is not available.
# 1.2.4

@@ -2,0 +7,0 @@

1

lib/core.js

@@ -498,2 +498,1 @@ var dnode_1 = require('./dnode');

exports.observe = observe;
//# sourceMappingURL=core.js.map

@@ -273,2 +273,1 @@ var __extends = (this && this.__extends) || function (d, b) {

var simpleeventemitter_1 = require('./simpleeventemitter');
//# sourceMappingURL=dnode.js.map

@@ -113,2 +113,1 @@ var dnode_1 = require('./dnode');

exports.trackTransitions = trackTransitions;
//# sourceMappingURL=extras.js.map

@@ -52,2 +52,1 @@ function __export(m) {

};
//# sourceMappingURL=index.js.map

@@ -335,2 +335,1 @@ var __extends = (this && this.__extends) || function (d, b) {

reserveArrayBuffer(1000);
//# sourceMappingURL=observablearray.js.map

@@ -30,2 +30,3 @@ import { ObservableValue } from './observablevalue';

toJs(): KeyValueMap<V>;
private isValidKey(key);
private assertValidKey(key);

@@ -32,0 +33,0 @@ toString(): string;

@@ -31,3 +31,4 @@ var observablevalue_1 = require('./observablevalue');

ObservableMap.prototype.has = function (key) {
this.assertValidKey(key);
if (!this.isValidKey(key))
return false;
if (this._hasMap[key])

@@ -71,3 +72,2 @@ return this._hasMap[key].get();

var _this = this;
this.assertValidKey(key);
if (this._has(key)) {

@@ -104,3 +104,2 @@ var oldValue = this._data[key]._value;

ObservableMap.prototype.get = function (key) {
this.assertValidKey(key);
if (this.has(key))

@@ -153,6 +152,11 @@ return this._data[key].get();

};
ObservableMap.prototype.assertValidKey = function (key) {
ObservableMap.prototype.isValidKey = function (key) {
if (key === null || key === undefined)
throw new Error("[mobservable.map] Invalid key: '" + key + "'");
return false;
if (typeof key !== "string" && typeof key !== "number")
return false;
return true;
};
ObservableMap.prototype.assertValidKey = function (key) {
if (!this.isValidKey(key))
throw new Error("[mobservable.map] Invalid key: '" + key + "'");

@@ -170,2 +174,1 @@ };

exports.ObservableMap = ObservableMap;
//# sourceMappingURL=observablemap.js.map

@@ -82,2 +82,1 @@ var core_1 = require('./core');

exports.ObservableObject = ObservableObject;
//# sourceMappingURL=observableobject.js.map

@@ -54,2 +54,1 @@ var __extends = (this && this.__extends) || function (d, b) {

exports.ObservableValue = ObservableValue;
//# sourceMappingURL=observablevalue.js.map

@@ -84,2 +84,1 @@ var __extends = (this && this.__extends) || function (d, b) {

exports.ObservableView = ObservableView;
//# sourceMappingURL=observableview.js.map

@@ -44,2 +44,1 @@ var utils_1 = require('./utils');

exports.default = SimpleEventEmitter;
//# sourceMappingURL=simpleeventemitter.js.map

@@ -36,2 +36,1 @@ var observableview_1 = require('./observableview');

}
//# sourceMappingURL=transform.js.map

@@ -114,2 +114,1 @@ function once(func) {

var observablearray_1 = require('./observablearray');
//# sourceMappingURL=utils.js.map
{
"name": "mobservable",
"version": "1.2.4",
"version": "1.2.5",
"description": "Observable data. Reactive functions. Simple code.",

@@ -17,4 +17,4 @@ "main": "lib/index.js",

"clean-build": "npm run clean && npm run build",
"build-dist": "npm run build && webpack && uglifyjs --in-source-map dist/mobservable.js.map -s dist/mobservable.js --source-map dist/mobservable.min.js.map -o dist/mobservable.min.js",
"buildtest": "npm run build && npm run build-typescript-tests && npm run build-babel-tests",
"build-dist": "tsc && webpack && uglifyjs --source-map dist/mobservable.min.js.map -o dist/mobservable.min.js dist/mobservable.js",
"buildtest": "tsc --sourceMap && npm run build-typescript-tests && npm run build-babel-tests",
"build-typescript-tests": "tsc -m commonjs -t es5 --experimentalDecorators --noImplicitAny --outDir test test/typescript-tests.ts",

@@ -21,0 +21,0 @@ "build-babel-tests": "babel test/babel/babel-tests.js -o test/babel-tests.js"

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc