🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@solid-devtools/shared

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-devtools/shared - npm Package Compare versions

Comparing version
0.8.3
to
0.8.4
+10
-10
.turbo/turbo-build.log

@@ -1,4 +0,4 @@

@solid-devtools/shared:build: cache hit, replaying output fc65155c84fbe6ff
@solid-devtools/shared:build: cache hit, replaying output 64eba70ce190dda0
@solid-devtools/shared:build:
@solid-devtools/shared:build: > @solid-devtools/shared@0.8.3 build /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:build: > @solid-devtools/shared@0.8.4 build /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:build: > tsup

@@ -15,3 +15,3 @@ @solid-devtools/shared:build:

@solid-devtools/shared:build: CJS dist/bridge.cjs 2.35 KB
@solid-devtools/shared:build: CJS dist/graph.cjs 1.62 KB
@solid-devtools/shared:build: CJS dist/graph.cjs 1.67 KB
@solid-devtools/shared:build: CJS dist/utils.cjs 3.11 KB

@@ -21,5 +21,5 @@ @solid-devtools/shared:build: CJS dist/variables.cjs 1.55 KB

@solid-devtools/shared:build: CJS dist/primitives.cjs 3.53 KB
@solid-devtools/shared:build: CJS ⚡️ Build success in 55ms
@solid-devtools/shared:build: CJS ⚡️ Build success in 52ms
@solid-devtools/shared:build: ESM dist/bridge.js 1.03 KB
@solid-devtools/shared:build: ESM dist/graph.js 618.00 B
@solid-devtools/shared:build: ESM dist/graph.js 669.00 B
@solid-devtools/shared:build: ESM dist/utils.js 419.00 B

@@ -30,10 +30,10 @@ @solid-devtools/shared:build: ESM dist/chunk-HUGDDQ47.js 1.74 KB

@solid-devtools/shared:build: ESM dist/primitives.js 2.09 KB
@solid-devtools/shared:build: ESM ⚡️ Build success in 55ms
@solid-devtools/shared:build: ESM ⚡️ Build success in 50ms
@solid-devtools/shared:build: DTS Build start
@solid-devtools/shared:build: DTS ⚡️ Build success in 4452ms
@solid-devtools/shared:build: DTS dist/bridge.d.ts 2.75 KB
@solid-devtools/shared:build: DTS dist/graph.d.ts 4.60 KB
@solid-devtools/shared:build: DTS ⚡️ Build success in 4172ms
@solid-devtools/shared:build: DTS dist/bridge.d.ts 3.05 KB
@solid-devtools/shared:build: DTS dist/graph.d.ts 4.32 KB
@solid-devtools/shared:build: DTS dist/serialize.d.ts 1.79 KB
@solid-devtools/shared:build: DTS dist/variables.d.ts 373.00 B
@solid-devtools/shared:build: DTS dist/serialize.d.ts 1.79 KB
@solid-devtools/shared:build: DTS dist/utils.d.ts 1.43 KB
@solid-devtools/shared:build: DTS dist/primitives.d.ts 1.08 KB

@@ -1,4 +0,4 @@

@solid-devtools/shared:test: cache hit, replaying output 913f4971101785af
@solid-devtools/shared:test: cache hit, replaying output f6d5436c06580a3b
@solid-devtools/shared:test:
@solid-devtools/shared:test: > @solid-devtools/shared@0.8.3 test /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:test: > @solid-devtools/shared@0.8.4 test /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:test: > vitest

@@ -9,8 +9,8 @@ @solid-devtools/shared:test:

@solid-devtools/shared:test:
@solid-devtools/shared:test: ✓ test/serialise.test.ts  (35 tests) 23ms
@solid-devtools/shared:test: ✓ test/serialise.test.ts  (35 tests) 14ms
@solid-devtools/shared:test:
@solid-devtools/shared:test: Test Files  1 passed (1)
@solid-devtools/shared:test:  Tests  35 passed (35)
@solid-devtools/shared:test:  Start at  20:26:18
@solid-devtools/shared:test:  Duration  3.88s (transform 1.87s, setup 0ms, collect 159ms, tests 23ms)
@solid-devtools/shared:test:  Start at  21:51:01
@solid-devtools/shared:test:  Duration  3.72s (transform 1.81s, setup 0ms, collect 126ms, tests 14ms)
@solid-devtools/shared:test:

@@ -1,5 +0,5 @@

