🚨 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.1
to
0.8.2
+14
-17
.turbo/turbo-build.log

@@ -1,7 +0,7 @@

@solid-devtools/shared:build: cache hit, replaying output 40906841c41824eb
@solid-devtools/shared:build: cache hit, replaying output 63640b0c49ad99cf
@solid-devtools/shared:build:
@solid-devtools/shared:build: > @solid-devtools/shared@0.8.1 build /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:build: > @solid-devtools/shared@0.8.2 build /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:build: > tsup
@solid-devtools/shared:build:
@solid-devtools/shared:build: CLI Building entry: src/bridge.ts, src/diff.ts, src/graph.ts, src/utils.ts, src/variables.ts, src/serialize.ts, src/primitives.ts
@solid-devtools/shared:build: CLI Building entry: src/bridge.ts, src/graph.ts, src/utils.ts, src/variables.ts, src/serialize.ts, src/primitives.ts
@solid-devtools/shared:build: CLI Using tsconfig: tsconfig.json

@@ -14,12 +14,3 @@ @solid-devtools/shared:build: CLI tsup v6.2.3

@solid-devtools/shared:build: ESM Build start
@solid-devtools/shared:build: CJS dist/bridge.cjs 2.37 KB
@solid-devtools/shared:build: CJS dist/diff.cjs 1.72 KB
@solid-devtools/shared:build: CJS dist/graph.cjs 1.62 KB
@solid-devtools/shared:build: CJS dist/utils.cjs 3.11 KB
@solid-devtools/shared:build: CJS dist/variables.cjs 1.55 KB
@solid-devtools/shared:build: CJS dist/serialize.cjs 4.09 KB
@solid-devtools/shared:build: CJS dist/primitives.cjs 2.40 KB
@solid-devtools/shared:build: CJS ⚡️ Build success in 70ms
@solid-devtools/shared:build: ESM dist/bridge.js 1.04 KB
@solid-devtools/shared:build: ESM dist/diff.js 697.00 B
@solid-devtools/shared:build: ESM dist/graph.js 618.00 B

@@ -31,11 +22,17 @@ @solid-devtools/shared:build: ESM dist/utils.js 419.00 B

@solid-devtools/shared:build: ESM dist/primitives.js 1.14 KB
@solid-devtools/shared:build: ESM ⚡️ Build success in 69ms
@solid-devtools/shared:build: ESM ⚡️ Build success in 40ms
@solid-devtools/shared:build: CJS dist/bridge.cjs 2.37 KB
@solid-devtools/shared:build: CJS dist/graph.cjs 1.62 KB
@solid-devtools/shared:build: CJS dist/utils.cjs 3.11 KB
@solid-devtools/shared:build: CJS dist/variables.cjs 1.55 KB
@solid-devtools/shared:build: CJS dist/serialize.cjs 4.09 KB
@solid-devtools/shared:build: CJS dist/primitives.cjs 2.40 KB
@solid-devtools/shared:build: CJS ⚡️ Build success in 48ms
@solid-devtools/shared:build: DTS Build start
@solid-devtools/shared:build: DTS ⚡️ Build success in 4396ms
@solid-devtools/shared:build: DTS dist/bridge.d.ts 2.81 KB
@solid-devtools/shared:build: DTS dist/graph.d.ts 4.29 KB
@solid-devtools/shared:build: DTS ⚡️ Build success in 4023ms
@solid-devtools/shared:build: DTS dist/bridge.d.ts 2.76 KB
@solid-devtools/shared:build: DTS dist/graph.d.ts 4.26 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/diff.d.ts 436.00 B
@solid-devtools/shared:build: DTS dist/utils.d.ts 1.43 KB
@solid-devtools/shared:build: DTS dist/primitives.d.ts 893.00 B

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

@solid-devtools/shared:test: cache hit, replaying output 88003329ff721800
@solid-devtools/shared:test: cache hit, replaying output b7e285f8f719c29b
@solid-devtools/shared:test:
@solid-devtools/shared:test: > @solid-devtools/shared@0.8.1 test /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:test: > @solid-devtools/shared@0.8.2 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) 26ms
@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  13:34:24
@solid-devtools/shared:test:  Duration  3.84s (transform 1.75s, setup 1ms, collect 181ms, tests 23ms)
@solid-devtools/shared:test:  Start at  18:23:22
@solid-devtools/shared:test:  Duration  3.36s (transform 1.64s, setup 0ms, collect 191ms, tests 26ms)
@solid-devtools/shared:test:

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

@solid-devtools/shared:typecheck: cache hit, replaying output c4ec12bad3d3a062
@solid-devtools/shared:typecheck: cache hit, replaying output 129d7c7fd0a5dd9c
@solid-devtools/shared:typecheck:
@solid-devtools/shared:typecheck: > @solid-devtools/shared@0.8.1 typecheck /home/runner/work/solid-devtools/solid-devtools/packages/shared
@solid-devtools/shared:typecheck: > @solid-devtools/shared@0.8.2 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.2
### Patch Changes
- 0415e39: Rewrite the structure reconciler and virtualizer to reduce complexity.
Add the ability to collapse structure nodes.
## 0.8.1

@@ -4,0 +12,0 @@

