🚨 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.1
to
0.20.0
+176
dist/chunk-DTKGRNV6.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 ANSI_RESET = "\x1B[0m";
var ANSI_BOLD = "\x1B[1m";
var ANSI_RED = "\x1B[31m";
var ANSI_GREEN = "\x1B[32m";
var ANSI_YELLOW = "\x1B[33m";
var ANSI_BLUE = "\x1B[34m";
var ANSI_MAGENTA = "\x1B[35m";
var ANSI_CYAN = "\x1B[36m";
var ANSI_GRAY = "\x1B[90m";
var ANSI_BG_CYAN = "\x1B[46m";
var ANSI_BG_RED = "\x1B[41m";
var ANSI_BG_YELLOW = "\x1B[43m";
var ANSI_BG_GREEN = "\x1B[42m";
var ANSI_BG_MAGENTA = "\x1B[45m";
var ANSI_BG_BLUE = "\x1B[44m";
var ANSI_BG_GRAY = "\x1B[100m";
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} ${ANSI_CYAN}${to}${ANSI_RESET} <- ${ANSI_CYAN}${from}${ANSI_RESET}: ${ANSI_MAGENTA}${e.kind}${ANSI_RESET}:`, 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,
ANSI_RESET,
ANSI_BOLD,
ANSI_RED,
ANSI_GREEN,
ANSI_YELLOW,
ANSI_BLUE,
ANSI_MAGENTA,
ANSI_CYAN,
ANSI_GRAY,
ANSI_BG_CYAN,
ANSI_BG_RED,
ANSI_BG_YELLOW,
ANSI_BG_GREEN,
ANSI_BG_MAGENTA,
ANSI_BG_BLUE,
ANSI_BG_GRAY,
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.20.0
### Minor Changes
- add003f: Add some ANSI color constants.
## 0.19.1

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

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

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

@@ -11,2 +11,18 @@ export type Timeout = ReturnType<typeof setTimeout>;

export declare function msg<T, K extends keyof T>(kind: K, data: T[K]): UnionMember<T, K>;
export declare const ANSI_RESET = "\u001B[0m";
export declare const ANSI_BOLD = "\u001B[1m";
export declare const ANSI_RED = "\u001B[31m";
export declare const ANSI_GREEN = "\u001B[32m";
export declare const ANSI_YELLOW = "\u001B[33m";
export declare const ANSI_BLUE = "\u001B[34m";
export declare const ANSI_MAGENTA = "\u001B[35m";
export declare const ANSI_CYAN = "\u001B[36m";
export declare const ANSI_GRAY = "\u001B[90m";
export declare const ANSI_BG_CYAN = "\u001B[46m";
export declare const ANSI_BG_RED = "\u001B[41m";
export declare const ANSI_BG_YELLOW = "\u001B[43m";
export declare const ANSI_BG_GREEN = "\u001B[42m";
export declare const ANSI_BG_MAGENTA = "\u001B[45m";
export declare const ANSI_BG_BLUE = "\u001B[44m";
export declare const ANSI_BG_GRAY = "\u001B[100m";
export declare const LOG_LABEL_CYAN = "\u001B[1;30m\u001B[46msolid-devtools\u001B[0m";

@@ -13,0 +29,0 @@ export declare function info<T>(data: T): T;

@@ -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":"AAAA,MAAM,MAAM,OAAO,GAAG,UAAU,CAAC,OAAO,UAAU,CAAC,CAAA;AAEnD,MAAM,MAAM,KAAK,CAAC,CAAC,IAAI;KAClB,CAAC,IAAI,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC;CACpC,CAAC,MAAM,CAAC,CAAC,CAAA;AAEV,MAAM,MAAM,WAAW,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,CAAC,IAAI;IAC5C,IAAI,EAAE,CAAC,CAAC;IACR,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;CACd,CAAA;AAED,wBAAgB,MAAM,CAAC,SAAS,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,OAAO,CAAC,SAAS,CAIvF;AAED,wBAAgB,GAAG,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,CAEhF;AAED,eAAO,MAAM,UAAU,cAAiB,CAAA;AACxC,eAAO,MAAM,SAAS,cAAkB,CAAA;AACxC,eAAO,MAAM,QAAQ,eAAoB,CAAA;AACzC,eAAO,MAAM,UAAU,eAAkB,CAAA;AACzC,eAAO,MAAM,WAAW,eAAiB,CAAA;AACzC,eAAO,MAAM,SAAS,eAAmB,CAAA;AACzC,eAAO,MAAM,YAAY,eAAgB,CAAA;AACzC,eAAO,MAAM,SAAS,eAAmB,CAAA;AACzC,eAAO,MAAM,SAAS,eAAmB,CAAA;AACzC,eAAO,MAAM,YAAY,eAAgB,CAAA;AACzC,eAAO,MAAM,WAAW,eAAiB,CAAA;AACzC,eAAO,MAAM,cAAc,eAAc,CAAA;AACzC,eAAO,MAAM,aAAa,eAAe,CAAA;AACzC,eAAO,MAAM,eAAe,eAAa,CAAA;AACzC,eAAO,MAAM,YAAY,eAAgB,CAAA;AACzC,eAAO,MAAM,YAAY,gBAAiB,CAAA;AAE1C,eAAO,MAAM,cAAc,kDAA4C,CAAA;AAEvE,wBAAgB,IAAI,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAIlC;AAED,wBAAgB,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAI9D;AACD,wBAAgB,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAI/D;AAED,wBAAgB,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAIhE;AAED,wBAAgB,WAAW,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,EAAE;IAAC,IAAI,EAAE,MAAM,CAAC;IAAC,IAAI,EAAE,GAAG,CAAA;CAAC,QAGjF;AAED,wBAAgB,UAAU,CAAC,CAAC,GAAE,IAAiB,GAAG,MAAM,CAQvD;AAED,wBAAgB,oBAAoB,CAAC,OAAO,SAAS,MAAM,EAAE,IAAI,SAAS,MAAM,OAAO,EACnF,GAAG,EAAE,OAAO,EACZ,GAAG,EAAE,IAAI,EACT,EAAE,EAAE,CAAC,KAAK,EAAE,OAAO,CAAC,IAAI,CAAC,KAAK,IAAI,GACnC,IAAI,CA0BN;AAGD,eAAO,MAAM,OAAO,GAAI,CAAC,EAAE,OAAO,CAAC,KAAG,CAAC,CAAC,SAAS,GAAG,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,EACb,CAAA;AAE1D,eAAO,MAAM,QAAQ,GAAI,GAAG,OAAO,KAAG,CAAC,IAAI,MAAsC,CAAA;AAEjF,wBAAgB,aAAa,CACzB,CAAC,SAAS,WAAW,EACrB,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,IAAI,KAAK,IAAI,EACjC,IAAI,SAAS,OAAO,EAAE,EACxB,MAAM,EAAE;KAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,IAAI,EAAE,IAAI,GAAG,IAAI,CAGvD;AAED,wBAAgB,eAAe,CAAC,CAAC,SAAS,WAAW,EAAE,CAAC,EACpD,MAAM,EAAE;KAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;CAAC,EACxB,GAAG,EAAE,CAAC,EACN,KAAK,EAAE,CAAC,GACT,CAAC,EAAE,CAKL;AAED,0CAA0C;AAC1C,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,GAAG,MAAM,CAGjE;AAED,wBAAgB,aAAa,CAAC,CAAC,SAAS;IAAC,EAAE,EAAE,MAAM,CAAA;CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,CAGpF;AAED,wBAAgB,YAAY,CAAC,CAAC,SAAS;IAAC,EAAE,EAAE,MAAM,CAAA;CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,CAAC,GAAG,SAAS,CAK1F;AAED,eAAO,MAAM,YAAY,GAAI,CAAC,SAAS,MAAM,EACzC,KAAK,CAAC,KACP,CAAC,SAAS,GAAG,MAAM,CAAC,IAAI,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAIvD,CAAA;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,CAAC,EAC3B,OAAO,EAAE,CAAC,EAAE,EACZ,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,KAAK,CAAC,GAAG,SAAS,GACnD,CAAC,GAAG,SAAS,CAQf;AAED,MAAM,MAAM,oBAAoB,CAE5B,CAAC,SAAS,EAAE,EACZ,EAAE,SAAS,WAAW,GAAG,MAAM,EAC/B,EAAE,SAAS,IAAI,GAAG,WAAW,GAAG,IAAI,IACpC;KACC,CAAC,IAAI,MAAM,CAAC,GAAG;SAAE,CAAC,IAAI,EAAE,GAAG,CAAC;KAAC,GAAG,CAAC,EAAE,SAAS,WAAW,GAAG;SAAE,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC;KAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;CACvF,CAAC,MAAM,CAAC,CAAC,CAAA;AAEV,wBAAgB,eAAe,CAAC,CAAC,SAAS;IAAC,EAAE,EAAE,OAAO,CAAA;CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAUxE;AAED,wBAAgB,aAAa,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,KAAK,OAAO,GAAG,IAAI,CAIjF;AAED,wBAAgB,aAAa,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,GAAG,IAAI,CAG1D"}
import {
ANSI_BG_BLUE,
ANSI_BG_CYAN,
ANSI_BG_GRAY,
ANSI_BG_GREEN,
ANSI_BG_MAGENTA,
ANSI_BG_RED,
ANSI_BG_YELLOW,
ANSI_BLUE,
ANSI_BOLD,
ANSI_CYAN,
ANSI_GRAY,
ANSI_GREEN,
ANSI_MAGENTA,
ANSI_RED,
ANSI_RESET,
ANSI_YELLOW,
LOG_LABEL_CYAN,

@@ -24,4 +40,20 @@ asArray,

whileArray
} from "./chunk-CSGJ6K64.js";
} from "./chunk-DTKGRNV6.js";
export {
ANSI_BG_BLUE,
ANSI_BG_CYAN,
ANSI_BG_GRAY,
ANSI_BG_GREEN,
ANSI_BG_MAGENTA,
ANSI_BG_RED,
ANSI_BG_YELLOW,
ANSI_BLUE,
ANSI_BOLD,
ANSI_CYAN,
ANSI_GRAY,
ANSI_GREEN,
ANSI_MAGENTA,
ANSI_RED,
ANSI_RESET,
ANSI_YELLOW,
LOG_LABEL_CYAN,

@@ -28,0 +60,0 @@ asArray,

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

@@ -46,12 +46,12 @@ "author": "Damian Tarnawski <gthetarnav@gmail.com>",

"@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"
"@solid-primitives/event-listener": "^2.4.1",
"@solid-primitives/media": "^2.3.1",
"@solid-primitives/refs": "^1.1.1",
"@solid-primitives/rootless": "^1.5.1",
"@solid-primitives/scheduled": "^1.5.1",
"@solid-primitives/static-store": "^0.1.1",
"@solid-primitives/styles": "^0.1.1",
"@solid-primitives/utils": "^6.3.1"
},
"scripts": {}
}

@@ -22,2 +22,19 @@ export type Timeout = ReturnType<typeof setTimeout>

export const ANSI_RESET = '\x1b[0m'
export const ANSI_BOLD = '\x1b[1m'
export const ANSI_RED = '\x1b[31m'
export const ANSI_GREEN = '\x1b[32m'
export const ANSI_YELLOW = '\x1b[33m'
export const ANSI_BLUE = '\x1b[34m'
export const ANSI_MAGENTA = '\x1b[35m'
export const ANSI_CYAN = '\x1b[36m'
export const ANSI_GRAY = '\x1b[90m'
export const ANSI_BG_CYAN = '\x1b[46m'
export const ANSI_BG_RED = '\x1b[41m'
export const ANSI_BG_YELLOW = '\x1b[43m'
export const ANSI_BG_GREEN = '\x1b[42m'
export const ANSI_BG_MAGENTA = '\x1b[45m'
export const ANSI_BG_BLUE = '\x1b[44m'
export const ANSI_BG_GRAY = '\x1b[100m'
export const LOG_LABEL_CYAN = `\x1b[1;30m\x1b[46msolid-devtools\x1b[0m`

@@ -50,3 +67,3 @@

// eslint-disable-next-line no-console
console.log(`${LOG_LABEL_CYAN} \x1b[36m${to}\x1b[0m <- \x1b[36m${from}\x1b[0m: \x1b[35m${e.kind}\x1b[0m:`, e.data)
console.log(`${LOG_LABEL_CYAN} ${ANSI_CYAN}${to}${ANSI_RESET} <- ${ANSI_CYAN}${from}${ANSI_RESET}: ${ANSI_MAGENTA}${e.kind}${ANSI_RESET}:`, e.data)
}

@@ -53,0 +70,0 @@

// 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
};

Sorry, the diff of this file is not supported yet