@solid-devtools/shared
Advanced tools
+14
-17
@@ -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: [34mCLI[39m 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: [34mCLI[39m Building entry: src/bridge.ts, src/graph.ts, src/utils.ts, src/variables.ts, src/serialize.ts, src/primitives.ts | ||
| @solid-devtools/shared:build: [34mCLI[39m Using tsconfig: tsconfig.json | ||
@@ -14,12 +14,3 @@ @solid-devtools/shared:build: [34mCLI[39m tsup v6.2.3 | ||
| @solid-devtools/shared:build: [34mESM[39m Build start | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/bridge.cjs [22m[32m2.37 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/diff.cjs [22m[32m1.72 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/graph.cjs [22m[32m1.62 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/utils.cjs [22m[32m3.11 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/variables.cjs [22m[32m1.55 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/serialize.cjs [22m[32m4.09 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/primitives.cjs [22m[32m2.40 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m ⚡️ Build success in 70ms | ||
| @solid-devtools/shared:build: [32mESM[39m [1mdist/bridge.js [22m[32m1.04 KB[39m | ||
| @solid-devtools/shared:build: [32mESM[39m [1mdist/diff.js [22m[32m697.00 B[39m | ||
| @solid-devtools/shared:build: [32mESM[39m [1mdist/graph.js [22m[32m618.00 B[39m | ||
@@ -31,11 +22,17 @@ @solid-devtools/shared:build: [32mESM[39m [1mdist/utils.js [22m[32m419.00 B[39m | ||
| @solid-devtools/shared:build: [32mESM[39m [1mdist/primitives.js [22m[32m1.14 KB[39m | ||
| @solid-devtools/shared:build: [32mESM[39m ⚡️ Build success in 69ms | ||
| @solid-devtools/shared:build: [32mESM[39m ⚡️ Build success in 40ms | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/bridge.cjs [22m[32m2.37 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/graph.cjs [22m[32m1.62 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/utils.cjs [22m[32m3.11 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/variables.cjs [22m[32m1.55 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/serialize.cjs [22m[32m4.09 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m [1mdist/primitives.cjs [22m[32m2.40 KB[39m | ||
| @solid-devtools/shared:build: [32mCJS[39m ⚡️ Build success in 48ms | ||
| @solid-devtools/shared:build: [34mDTS[39m Build start | ||
| @solid-devtools/shared:build: [32mDTS[39m ⚡️ Build success in 4396ms | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/bridge.d.ts [22m[32m2.81 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/graph.d.ts [22m[32m4.29 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m ⚡️ Build success in 4023ms | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/bridge.d.ts [22m[32m2.76 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/graph.d.ts [22m[32m4.26 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/variables.d.ts [22m[32m373.00 B[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/serialize.d.ts [22m[32m1.79 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/diff.d.ts [22m[32m436.00 B[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/utils.d.ts [22m[32m1.43 KB[39m | ||
| @solid-devtools/shared:build: [32mDTS[39m [1mdist/primitives.d.ts [22m[32m893.00 B[39m |
@@ -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: [32m✓[39m test/serialise.test.ts [2m ([22m[2m35 tests[22m[2m)[22m[90m 23[2mms[22m[39m | ||
| @solid-devtools/shared:test: [32m✓[39m test/serialise.test.ts [2m ([22m[2m35 tests[22m[2m)[22m[90m 26[2mms[22m[39m | ||
| @solid-devtools/shared:test: | ||
| @solid-devtools/shared:test: [2mTest Files [22m [1m[32m1 passed[39m[22m[90m (1)[39m | ||
| @solid-devtools/shared:test: [2m Tests [22m [1m[32m35 passed[39m[22m[90m (35)[39m | ||
| @solid-devtools/shared:test: [2m Start at [22m 13:34:24 | ||
| @solid-devtools/shared:test: [2m Duration [22m 3.84s[2m (transform 1.75s, setup 1ms, collect 181ms, tests 23ms)[22m | ||
| @solid-devtools/shared:test: [2m Start at [22m 18:23:22 | ||
| @solid-devtools/shared:test: [2m Duration [22m 3.36s[2m (transform 1.64s, setup 0ms, collect 191ms, tests 26ms)[22m | ||
| @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: |
+8
-0
| # 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 @@ |
+1
-4
@@ -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; |
+0
-1
@@ -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[]; |
+1
-9
| { | ||
| "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" |
+1
-1
@@ -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 |
+0
-1
@@ -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 }; |
-30
| // 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 | ||
| }; |
-42
| // 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 } | ||
| } |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
69601
-5.79%35
-10.26%1770
-7.33%