@solid-devtools/shared:typecheck: cache hit, replaying output 057cae6f8f3fa054
@solid-devtools/shared:typecheck: cache hit, replaying output 63426054640aba5c
@solid-devtools/shared:typecheck:
@solid-devtools/shared:typecheck: > @solid-devtools/shared@0.8.3 typecheck /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:typecheck: > @solid-devtools/shared@0.8.4 typecheck /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:typecheck: > tsc --noEmit
@solid-devtools/shared:typecheck:
# solid-devtools-shared
## 0.8.4
### Patch Changes
- 74effef: Display computation values in the side panel just as signals and props.
- fb8b3c4: Improve displaying the context node on the structure graph and it's value on the inspector.
## 0.8.3

@@ -4,0 +11,0 @@

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

import { RootsUpdates, ComputationUpdate, SignalUpdate, Mapped, NodeID } from './graph.js';
import { RootsUpdates, ComputationUpdate, NodeID, Mapped } from './graph.js';
import { EncodedValue } from './serialize.js';
import 'solid-js/types/reactive/signal';
import '@solid-primitives/utils';
import './variables.js';
import './serialize.js';

@@ -18,7 +18,17 @@ declare const LOG_MESSAGES = false;

ComputationUpdates: ComputationUpdate[];
SignalUpdates: SignalUpdate[];
/** client -> devtools: signal deep value */
SignalValue: SignalUpdate;
SignalUpdates: {
signals: {
id: NodeID;
value: EncodedValue<boolean>;
}[];
update: boolean;
};
/** client -> devtools: encoded props object */
PropsUpdate: Mapped.Props;
/** client -> devtools: inspected node value update */
ValueUpdate: {
value: EncodedValue<boolean>;
update: boolean;
};
/** devtools -> client: force the debugger to walk the whole tree and send it */

@@ -40,2 +50,5 @@ ForceUpdate: {};

selected: boolean;
} | {
type: "value";
selected: boolean;
};

@@ -42,0 +55,0 @@ /** devtools -> client: user hovered over component/element signal in devtools panel */

@@ -29,10 +29,11 @@ "use strict";

var NodeType = /* @__PURE__ */ ((NodeType2) => {
NodeType2[NodeType2["Component"] = 0] = "Component";
NodeType2[NodeType2["Effect"] = 1] = "Effect";
NodeType2[NodeType2["Render"] = 2] = "Render";
NodeType2[NodeType2["Memo"] = 3] = "Memo";
NodeType2[NodeType2["Computation"] = 4] = "Computation";
NodeType2[NodeType2["Refresh"] = 5] = "Refresh";
NodeType2[NodeType2["Signal"] = 6] = "Signal";
NodeType2[NodeType2["Root"] = 7] = "Root";
NodeType2[NodeType2["Root"] = 0] = "Root";
NodeType2[NodeType2["Component"] = 1] = "Component";
NodeType2[NodeType2["Effect"] = 2] = "Effect";
NodeType2[NodeType2["Render"] = 3] = "Render";
NodeType2[NodeType2["Memo"] = 4] = "Memo";
NodeType2[NodeType2["Computation"] = 5] = "Computation";
NodeType2[NodeType2["Refresh"] = 6] = "Refresh";
NodeType2[NodeType2["Context"] = 7] = "Context";
NodeType2[NodeType2["Signal"] = 8] = "Signal";
return NodeType2;

@@ -39,0 +40,0 @@ })(NodeType || {});

@@ -7,10 +7,11 @@ import * as solid_js_types_reactive_signal from 'solid-js/types/reactive/signal';

declare enum NodeType {
Component = 0,
Effect = 1,
Render = 2,
Memo = 3,
Computation = 4,
Refresh = 5,
Signal = 6,
Root = 7
Root = 0,
Component = 1,
Effect = 2,
Render = 3,
Memo = 4,
Computation = 5,
Refresh = 6,
Context = 7,
Signal = 8
}

@@ -101,6 +102,2 @@ declare type NodeID = string & {};

};
declare type SignalUpdate = {
id: NodeID;
value: EncodedValue<boolean>;
};
declare type ValueUpdateListener = (newValue: unknown, oldValue: unknown) => void;

