🚨 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.19.0
to
0.19.1
+144
dist/chunk-CSGJ6K64.js
// packages/shared/src/utils.ts
function assert(condition, message, cause) {
if (!condition) {
throw Error(message ?? "Assertion failed", { cause });
}
}
function msg(kind, data) {
return { kind, data };
}
var LOG_LABEL_CYAN = `\x1B[1;30m\x1B[46msolid-devtools\x1B[0m`;
function info(data) {
console.info(LOG_LABEL_CYAN, data);
return data;
}
function log(message, ...args) {
console.log(LOG_LABEL_CYAN + " " + message, ...args);
return;
}
function warn(message, ...args) {
console.warn(LOG_LABEL_CYAN + " " + message, ...args);
return;
}
function error(message, ...args) {
console.error(LOG_LABEL_CYAN + " " + message, ...args);
return;
}
function log_message(to, from, e) {
console.log(`${LOG_LABEL_CYAN} \x1B[36m${to}\x1B[0m <- \x1B[36m${from}\x1B[0m: \x1B[35m${e.kind}\x1B[0m:`, e.data);
}
function formatTime(d = /* @__PURE__ */ new Date()) {
return ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ":" + ("0" + d.getSeconds()).slice(-2);
}
function interceptPropertySet(obj, key, cb) {
const descriptor = Object.getOwnPropertyDescriptor(obj, key);
if (!descriptor) {
let value = obj[key];
Object.defineProperty(obj, key, {
set(newValue) {
value = newValue;
cb(newValue);
},
get() {
return value;
}
});
return;
}
const { set } = descriptor;
if (!set) return;
Object.defineProperty(obj, key, {
set(value) {
cb(value);
set.call(this, value);
},
get() {
return descriptor.get?.call(this);
}
});
}
var asArray = (value) => Array.isArray(value) ? value : [value];
var isObject = (o) => typeof o === "object" && !!o;
function callArrayProp(object, key, ...args) {
const arr = object[key];
if (arr) for (const cb of arr) cb(...args);
}
function pushToArrayProp(object, key, value) {
let arr = object[key];
if (arr) arr.push(value);
else arr = object[key] = [value];
return arr;
}
function trimString(str, maxLength) {
if (str.length <= maxLength) return str;
return str.slice(0, maxLength) + "\u2026";
}
function findIndexById(array, id) {
for (let i = 0; i < array.length; i++) if (array[i].id === id) return i;
return -1;
}
function findItemById(array, id) {
for (let i = 0; i < array.length; i++) {
const item = array[i];
if (item.id === id) return item;
}
}
var splitOnColon = (str) => {
const splitIndex = str.indexOf(":");
if (splitIndex === -1) return [str, null];
return [str.slice(0, splitIndex), str.slice(splitIndex + 1)];
};
function whileArray(toCheck, callback) {
let index = 0;
let current = toCheck[index++];
while (current) {
const result = callback(current, toCheck);
if (result !== void 0) return result;
current = toCheck[index++];
}
}
function dedupeArrayById(input) {
const ids = /* @__PURE__ */ new Set();
const deduped = [];
for (let i = input.length - 1; i >= 0; i--) {
const update = input[i];
if (ids.has(update.id)) continue;
ids.add(update.id);
deduped.push(update);
}
return deduped;
}
function mutate_filter(array, callback) {
for (let i = array.length - 1; i >= 0; i--) {
if (!callback(array[i])) array.splice(i, 1);
}
}
function mutate_remove(array, item) {
const index = array.indexOf(item);
if (index !== -1) array.splice(index, 1);
}
export {
assert,
msg,
LOG_LABEL_CYAN,
info,
log,
warn,
error,
log_message,
formatTime,
interceptPropertySet,
asArray,
isObject,
callArrayProp,
pushToArrayProp,
trimString,
findIndexById,
findItemById,
splitOnColon,
whileArray,
dedupeArrayById,
mutate_filter,
mutate_remove
};
+6
-0
# solid-devtools-shared
## 0.19.1
### Patch Changes
- a72919e: Move assert to shared/utils
## 0.19.0

@@ -4,0 +10,0 @@

+1
-1
import {
interceptPropertySet
} from "./chunk-R2P4YFYV.js";
} from "./chunk-CSGJ6K64.js";

@@ -5,0 +5,0 @@ // packages/shared/src/detect.ts

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

