🚨 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.17.0
to
0.18.0
+138
dist/chunk-R2P4YFYV.js
// 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
};
+12
-0
# solid-devtools-shared
## 0.18.0
### Minor Changes
- c7f699f: Change the message structure from {name, details} to {kind, data}
### Patch Changes
- 6b1b16d: Refactor `useDebugger`.
`useLocator` is removed, instead use `useDebugger().setLocatorOptions()`.
`debugger.meta.versions` moved to `debugger.versions`
## 0.17.0

@@ -4,0 +16,0 @@

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

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

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

export type Union<T> = {
[K in keyof T]: UnionMember<T, K>;
}[keyof T];
export type UnionMember<T, K extends keyof T> = {
kind: K;
data: T[K];
};
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";

@@ -7,4 +15,4 @@ export declare function info<T>(data: T): T;

export declare function log_message(to: string, from: string, e: {
name: string;
details: any;
kind: string;
data: any;
}): void;

@@ -11,0 +19,0 @@ export declare function formatTime(d?: Date): 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":"AAAA,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,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,cAAc,kDAA4C,CAAA;AAEvE,wBAAgB,IAAI,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAIlC;AAED,wBAAgB,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAI7C;AACD,wBAAgB,IAAI,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAI9C;AAED,wBAAgB,KAAK,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,SAAS,CAI/C;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,SAAS,CAAC,KAAG,CAAC,CAAC,SAAS,GAAG,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,EACpB,CAAA;AAEnD,eAAO,MAAM,QAAQ,MAAO,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,OACpC,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"}

@@ -15,2 +15,3 @@ import {

log_message,
msg,
mutate_filter,

@@ -23,3 +24,3 @@ mutate_remove,

whileArray
} from "./chunk-4KV4OIDB.js";
} from "./chunk-R2P4YFYV.js";
export {

@@ -39,2 +40,3 @@ LOG_LABEL_CYAN,

log_message,
msg,
mutate_filter,

@@ -41,0 +43,0 @@ mutate_remove,

{
"name": "@solid-devtools/shared",
"version": "0.17.0",
"version": "0.18.0",
"license": "MIT",

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

"import": {
"@solid-devtools/source": "./src/index.ts",
"types": "./dist/index.d.ts",

@@ -33,25 +34,8 @@ "default": "./dist/index.js"

},
"./detect": {
"./*": {
"import": {
"types": "./dist/detect.d.ts",
"default": "./dist/detect.js"
"@solid-devtools/source": "./src/*.ts",
"types": "./dist/*.d.ts",
"default": "./dist/*.js"
}
},
"./primitives": {
"import": {
"types": "./dist/primitives.d.ts",
"default": "./dist/primitives.js"
}
},
"./utils": {
"import": {
"types": "./dist/utils.d.ts",
"default": "./dist/utils.js"
}
},
"./theme": {
"import": {
"types": "./dist/theme.d.ts",
"default": "./dist/theme.js"
}
}

@@ -63,3 +47,2 @@ },

"dependencies": {
"@solid-primitives/event-bus": "^1.0.11",
"@solid-primitives/event-listener": "^2.3.3",

@@ -66,0 +49,0 @@ "@solid-primitives/media": "^2.2.9",

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

export type Union<T> = {
[K in keyof T]: UnionMember<T, K>
}[keyof T]
export type UnionMember<T, K extends keyof T> = {
kind: K,
data: T[K],
}
export function msg<T, K extends keyof T>(kind: K, data: T[K]): UnionMember<T, K> {
return {kind, data}
}
export const LOG_LABEL_CYAN = `\x1b[1;30m\x1b[46msolid-devtools\x1b[0m`

@@ -26,5 +39,5 @@

export function log_message(to: string, from: string, e: {name: string, details: any}) {
export function log_message(to: string, from: string, e: {kind: string, data: any}) {
// eslint-disable-next-line no-console
console.log(`${LOG_LABEL_CYAN} \x1b[36m${to}\x1b[0m <- \x1b[36m${from}\x1b[0m: \x1b[35m${e.name}\x1b[0m:`, e.details)
console.log(`${LOG_LABEL_CYAN} \x1b[36m${to}\x1b[0m <- \x1b[36m${from}\x1b[0m: \x1b[35m${e.kind}\x1b[0m:`, e.data)
}

@@ -31,0 +44,0 @@

// packages/shared/src/utils.ts
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.name}\x1B[0m:`, e.details);
}
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 {
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