Socket
Socket
Sign inDemoInstall

oberknecht-utils

Package Overview
Dependencies
1
Maintainers
1
Versions
119
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.8.9 to 1.9.0

lib-js/utils/joinValues.d.ts

2

lib-js/types/extendedTypes.d.ts

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

export type extendedTypes = "array" | "json" | "null" | "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function";
export declare type extendedTypes = "array" | "json" | "null" | "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function";

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

export type getKeyArraysFromObjectEntry = {
export declare type getKeyArraysFromObjectEntry = {
path: string[];
value: any;
};
export type getKeyArraysFromObjectReturn = getKeyArraysFromObjectEntry[];
export declare type getKeyArraysFromObjectReturn = getKeyArraysFromObjectEntry[];

@@ -27,4 +27,4 @@ export declare const logColors: {

export declare const logColorValues: ("0" | "1" | "2" | "4" | "5" | "7" | "8" | "33" | "34" | "35" | "36" | "37" | "40" | "41" | "42" | "43" | "44" | "45" | "46" | "47" | "30" | "31" | "32")[];
type logColorValueType = typeof logColorValues[number];
export type logOptConfigType = {
declare type logColorValueType = typeof logColorValues[number];
export declare type logOptConfigType = {
option?: number;

@@ -31,0 +31,0 @@ logColorFG?: logColorValueType;

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

export type regexGeneratorOptions = {
export declare type regexGeneratorOptions = {
charGroupReplacement?: string;
};

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

type arrTypeReturn<T> = T extends any[] ? any : T;
declare type arrTypeReturn<T> = T extends any[] ? any : T;
export declare function dissolveArray<arrType extends Array<string | number | any>>(...arr: arrType): arrTypeReturn<arrType>[];
export {};

@@ -70,2 +70,3 @@ export * from "./cleanChannelName";

export * from "./getVariableName";
export * from "./joinValues";
export * from "../variables/regex";

@@ -86,2 +86,3 @@ "use strict";

__exportStar(require("./getVariableName"), exports);
__exportStar(require("./joinValues"), exports);
__exportStar(require("../variables/regex"), exports);

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

export type errorMsgChecker = (cb: string) => {};
export declare type errorMsgChecker = (cb: string) => {};
export declare function isConstructor(f: any, errorMsgChecker?: errorMsgChecker): boolean;

@@ -10,21 +10,3 @@ "use strict";

let newvalue = oldvalue ?? value;
switch ((0, __1.extendedTypeof)(oldvalue)) {
case "json": {
let jsonpaths = (0, __1.getKeyArraysFromObject)(value);
jsonpaths.forEach((a) => {
(0, __1.addKeysToObject)(newvalue, a.path, a.value);
});
break;
}
case "array": {
newvalue.push(...(0, __1.convertToArray)(value, false));
break;
}
case "string":
case "number":
case "bigint": {
newvalue += value;
break;
}
}
newvalue = (0, __1.joinValues)([newvalue, value], true);
(0, __1.addKeysToObject)(object_, keys_, newvalue);

@@ -31,0 +13,0 @@ return object_;

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

export declare function concatJSON(arr: Record<string, any>[]): {};
import { extendedTypes } from "../../types/extendedTypes";
export declare function concatJSON(arr: Record<string, any>[], addAppendTypes?: true | extendedTypes | extendedTypes[], typesOverride?: boolean): {};

@@ -5,12 +5,17 @@ "use strict";

const __1 = require("..");
function concatJSON(arr) {
function concatJSON(arr, addAppendTypes, typesOverride) {
let arr_ = (0, __1.convertToArray)(arr);
let r = {};
let addAppendTypes_ = (0, __1.convertToArray)(addAppendTypes);
arr_.forEach((a) => {
function appendObj(obj, obj2) {
Object.keys(obj2).forEach((b) => {
if (obj[b] &&
(0, __1.extendedTypeof)(obj[b]) === "json" &&
if ((0, __1.extendedTypeof)(obj[b]) === "json" &&
(0, __1.extendedTypeof)(obj2[b]) === "json")
return appendObj(obj[b], obj2[b]);
if (!(0, __1.isNullUndefined)(addAppendTypes) &&
(0, __1.extendedTypeof)(obj[b]) === (0, __1.extendedTypeof)(obj2[b]) &&
(addAppendTypes === true ||
addAppendTypes_.includes((0, __1.extendedTypeof)(obj[b]))))
return (obj[b] = (0, __1.joinValues)([obj[b], obj2[b]], typesOverride));
obj[b] = obj2[b];

@@ -17,0 +22,0 @@ });

import { logOptConfigType } from "../types/log";
declare const logOpts: number[];
type logOptsType = typeof logOpts[number];
declare type logOptsType = typeof logOpts[number];
export declare function log(logOpt: logOptConfigType | logOptsType | any, ...logMsg: any): void;
export {};

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

export type BadgesMap = Record<string, string>;
export declare type BadgesMap = Record<string, string>;
export declare function messageBadges(badges: string): BadgesMap;

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

export type messageEmote = {
export declare type messageEmote = {
id: string;

@@ -6,3 +6,3 @@ start: number;

};
export type messageEmotesReturn = Array<messageEmote>;
export declare type messageEmotesReturn = Array<messageEmote>;
export declare function messageEmotes(rawEmotes: string): messageEmotesReturn;

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

type processArgEntry = {
declare type processArgEntry = {
keys: string[];

@@ -7,4 +7,4 @@ allowArgs?: boolean;

};
type processArgsType = Record<string, processArgEntry>;
declare type processArgsType = Record<string, processArgEntry>;
export declare function parseProcessArgs(args: typeof process.argv, processArgs?: processArgsType): processArgsType;
export {};

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

export type stackNameReturnType = [string, string[], string[], string];
export declare type stackNameReturnType = [string, string[], string[], string];
export declare function stackName(): stackNameReturnType;

@@ -73,3 +73,4 @@ export * from "./cleanChannelName";

export * from "./getVariableName";
export * from "./joinValues";
export * from "../variables/regex";
import {
addKeysToObject,
convertToArray,
extendedTypeof,
getKeyArraysFromObject,
getKeyFromObject,
recreate,
joinValues,
} from "..";

@@ -20,25 +18,5 @@

let newvalue = oldvalue ?? value;
switch (extendedTypeof(oldvalue)) {
case "json": {
let jsonpaths = getKeyArraysFromObject(value);
jsonpaths.forEach((a) => {
addKeysToObject(newvalue, a.path, a.value);
});
break;
}
newvalue = joinValues([newvalue, value], true);
case "array": {
newvalue.push(...convertToArray(value, false));
break;
}
case "string":
case "number":
case "bigint": {
newvalue += value;
break;
}
}
addKeysToObject(object_, keys_, newvalue);

@@ -45,0 +23,0 @@

@@ -1,6 +0,17 @@

import { addKeysToObject, convertToArray, extendedTypeof } from "..";
import {
convertToArray,
extendedTypeof,
isNullUndefined,
joinValues,
} from "..";
import { extendedTypes } from "../../types/extendedTypes";
export function concatJSON(arr: Record<string, any>[]) {
export function concatJSON(
arr: Record<string, any>[],
addAppendTypes?: true | extendedTypes | extendedTypes[],
typesOverride?: boolean
) {
let arr_ = convertToArray(arr);
let r = {};
let addAppendTypes_ = convertToArray(addAppendTypes);
arr_.forEach((a) => {

@@ -10,3 +21,2 @@ function appendObj(obj, obj2) {

if (
obj[b] &&
extendedTypeof(obj[b]) === "json" &&

@@ -16,2 +26,11 @@ extendedTypeof(obj2[b]) === "json"

return appendObj(obj[b], obj2[b]);
if (
!isNullUndefined(addAppendTypes) &&
extendedTypeof(obj[b]) === extendedTypeof(obj2[b]) &&
(addAppendTypes === true ||
addAppendTypes_.includes(extendedTypeof(obj[b])))
)
return (obj[b] = joinValues([obj[b], obj2[b]], typesOverride));
obj[b] = obj2[b];

@@ -18,0 +37,0 @@ });

{
"name": "oberknecht-utils",
"version": "1.8.9",
"version": "1.9.0",
"description": "Utils for oberknecht packages",

@@ -5,0 +5,0 @@ "main": "./lib-ts/utils/index",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc