Socket
Socket
Sign inDemoInstall

valtio

Package Overview
Dependencies
Maintainers
2
Versions
110
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

valtio - npm Package Compare versions

Comparing version 0.4.2 to 0.4.3

12

index.cjs.js

@@ -75,4 +75,4 @@ 'use strict';

var emptyCopy = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(emptyCopy, {
var baseObject = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(baseObject, {
get: function get(target, prop, receiver) {

@@ -179,3 +179,9 @@ if (prop === VERSION) {

Reflect.ownKeys(initialObject).forEach(function (key) {
p[key] = initialObject[key];
var desc = Object.getOwnPropertyDescriptor(initialObject, key);
if (desc.get) {
Object.defineProperty(baseObject, key, desc);
} else {
p[key] = initialObject[key];
}
});

@@ -182,0 +188,0 @@ return p;

@@ -70,4 +70,4 @@ var valtio = (function (exports, react, proxyCompare, useSubscription) {

var emptyCopy = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(emptyCopy, {
var baseObject = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(baseObject, {
get: function get(target, prop, receiver) {

@@ -174,3 +174,9 @@ if (prop === VERSION) {

Reflect.ownKeys(initialObject).forEach(function (key) {
p[key] = initialObject[key];
var desc = Object.getOwnPropertyDescriptor(initialObject, key);
if (desc.get) {
Object.defineProperty(baseObject, key, desc);
} else {
p[key] = initialObject[key];
}
});

@@ -177,0 +183,0 @@ return p;

@@ -55,4 +55,4 @@ import { useMemo, useRef, useEffect } from 'react';

const emptyCopy = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
const p = new Proxy(emptyCopy, {
const baseObject = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
const p = new Proxy(baseObject, {
get(target, prop, receiver) {

@@ -162,3 +162,9 @@ if (prop === VERSION) {

Reflect.ownKeys(initialObject).forEach(key => {
p[key] = initialObject[key];
const desc = Object.getOwnPropertyDescriptor(initialObject, key);
if (desc.get) {
Object.defineProperty(baseObject, key, desc);
} else {
p[key] = initialObject[key];
}
});

@@ -165,0 +171,0 @@ return p;

{
"name": "valtio",
"private": false,
"version": "0.4.2",
"version": "0.4.3",
"description": "💊 Valtio makes proxy-state simple for React and Vanilla",

@@ -6,0 +6,0 @@ "main": "index.cjs.js",

@@ -47,4 +47,4 @@ 'use strict';

var emptyCopy = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(emptyCopy, {
var baseObject = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
var p = new Proxy(baseObject, {
get: function get(target, prop, receiver) {

@@ -151,3 +151,9 @@ if (prop === VERSION) {

Reflect.ownKeys(initialObject).forEach(function (key) {
p[key] = initialObject[key];
var desc = Object.getOwnPropertyDescriptor(initialObject, key);
if (desc.get) {
Object.defineProperty(baseObject, key, desc);
} else {
p[key] = initialObject[key];
}
});

@@ -154,0 +160,0 @@ return p;

@@ -35,4 +35,4 @@ import { markToTrack, getUntrackedObject } from 'proxy-compare';

const emptyCopy = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
const p = new Proxy(emptyCopy, {
const baseObject = Array.isArray(initialObject) ? [] : Object.create(Object.getPrototypeOf(initialObject));
const p = new Proxy(baseObject, {
get(target, prop, receiver) {

@@ -142,3 +142,9 @@ if (prop === VERSION) {

Reflect.ownKeys(initialObject).forEach(key => {
p[key] = initialObject[key];
const desc = Object.getOwnPropertyDescriptor(initialObject, key);
if (desc.get) {
Object.defineProperty(baseObject, key, desc);
} else {
p[key] = initialObject[key];
}
});

@@ -145,0 +151,0 @@ return p;

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