{"version":3,"file":"primitives.d.ts","sourceRoot":"","sources":["../src/primitives.ts"],"names":[],"mappings":"AAGA,OAAO,EAAe,KAAK,WAAW,EAAE,KAAK,cAAc,EAAC,MAAM,yBAAyB,CAAA;AAC3F,OAAO,EAQH,KAAK,QAAQ,EACb,KAAK,WAAW,EAChB,KAAK,MAAM,EACX,KAAK,aAAa,EACrB,MAAM,UAAU,CAAA;AAEjB,MAAM,MAAM,YAAY,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GACvC,CAAC,GACD,CAAC,SAAS,cAAc,GACtB,CAAC,GACD,OAAO,SAAS,CAAC,GACf,CAAC,GACD;IAAC,CAAC,UAAU,CAAC,IAAI,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAC,CAAA;AAExD,eAAO,MAAM,iBAAiB,GAAI,EAAE,SAAS,WAAW,MAAM,EAAE,KAAG,EACkB,CAAA;AAErF,eAAO,MAAM,eAAe,GAAI,EAAE,SAAS,WAAW,MAAM,EAAE,KAAG,EACkB,CAAA;AAEnF,eAAO,MAAM,UAAU,qBAA+D,CAAA;AACtF,eAAO,MAAM,WAAW,qBAAoE,CAAA;AAE5F,wBAAgB,WAAW,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,OAAO,KAAK,IAAI,GAAG;IAC9D,YAAY,EAAE,YAAY,CAAA;IAC1B,YAAY,EAAE,YAAY,CAAA;CAC7B,CA4BA;AAED;;;;GAIG;AACH,wBAAgB,eAAe,CAC3B,OAAO,GAAE,SAAS,QAAQ,CAAC,OAAO,CAAC,EAAO,GAC3C,CAAC,MAAM,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,WAAW,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC,OAAO,CAAC,KAAK,IAAI,CAAC,CAUjF;AAID,MAAM,MAAM,aAAa,CAAC,CAAC,IAAI;IAC3B,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC;IAClB,SAAS,EAAE,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,GAAG,SAAS;CAC/D,CAAA;AAGD;;GAEG;AACH,wBAAgB,mBAAmB,CAAC,CAAC,KAAK,aAAa,CAAC,CAAC,CAAC,CAAA;AAC1D,wBAAgB,mBAAmB,CAAC,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAA;AAwB/F,wBAAgB,wBAAwB,CAAC,OAAO,EAAE,CAAC,EAAE,EAAE,WAAW,GAAG,IAAI,KAAK,IAAI,GAAG,IAAI,CASxF;AAED,MAAM,MAAM,IAAI,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,GAAG;IAChC,IAAI,KAAK,IAAI,CAAC,CAAA;IACd,IAAI,IAAI,CAAC,CAAA;IACT,GAAG,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAA;IAChB,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,CAAA;IACjB,OAAO,IAAI,IAAI,CAAA;CAClB,CAAA;AAED,wBAAgB,IAAI,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;AAC7E,wBAAgB,IAAI,CAAC,YAAY,CAAC,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,CAAA;AAuBnG;;GAEG;AACH,wBAAgB,kBAAkB,CAC9B,OAAO,SAAM,GACd,CAAC,SAAS,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,CAYpD"}
{"version":3,"file":"primitives.d.ts","sourceRoot":"","sources":["../src/primitives.ts"],"names":[],"mappings":"AAGA,OAAO,EAAe,KAAK,WAAW,EAAE,KAAK,cAAc,EAAC,MAAM,yBAAyB,CAAA;AAC3F,OAAO,EAQH,KAAK,QAAQ,EACb,KAAK,WAAW,EAChB,KAAK,MAAM,EACX,KAAK,aAAa,EACrB,MAAM,UAAU,CAAA;AAEjB,MAAM,MAAM,YAAY,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GACvC,CAAC,GACD,CAAC,SAAS,cAAc,GACtB,CAAC,GACD,OAAO,SAAS,CAAC,GACf,CAAC,GACD;IAAC,CAAC,UAAU,CAAC,IAAI,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAC,CAAA;AAExD,eAAO,MAAM,iBAAiB,GAAI,EAAE,SAAS,WAAW,EAAE,IAAI,EAAE,KAAG,EACkB,CAAA;AAErF,eAAO,MAAM,eAAe,GAAI,EAAE,SAAS,WAAW,EAAE,IAAI,EAAE,KAAG,EACkB,CAAA;AAEnF,eAAO,MAAM,UAAU,qBAA+D,CAAA;AACtF,eAAO,MAAM,WAAW,qBAAoE,CAAA;AAE5F,wBAAgB,WAAW,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,OAAO,KAAK,IAAI,GAAG;IAC9D,YAAY,EAAE,YAAY,CAAA;IAC1B,YAAY,EAAE,YAAY,CAAA;CAC7B,CA4BA;AAED;;;;GAIG;AACH,wBAAgB,eAAe,CAC3B,OAAO,GAAE,SAAS,QAAQ,CAAC,OAAO,CAAC,EAAO,GAC3C,CAAC,MAAM,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,WAAW,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC,OAAO,CAAC,KAAK,IAAI,CAAC,CAUjF;AAID,MAAM,MAAM,aAAa,CAAC,CAAC,IAAI;IAC3B,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC;IAClB,SAAS,EAAE,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,GAAG,SAAS;CAC/D,CAAA;AAGD;;GAEG;AACH,wBAAgB,mBAAmB,CAAC,CAAC,KAAK,aAAa,CAAC,CAAC,CAAC,CAAA;AAC1D,wBAAgB,mBAAmB,CAAC,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAA;AAwB/F,wBAAgB,wBAAwB,CAAC,OAAO,EAAE,CAAC,EAAE,EAAE,WAAW,GAAG,IAAI,KAAK,IAAI,GAAG,IAAI,CASxF;AAED,MAAM,MAAM,IAAI,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,GAAG;IAChC,IAAI,KAAK,IAAI,CAAC,CAAA;IACd,IAAI,IAAI,CAAC,CAAA;IACT,GAAG,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAA;IAChB,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,CAAA;IACjB,OAAO,IAAI,IAAI,CAAA;CAClB,CAAA;AAED,wBAAgB,IAAI,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;AAC7E,wBAAgB,IAAI,CAAC,YAAY,CAAC,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,aAAa,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,CAAA;AAuBnG;;GAEG;AACH,wBAAgB,kBAAkB,CAC9B,OAAO,SAAM,GACd,CAAC,SAAS,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,CAYpD"}

