Comparing version
{ | ||
"name": "solid-js", | ||
"description": "A declarative JavaScript library for building user interfaces.", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"author": "Ryan Carniato", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
@@ -60,3 +60,3 @@ import { $PROXY, DEV as DEV$1, $TRACK, getListener, batch, createSignal } from 'solid-js'; | ||
if (!nodes) Object.defineProperty(target, $NODE, { | ||
value: nodes = {} | ||
value: nodes = Object.create(null) | ||
}); | ||
@@ -103,4 +103,4 @@ return nodes; | ||
const nodes = getDataNodes(target); | ||
const tracked = nodes.hasOwnProperty(property); | ||
let value = tracked ? nodes[property]() : target[property]; | ||
const tracked = nodes[property]; | ||
let value = tracked ? tracked() : target[property]; | ||
if (property === $NODE || property === "__proto__") return value; | ||
@@ -242,4 +242,4 @@ if (!tracked) { | ||
const nodes = getDataNodes(target); | ||
const tracked = nodes.hasOwnProperty(property); | ||
let value = tracked ? nodes[property]() : target[property]; | ||
const tracked = nodes[property]; | ||
let value = tracked ? tracked() : target[property]; | ||
if (property === $NODE || property === "__proto__") return value; | ||
@@ -425,9 +425,8 @@ if (!tracked) { | ||
let DEV; | ||
DEV = { | ||
const DEV = { | ||
$NODE, | ||
isWrappable, | ||
hooks: DevHooks | ||
}; | ||
} ; | ||
export { $RAW, DEV, createMutable, createStore, modifyMutable, produce, reconcile, unwrap }; |
@@ -57,3 +57,3 @@ import { $PROXY, $TRACK, getListener, batch, createSignal } from 'solid-js'; | ||
if (!nodes) Object.defineProperty(target, $NODE, { | ||
value: nodes = {} | ||
value: nodes = Object.create(null) | ||
}); | ||
@@ -100,4 +100,4 @@ return nodes; | ||
const nodes = getDataNodes(target); | ||
const tracked = nodes.hasOwnProperty(property); | ||
let value = tracked ? nodes[property]() : target[property]; | ||
const tracked = nodes[property]; | ||
let value = tracked ? tracked() : target[property]; | ||
if (property === $NODE || property === "__proto__") return value; | ||
@@ -231,4 +231,4 @@ if (!tracked) { | ||
const nodes = getDataNodes(target); | ||
const tracked = nodes.hasOwnProperty(property); | ||
let value = tracked ? nodes[property]() : target[property]; | ||
const tracked = nodes[property]; | ||
let value = tracked ? tracked() : target[property]; | ||
if (property === $NODE || property === "__proto__") return value; | ||
@@ -409,4 +409,4 @@ if (!tracked) { | ||
let DEV; | ||
const DEV = undefined; | ||
export { $RAW, DEV, createMutable, createStore, modifyMutable, produce, reconcile, unwrap }; |
@@ -5,8 +5,10 @@ export { $RAW, createStore, unwrap } from "./store.js"; | ||
export * from "./modifiers.js"; | ||
import { $NODE, isWrappable, DevHooks } from "./store.js"; | ||
declare let DEV: { | ||
$NODE: typeof $NODE; | ||
isWrappable: typeof isWrappable; | ||
hooks: typeof DevHooks; | ||
import { $NODE, isWrappable } from "./store.js"; | ||
declare const DEV: { | ||
readonly $NODE: typeof $NODE; | ||
readonly isWrappable: typeof isWrappable; | ||
readonly hooks: { | ||
onStoreNodeUpdate: import("./store.js").OnStoreNodeUpdate | null; | ||
}; | ||
} | undefined; | ||
export { DEV }; |
@@ -9,3 +9,3 @@ export declare const $RAW: unique symbol, $NODE: unique symbol; | ||
}; | ||
type DataNodes = Record<PropertyKey, DataNode>; | ||
type DataNodes = Record<PropertyKey, DataNode | undefined>; | ||
export type OnStoreNodeUpdate = (state: StoreNode, property: PropertyKey, value: StoreNode | NotWrappable, prev: StoreNode | NotWrappable) => void; | ||
@@ -12,0 +12,0 @@ export interface StoreNode { |
@@ -10,5 +10,8 @@ export { $DEVCOMP, $PROXY, $TRACK, batch, children, createComputed, createContext, createDeferred, createEffect, createMemo, createReaction, createRenderEffect, createResource, createRoot, createSelector, createSignal, enableExternalSource, enableScheduling, equalFn, getListener, getOwner, on, onCleanup, onError, catchError, onMount, runWithOwner, startTransition, untrack, useContext, useTransition } from "./reactive/signal.js"; | ||
export type { JSXElement, JSX }; | ||
import { registerGraph, writeSignal, DevHooks } from "./reactive/signal.js"; | ||
import { registerGraph, writeSignal } from "./reactive/signal.js"; | ||
declare const DEV: { | ||
readonly hooks: typeof DevHooks; | ||
readonly hooks: { | ||
afterUpdate: (() => void) | null; | ||
afterCreateOwner: ((owner: import("./reactive/signal.js").Owner) => void) | null; | ||
}; | ||
readonly writeSignal: typeof writeSignal; | ||
@@ -15,0 +18,0 @@ readonly registerGraph: typeof registerGraph; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
787205
0.01%21890
0.02%