@@ -31,6 +31,3 @@ import { RootsUpdates, ComputationUpdate, SignalUpdate, Mapped, NodeID } from './graph.js';

/** adapter -> devtools: send component clicked with the locator to the extension */
SendSelectedOwner: {
rootId: NodeID;
nodeId: NodeID;
};
SendSelectedOwner: NodeID;
/** adapter -> devtools: send updates to the owner details */

@@ -37,0 +34,0 @@ OwnerDetailsUpdate: Mapped.OwnerDetails;

@@ -141,3 +141,2 @@ import * as solid_js_types_reactive_signal from 'solid-js/types/reactive/signal';

type: NodeType;
path: NodeID[];
props?: Props;

@@ -144,0 +143,0 @@ signals: Signal[];

{
"name": "@solid-devtools/shared",
"version": "0.8.1",
"version": "0.8.2",
"license": "MIT",

@@ -28,7 +28,2 @@ "author": "Damian Tarnawski <gthetarnav@gmail.com>",

},
"./diff": {
"import": "./dist/diff.js",
"require": "./dist/diff.cjs",
"types": "./dist/diff.d.ts"
},
"./graph": {

@@ -65,5 +60,2 @@ "import": "./dist/graph.js",

],
"diff": [
"./dist/diff.d.ts"
],
"graph": [

@@ -70,0 +62,0 @@ "./dist/graph.d.ts"

@@ -29,3 +29,3 @@ import { ComputationUpdate, Mapped, NodeID, RootsUpdates, SignalUpdate } from "./graph"

/** adapter -> devtools: send component clicked with the locator to the extension */
SendSelectedOwner: { rootId: NodeID; nodeId: NodeID }
SendSelectedOwner: NodeID
/** adapter -> devtools: send updates to the owner details */

@@ -32,0 +32,0 @@ OwnerDetailsUpdate: Mapped.OwnerDetails

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

type: NodeType
path: NodeID[]
props?: Props

@@ -178,0 +177,0 @@ signals: Signal[]

"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/diff.ts
var diff_exports = {};
__export(diff_exports, {
getArrayDiffById: () => getArrayDiffById,
handleDiffArrayById: () => handleDiffArrayById
});
module.exports = __toCommonJS(diff_exports);
function handleDiffArrayById(a, b, handleAdded, handleRemoved, handleUpdated) {
const bCopy = b.slice();
for (const aEl of a) {
const bIndex = bCopy.findIndex((bEl) => bEl.id === aEl.id);
if (bIndex === -1)
handleRemoved(aEl);
else
handleUpdated(bCopy.splice(bIndex, 1)[0]);
}
for (const bEl of bCopy)
handleAdded(bEl);
}
function getArrayDiffById(a, b) {
const added = [];
const removed = [];
const updated = [];
handleDiffArrayById(
a,
b,
added.push.bind(added),
(e) => removed.push(e.id),
updated.push.bind(updated)
);
return { added, removed, updated };
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
getArrayDiffById,
handleDiffArrayById
});
declare function handleDiffArrayById<T extends {
id: unknown;
}>(a: readonly T[], b: readonly T[], handleAdded: (item: T) => void, handleRemoved: (item: T) => void, handleUpdated: (item: T) => void): void;
declare function getArrayDiffById<T extends {
id: any;
}, ID extends T["id"]>(a: readonly T[], b: readonly T[]): {
added: T[];
removed: ID[];
updated: T[];
};
export { getArrayDiffById, handleDiffArrayById };
// src/diff.ts
function handleDiffArrayById(a, b, handleAdded, handleRemoved, handleUpdated) {
const bCopy = b.slice();
for (const aEl of a) {
const bIndex = bCopy.findIndex((bEl) => bEl.id === aEl.id);
if (bIndex === -1)
handleRemoved(aEl);
else
handleUpdated(bCopy.splice(bIndex, 1)[0]);
}
for (const bEl of bCopy)
handleAdded(bEl);
}
function getArrayDiffById(a, b) {
const added = [];
const removed = [];
const updated = [];
handleDiffArrayById(
a,
b,
added.push.bind(added),
(e) => removed.push(e.id),
updated.push.bind(updated)
);
return { added, removed, updated };
}
export {
getArrayDiffById,
handleDiffArrayById
};
// TODO: contribute to solid primitives
//
// DIFF BY ID
//
export function handleDiffArrayById<T extends { id: unknown }>(
a: readonly T[],
b: readonly T[],
handleAdded: (item: T) => void,
handleRemoved: (item: T) => void,
handleUpdated: (item: T) => void,
): void {
const bCopy = b.slice()
for (const aEl of a) {
const bIndex = bCopy.findIndex(bEl => bEl.id === aEl.id)
if (bIndex === -1) handleRemoved(aEl)
else handleUpdated(bCopy.splice(bIndex, 1)[0])
}
for (const bEl of bCopy) handleAdded(bEl)
}
export function getArrayDiffById<T extends { id: any }, ID extends T["id"]>(
a: readonly T[],
b: readonly T[],
): {
added: T[]
removed: ID[]
updated: T[]
} {
const added: T[] = []
const removed: ID[] = []
const updated: T[] = []
handleDiffArrayById(
a,
b,
added.push.bind(added),
e => removed.push(e.id),
updated.push.bind(updated),
)
return { added, removed, updated }
}