@@ -9,8 +9,9 @@ export type Timeout = ReturnType<typeof setTimeout>;

};
export declare function assert(condition: any, message?: string, cause?: any): asserts condition;
export declare function msg<T, K extends keyof T>(kind: K, data: T[K]): UnionMember<T, K>;
export declare const LOG_LABEL_CYAN = "\u001B[1;30m\u001B[46msolid-devtools\u001B[0m";
export declare function info<T>(data: T): T;
export declare function log(...args: any[]): undefined;
export declare function warn(...args: any[]): undefined;
export declare function error(...args: any[]): undefined;
export declare function log(message: string, ...args: any[]): undefined;
export declare function warn(message: string, ...args: any[]): undefined;
export declare function error(message: string, ...args: any[]): undefined;
export declare function log_message(to: string, from: string, e: {

@@ -17,0 +18,0 @@ kind: string;

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

{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"}
import {
LOG_LABEL_CYAN,
asArray,
assert,
callArrayProp,

@@ -23,6 +24,7 @@ dedupeArrayById,

whileArray
} from "./chunk-R2P4YFYV.js";
} from "./chunk-CSGJ6K64.js";
export {
LOG_LABEL_CYAN,
asArray,
assert,
callArrayProp,

@@ -29,0 +31,0 @@ dedupeArrayById,

{
"name": "@solid-devtools/shared",
"version": "0.19.0",
"version": "0.19.1",
"license": "MIT",

@@ -45,13 +45,13 @@ "author": "Damian Tarnawski <gthetarnav@gmail.com>",

"dependencies": {
"@solid-primitives/event-listener": "^2.3.3",
"@solid-primitives/media": "^2.2.9",
"@solid-primitives/refs": "^1.0.8",
"@solid-primitives/rootless": "^1.4.5",
"@solid-primitives/scheduled": "^1.4.4",
"@solid-primitives/static-store": "^0.0.8",
"@solid-primitives/styles": "^0.0.114",
"@solid-primitives/utils": "^6.2.3",
"@nothing-but/utils": "~0.17.0"
"@nothing-but/utils": "~0.17.0",
"@solid-primitives/event-listener": "^2.4.0",
"@solid-primitives/media": "^2.3.0",
"@solid-primitives/refs": "^1.1.0",
"@solid-primitives/rootless": "^1.5.0",
"@solid-primitives/scheduled": "^1.5.0",
"@solid-primitives/static-store": "^0.1.0",
"@solid-primitives/styles": "^0.1.0",
"@solid-primitives/utils": "^6.3.0"
},
"scripts": {}
}

@@ -12,2 +12,8 @@ export type Timeout = ReturnType<typeof setTimeout>

export function assert(condition: any, message?: string, cause?: any): asserts condition {
if (!condition) {
throw Error(message ?? 'Assertion failed', {cause})
}
}
export function msg<T, K extends keyof T>(kind: K, data: T[K]): UnionMember<T, K> {

@@ -25,16 +31,16 @@ return {kind, data}

export function log(...args: any[]): undefined {
export function log(message: string, ...args: any[]): undefined {
// eslint-disable-next-line no-console
console.log(LOG_LABEL_CYAN, ...args)
console.log(LOG_LABEL_CYAN+' '+message, ...args)
return
}
export function warn(...args: any[]): undefined {
export function warn(message: string, ...args: any[]): undefined {
// eslint-disable-next-line no-console
console.warn(LOG_LABEL_CYAN, ...args)
console.warn(LOG_LABEL_CYAN+' '+message, ...args)
return
}
export function error(...args: any[]): undefined {
export function error(message: string, ...args: any[]): undefined {
// eslint-disable-next-line no-console
console.error(LOG_LABEL_CYAN, ...args)
console.error(LOG_LABEL_CYAN+' '+message, ...args)
return

@@ -92,3 +98,3 @@ }

export const asArray = <T>(value: T): (T extends any[] ? T[number] : T)[] =>
Array.isArray(value) ? (value as any) : [value]
Array.isArray(value) ? (value as any) : [value as any]

@@ -95,0 +101,0 @@ export const isObject = (o: unknown): o is object => typeof o === 'object' && !!o

// packages/shared/src/utils.ts
function msg(kind, data) {
return { kind, data };
}
var LOG_LABEL_CYAN = `\x1B[1;30m\x1B[46msolid-devtools\x1B[0m`;
function info(data) {
console.info(LOG_LABEL_CYAN, data);
return data;
}
function log(...args) {
console.log(LOG_LABEL_CYAN, ...args);
return;
}
function warn(...args) {
console.warn(LOG_LABEL_CYAN, ...args);
return;
}
function error(...args) {
console.error(LOG_LABEL_CYAN, ...args);
return;
}
function log_message(to, from, e) {
console.log(`${LOG_LABEL_CYAN} \x1B[36m${to}\x1B[0m <- \x1B[36m${from}\x1B[0m: \x1B[35m${e.kind}\x1B[0m:`, e.data);
}
function formatTime(d = /* @__PURE__ */ new Date()) {
return ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ":" + ("0" + d.getSeconds()).slice(-2);
}
function interceptPropertySet(obj, key, cb) {
const descriptor = Object.getOwnPropertyDescriptor(obj, key);
if (!descriptor) {
let value = obj[key];
Object.defineProperty(obj, key, {
set(newValue) {
value = newValue;
cb(newValue);
},
get() {
return value;
}
});
return;
}
const { set } = descriptor;
if (!set) return;
Object.defineProperty(obj, key, {
set(value) {
cb(value);
set.call(this, value);
},
get() {
return descriptor.get?.call(this);
}
});
}
var asArray = (value) => Array.isArray(value) ? value : [value];
var isObject = (o) => typeof o === "object" && !!o;
function callArrayProp(object, key, ...args) {
const arr = object[key];
if (arr) for (const cb of arr) cb(...args);
}
function pushToArrayProp(object, key, value) {
let arr = object[key];
if (arr) arr.push(value);
else arr = object[key] = [value];
return arr;
}
function trimString(str, maxLength) {
if (str.length <= maxLength) return str;
return str.slice(0, maxLength) + "\u2026";
}
function findIndexById(array, id) {
for (let i = 0; i < array.length; i++) if (array[i].id === id) return i;
return -1;
}
function findItemById(array, id) {
for (let i = 0; i < array.length; i++) {
const item = array[i];
if (item.id === id) return item;
}
}
var splitOnColon = (str) => {
const splitIndex = str.indexOf(":");
if (splitIndex === -1) return [str, null];
return [str.slice(0, splitIndex), str.slice(splitIndex + 1)];
};
function whileArray(toCheck, callback) {
let index = 0;
let current = toCheck[index++];
while (current) {
const result = callback(current, toCheck);
if (result !== void 0) return result;
current = toCheck[index++];
}
}
function dedupeArrayById(input) {
const ids = /* @__PURE__ */ new Set();
const deduped = [];
for (let i = input.length - 1; i >= 0; i--) {
const update = input[i];
if (ids.has(update.id)) continue;
ids.add(update.id);
deduped.push(update);
}
return deduped;
}
function mutate_filter(array, callback) {
for (let i = array.length - 1; i >= 0; i--) {
if (!callback(array[i])) array.splice(i, 1);
}
}
function mutate_remove(array, item) {
const index = array.indexOf(item);
if (index !== -1) array.splice(index, 1);
}
export {
msg,
LOG_LABEL_CYAN,
info,
log,
warn,
error,
log_message,
formatTime,
interceptPropertySet,
asArray,
isObject,
callArrayProp,
pushToArrayProp,
trimString,
findIndexById,
findItemById,
splitOnColon,
whileArray,
dedupeArrayById,
mutate_filter,
mutate_remove
};

Sorry, the diff of this file is not supported yet