New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

hydro-js

Package Overview
Dependencies
Maintainers
1
Versions
63
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hydro-js - npm Package Compare versions

Comparing version 1.2.1 to 1.2.2

6

CHANGELOG.md
# Changelog
## 1.2.1- 2020-11-24
## 1.2.2- 2020-11-29
- Improve performance
## 1.2.1- 2020-11-29
- Add deleted .cjs file

@@ -6,0 +10,0 @@ - Add CHANGELOG.md

32

dist/library.cjs.js

@@ -675,3 +675,3 @@ // Safari Polyfills

Reflect.set(setter, "reactive" /* reactive */, true);
const chainKeysProxy = chainKeys(setter);
const chainKeysProxy = chainKeys(setter, [key]);
return chainKeysProxy;

@@ -693,18 +693,18 @@ function setter(val) {

}
function chainKeys(initial, keys = [key]) {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === "reactive" /* reactive */)
return true;
if (subKey === "__keys__" /* keys */) {
return keys;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
return chainKeys(target, [...keys, subKey]);
},
});
}
}
function chainKeys(initial, keys) {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === "reactive" /* reactive */)
return true;
if (subKey === "__keys__" /* keys */) {
return keys;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
return chainKeys(target, [...keys, subKey]);
},
});
}
function getReactiveKeys(reactiveHydro) {

@@ -711,0 +711,0 @@ const keys = reactiveHydro["__keys__" /* keys */];

@@ -675,3 +675,3 @@ // Safari Polyfills

Reflect.set(setter, "reactive" /* reactive */, true);
const chainKeysProxy = chainKeys(setter);
const chainKeysProxy = chainKeys(setter, [key]);
return chainKeysProxy;

@@ -693,18 +693,18 @@ function setter(val) {

}
function chainKeys(initial, keys = [key]) {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === "reactive" /* reactive */)
return true;
if (subKey === "__keys__" /* keys */) {
return keys;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
return chainKeys(target, [...keys, subKey]);
},
});
}
}
function chainKeys(initial, keys) {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === "reactive" /* reactive */)
return true;
if (subKey === "__keys__" /* keys */) {
return keys;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
return chainKeys(target, [...keys, subKey]);
},
});
}
function getReactiveKeys(reactiveHydro) {

@@ -711,0 +711,0 @@ const keys = reactiveHydro["__keys__" /* keys */];

{
"name": "hydro-js",
"version": "1.2.1",
"version": "1.2.2",
"description": "A lightweight reactive library",

@@ -5,0 +5,0 @@ "type": "module",

@@ -914,3 +914,3 @@ declare const window: any;

const chainKeysProxy = chainKeys(setter);
const chainKeysProxy = chainKeys(setter, [key]);
return chainKeysProxy;

@@ -935,24 +935,19 @@

}
}
function chainKeys(initial: Function | any, keys: Array<keyof any>): any {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === Placeholder.reactive) return true;
if (subKey === Placeholder.keys) {
return keys;
}
function chainKeys(
initial: Function | any,
keys: Array<keyof any> = [key]
): any {
return new Proxy(initial, {
get(target, subKey, _receiver) {
if (subKey === Placeholder.reactive) return true;
if (subKey === Placeholder.keys) {
return keys;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
if (subKey === Symbol.toPrimitive) {
return () => `{{${keys.join(".")}}}`;
}
return chainKeys(target, [...keys, subKey]) as T &
hydroObject &
((setter: any) => void);
},
});
}
return chainKeys(target, [...keys, subKey]) as hydroObject &
((setter: any) => void);
},
});
}

@@ -959,0 +954,0 @@ function getReactiveKeys(reactiveHydro: reactiveObject<any>) {

@@ -0,0 +0,0 @@ {

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