@@ -115,17 +112,10 @@ declare namespace Mapped {

}
interface Component {
interface Owner {
id: NodeID;
type: NodeType.Component;
type: Exclude<NodeType, NodeType.Root | NodeType.Refresh>;
children?: Owner[];
name: string;
hmr: boolean;
}
interface Computation {
id: NodeID;
type: Exclude<NodeType, NodeType.Refresh | NodeType.Root | NodeType.Component>;
children?: Owner[];
name: string;
name?: string;
hmr?: boolean;
frozen?: true;
}
type Owner = Component | Computation;
interface Signal {

@@ -165,2 +155,2 @@ type: NodeType.Signal | NodeType.Memo;

export { ComputationUpdate, Core, DebuggerContext, Mapped, NodeID, NodeType, RootsUpdates, SignalUpdate, Solid, ValueUpdateListener, getOwner };
export { ComputationUpdate, Core, DebuggerContext, Mapped, NodeID, NodeType, RootsUpdates, Solid, ValueUpdateListener, getOwner };
// src/graph.ts
import { getOwner as _getOwner } from "solid-js";
var NodeType = /* @__PURE__ */ ((NodeType2) => {
NodeType2[NodeType2["Component"] = 0] = "Component";
NodeType2[NodeType2["Effect"] = 1] = "Effect";
NodeType2[NodeType2["Render"] = 2] = "Render";
NodeType2[NodeType2["Memo"] = 3] = "Memo";
NodeType2[NodeType2["Computation"] = 4] = "Computation";
NodeType2[NodeType2["Refresh"] = 5] = "Refresh";
NodeType2[NodeType2["Signal"] = 6] = "Signal";
NodeType2[NodeType2["Root"] = 7] = "Root";
NodeType2[NodeType2["Root"] = 0] = "Root";
NodeType2[NodeType2["Component"] = 1] = "Component";
NodeType2[NodeType2["Effect"] = 2] = "Effect";
NodeType2[NodeType2["Render"] = 3] = "Render";
NodeType2[NodeType2["Memo"] = 4] = "Memo";
NodeType2[NodeType2["Computation"] = 5] = "Computation";
NodeType2[NodeType2["Refresh"] = 6] = "Refresh";
NodeType2[NodeType2["Context"] = 7] = "Context";
NodeType2[NodeType2["Signal"] = 8] = "Signal";
return NodeType2;

@@ -13,0 +14,0 @@ })(NodeType || {});

{
"name": "@solid-devtools/shared",
"version": "0.8.3",
"version": "0.8.4",
"license": "MIT",

@@ -5,0 +5,0 @@ "author": "Damian Tarnawski <gthetarnav@gmail.com>",

@@ -1,2 +0,3 @@

import { ComputationUpdate, Mapped, NodeID, RootsUpdates, SignalUpdate } from "./graph"
import { ComputationUpdate, Mapped, NodeID, RootsUpdates } from "./graph"
import { EncodedValue } from "./serialize"
import { log } from "./utils"

@@ -19,7 +20,8 @@

ComputationUpdates: ComputationUpdate[]
SignalUpdates: SignalUpdate[]
/** client -> devtools: signal deep value */
SignalValue: SignalUpdate
SignalUpdates: { signals: { id: NodeID; value: EncodedValue<boolean> }[]; update: boolean }
/** client -> devtools: encoded props object */
PropsUpdate: Mapped.Props
/** client -> devtools: inspected node value update */
ValueUpdate: { value: EncodedValue<boolean>; update: boolean }
/** devtools -> client: force the debugger to walk the whole tree and send it */

@@ -34,3 +36,5 @@ ForceUpdate: {}

/** devtools -> client: request for signal/prop details — subscribe or unsubscribe */
ToggleInspectedValue: { type: "signal" | "prop"; id: NodeID; selected: boolean }
ToggleInspectedValue:
| { type: "signal" | "prop"; id: NodeID; selected: boolean }
| { type: "value"; selected: boolean }
/** devtools -> client: user hovered over component/element signal in devtools panel */

@@ -37,0 +41,0 @@ HighlightElement: { rootId: NodeID; nodeId: NodeID } | string | null

@@ -7,2 +7,3 @@ import { getOwner as _getOwner } from "solid-js"

export enum NodeType {
Root,
Component,

@@ -14,4 +15,4 @@ Effect,

Refresh,
Context,
Signal,
Root,
}

@@ -123,7 +124,2 @@

export type SignalUpdate = {
id: NodeID
value: EncodedValue<boolean>
}
export type ValueUpdateListener = (newValue: unknown, oldValue: unknown) => void

@@ -146,20 +142,11 @@

export interface Component {
export interface Owner {
id: NodeID
type: NodeType.Component
type: Exclude<NodeType, NodeType.Root | NodeType.Refresh>
children?: Owner[]
name: string
hmr: boolean
}
export interface Computation {
id: NodeID
type: Exclude<NodeType, NodeType.Refresh | NodeType.Root | NodeType.Component>
children?: Owner[]
name: string
name?: string
hmr?: boolean
frozen?: true
}
export type Owner = Component | Computation
export interface Signal {

@@ -166,0 +153,0 @@ type: NodeType.Signal | NodeType.Memo