@solid-devtools/shared
Advanced tools
| // 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"} |
+4
-3
@@ -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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"} |
+3
-1
| 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, |
+10
-10
| { | ||
| "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": {} | ||
| } |
+13
-7
@@ -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
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
95821
3.18%1621
0.87%+ Added
- Removed
- Removed