New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@symbo.ls/utils

Package Overview
Dependencies
Maintainers
0
Versions
112
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@symbo.ls/utils - npm Package Compare versions

Comparing version 2.11.403 to 2.11.404

dist/cjs/files.js

179

dist/cjs/codify.js

@@ -33,5 +33,5 @@ "use strict";

// ../../node_modules/@domql/utils/dist/cjs/key.js
// ../../../domql/packages/utils/dist/cjs/key.js
var require_key = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/key.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/key.js"(exports, module2) {
"use strict";

@@ -73,5 +73,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/env.js
// ../../../domql/packages/utils/dist/cjs/env.js
var require_env = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/env.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/env.js"(exports, module2) {
"use strict";

@@ -112,5 +112,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/globals.js
// ../../../domql/packages/utils/dist/cjs/globals.js
var require_globals = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/globals.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/globals.js"(exports, module2) {
"use strict";

@@ -149,5 +149,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/node.js
// ../../../domql/packages/utils/dist/cjs/node.js
var require_node = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/node.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/node.js"(exports, module2) {
"use strict";

@@ -187,5 +187,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/types.js
// ../../../domql/packages/utils/dist/cjs/types.js
var require_types = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/types.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/types.js"(exports, module2) {
"use strict";

@@ -278,5 +278,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/array.js
// ../../../domql/packages/utils/dist/cjs/array.js
var require_array = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/array.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/array.js"(exports, module2) {
"use strict";

@@ -304,2 +304,3 @@ var __defProp2 = Object.defineProperty;

arrayContainsOtherArray: () => arrayContainsOtherArray,
arraysEqual: () => arraysEqual,
createNestedObject: () => createNestedObject,

@@ -421,8 +422,19 @@ cutArrayAfterValue: () => cutArrayAfterValue,

};
var arraysEqual = (arr1, arr2) => {
if (arr1.length !== arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/string.js
// ../../../domql/packages/utils/dist/cjs/string.js
var require_string = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/string.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/string.js"(exports, module2) {
"use strict";

@@ -448,4 +460,8 @@ var __defProp2 = Object.defineProperty;

__export2(string_exports, {
customDecodeURIComponent: () => customDecodeURIComponent,
customEncodeURIComponent: () => customEncodeURIComponent,
findKeyPosition: () => findKeyPosition,
lowercaseFirstLetter: () => lowercaseFirstLetter,
replaceLiteralsWithObjectFields: () => replaceLiteralsWithObjectFields,
replaceOctalEscapeSequences: () => replaceOctalEscapeSequences,
stringIncludesAny: () => stringIncludesAny,

@@ -496,8 +512,73 @@ trimStringFromSymbols: () => trimStringFromSymbols

};
var findKeyPosition = (str, key) => {
const lines = str.split("\n");
let startLineNumber = -1;
let endLineNumber = -1;
let startColumn = -1;
let endColumn = -1;
const keyPattern = new RegExp(`\\b${key}\\b\\s*:\\s*`);
let braceCount = 0;
let foundKey = false;
for (let i = 0; i < lines.length; i++) {
if (keyPattern.test(lines[i]) && !foundKey) {
foundKey = true;
startLineNumber = i + 1;
startColumn = lines[i].indexOf(key) + 1;
if (lines[i].includes("{}")) {
endLineNumber = startLineNumber;
endColumn = lines[i].indexOf("{}") + 3;
break;
}
const line = lines[i].slice(startColumn + key.length);
if (line.includes("{") || line.includes("[")) {
braceCount = 1;
} else {
endLineNumber = i + 1;
endColumn = lines[i].length + 1;
break;
}
} else if (foundKey) {
braceCount += (lines[i].match(/{/g) || []).length;
braceCount += (lines[i].match(/\[/g) || []).length;
braceCount -= (lines[i].match(/}/g) || []).length;
braceCount -= (lines[i].match(/]/g) || []).length;
if (braceCount === 0) {
endLineNumber = i + 1;
endColumn = lines[i].lastIndexOf("}") !== -1 ? lines[i].lastIndexOf("}") + 2 : lines[i].length + 1;
break;
}
}
}
return {
startColumn,
endColumn,
startLineNumber,
endLineNumber
};
};
var replaceOctalEscapeSequences = (str) => {
const octalRegex = /\\([0-7]{1,3})/g;
return str.replace(octalRegex, (match, p1) => {
const octalValue = parseInt(p1, 8);
const char = String.fromCharCode(octalValue);
return char;
});
};
var customEncodeURIComponent = (str) => {
return str.split("").map((char) => {
if (/[^a-zA-Z0-9\s]/.test(char)) {
return "%" + char.charCodeAt(0).toString(16).toUpperCase();
}
return char;
}).join("");
};
var customDecodeURIComponent = (encodedStr) => {
return encodedStr.replace(/%[0-9A-Fa-f]{2}/g, (match) => String.fromCharCode(parseInt(match.slice(1), 16)));
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/object.js
// ../../../domql/packages/utils/dist/cjs/object.js
var require_object = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/object.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/object.js"(exports, module2) {
"use strict";

@@ -523,3 +604,5 @@ var __defProp2 = Object.defineProperty;

__export2(object_exports, {
checkIfKeyIsComponent: () => checkIfKeyIsComponent,
clone: () => clone,
createObjectWithoutPrototype: () => createObjectWithoutPrototype,
deepClone: () => deepClone,

@@ -538,2 +621,3 @@ deepCloneExclude: () => deepCloneExclude,

exec: () => exec,
findExtendsInElement: () => findExtendsInElement,
flattenRecursive: () => flattenRecursive,

@@ -1009,8 +1093,51 @@ hasOwnProperty: () => hasOwnProperty,

};
var createObjectWithoutPrototype = (obj) => {
if (obj === null || typeof obj !== "object") {
return obj;
}
const newObj = /* @__PURE__ */ Object.create(null);
for (const key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = createObjectWithoutPrototype(obj[key]);
}
}
return newObj;
};
var checkIfKeyIsComponent = (key) => {
const isFirstKeyString = (0, import_types.isString)(key);
if (!isFirstKeyString)
return;
const firstCharKey = key.slice(0, 1);
return /^[A-Z]*$/.test(firstCharKey);
};
var findExtendsInElement = (obj) => {
let result = [];
function traverse(o) {
for (const key in o) {
if (Object.hasOwnProperty.call(o, key)) {
if (checkIfKeyIsComponent(key)) {
result.push(key);
}
if (key === "extend") {
if (typeof o[key] === "string") {
result.push(o[key]);
} else if (Array.isArray(o[key])) {
result = result.concat(o[key]);
}
}
if (typeof o[key] === "object" && o[key] !== null) {
traverse(o[key]);
}
}
}
}
traverse(obj);
return result;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/function.js
// ../../../domql/packages/utils/dist/cjs/function.js
var require_function = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/function.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/function.js"(exports, module2) {
"use strict";

@@ -1088,5 +1215,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/log.js
// ../../../domql/packages/utils/dist/cjs/log.js
var require_log = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/log.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/log.js"(exports, module2) {
"use strict";

@@ -1130,5 +1257,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/cookie.js
// ../../../domql/packages/utils/dist/cjs/cookie.js
var require_cookie = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/cookie.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/cookie.js"(exports, module2) {
"use strict";

@@ -1188,5 +1315,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/tags.js
// ../../../domql/packages/utils/dist/cjs/tags.js
var require_tags = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/tags.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/tags.js"(exports, module2) {
"use strict";

@@ -1357,5 +1484,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/index.js
// ../../../domql/packages/utils/dist/cjs/index.js
var require_cjs = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/index.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/index.js"(exports, module2) {
"use strict";

@@ -1362,0 +1489,0 @@ var __defProp2 = Object.defineProperty;

@@ -33,5 +33,5 @@ "use strict";

// ../../node_modules/@domql/utils/dist/cjs/key.js
// ../../../domql/packages/utils/dist/cjs/key.js
var require_key = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/key.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/key.js"(exports, module2) {
"use strict";

@@ -73,5 +73,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/env.js
// ../../../domql/packages/utils/dist/cjs/env.js
var require_env = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/env.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/env.js"(exports, module2) {
"use strict";

@@ -112,5 +112,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/globals.js
// ../../../domql/packages/utils/dist/cjs/globals.js
var require_globals = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/globals.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/globals.js"(exports, module2) {
"use strict";

@@ -149,5 +149,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/node.js
// ../../../domql/packages/utils/dist/cjs/node.js
var require_node = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/node.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/node.js"(exports, module2) {
"use strict";

@@ -187,5 +187,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/types.js
// ../../../domql/packages/utils/dist/cjs/types.js
var require_types = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/types.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/types.js"(exports, module2) {
"use strict";

@@ -278,5 +278,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/array.js
// ../../../domql/packages/utils/dist/cjs/array.js
var require_array = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/array.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/array.js"(exports, module2) {
"use strict";

@@ -304,2 +304,3 @@ var __defProp2 = Object.defineProperty;

arrayContainsOtherArray: () => arrayContainsOtherArray,
arraysEqual: () => arraysEqual,
createNestedObject: () => createNestedObject,

@@ -421,8 +422,19 @@ cutArrayAfterValue: () => cutArrayAfterValue,

};
var arraysEqual = (arr1, arr2) => {
if (arr1.length !== arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/string.js
// ../../../domql/packages/utils/dist/cjs/string.js
var require_string = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/string.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/string.js"(exports, module2) {
"use strict";

@@ -448,4 +460,8 @@ var __defProp2 = Object.defineProperty;

__export2(string_exports, {
customDecodeURIComponent: () => customDecodeURIComponent,
customEncodeURIComponent: () => customEncodeURIComponent,
findKeyPosition: () => findKeyPosition,
lowercaseFirstLetter: () => lowercaseFirstLetter,
replaceLiteralsWithObjectFields: () => replaceLiteralsWithObjectFields,
replaceOctalEscapeSequences: () => replaceOctalEscapeSequences,
stringIncludesAny: () => stringIncludesAny,

@@ -496,8 +512,73 @@ trimStringFromSymbols: () => trimStringFromSymbols

};
var findKeyPosition = (str, key) => {
const lines = str.split("\n");
let startLineNumber = -1;
let endLineNumber = -1;
let startColumn = -1;
let endColumn = -1;
const keyPattern = new RegExp(`\\b${key}\\b\\s*:\\s*`);
let braceCount = 0;
let foundKey = false;
for (let i = 0; i < lines.length; i++) {
if (keyPattern.test(lines[i]) && !foundKey) {
foundKey = true;
startLineNumber = i + 1;
startColumn = lines[i].indexOf(key) + 1;
if (lines[i].includes("{}")) {
endLineNumber = startLineNumber;
endColumn = lines[i].indexOf("{}") + 3;
break;
}
const line = lines[i].slice(startColumn + key.length);
if (line.includes("{") || line.includes("[")) {
braceCount = 1;
} else {
endLineNumber = i + 1;
endColumn = lines[i].length + 1;
break;
}
} else if (foundKey) {
braceCount += (lines[i].match(/{/g) || []).length;
braceCount += (lines[i].match(/\[/g) || []).length;
braceCount -= (lines[i].match(/}/g) || []).length;
braceCount -= (lines[i].match(/]/g) || []).length;
if (braceCount === 0) {
endLineNumber = i + 1;
endColumn = lines[i].lastIndexOf("}") !== -1 ? lines[i].lastIndexOf("}") + 2 : lines[i].length + 1;
break;
}
}
}
return {
startColumn,
endColumn,
startLineNumber,
endLineNumber
};
};
var replaceOctalEscapeSequences = (str) => {
const octalRegex = /\\([0-7]{1,3})/g;
return str.replace(octalRegex, (match, p1) => {
const octalValue = parseInt(p1, 8);
const char = String.fromCharCode(octalValue);
return char;
});
};
var customEncodeURIComponent = (str) => {
return str.split("").map((char) => {
if (/[^a-zA-Z0-9\s]/.test(char)) {
return "%" + char.charCodeAt(0).toString(16).toUpperCase();
}
return char;
}).join("");
};
var customDecodeURIComponent = (encodedStr) => {
return encodedStr.replace(/%[0-9A-Fa-f]{2}/g, (match) => String.fromCharCode(parseInt(match.slice(1), 16)));
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/object.js
// ../../../domql/packages/utils/dist/cjs/object.js
var require_object = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/object.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/object.js"(exports, module2) {
"use strict";

@@ -523,3 +604,5 @@ var __defProp2 = Object.defineProperty;

__export2(object_exports, {
checkIfKeyIsComponent: () => checkIfKeyIsComponent,
clone: () => clone,
createObjectWithoutPrototype: () => createObjectWithoutPrototype,
deepClone: () => deepClone,

@@ -538,2 +621,3 @@ deepCloneExclude: () => deepCloneExclude,

exec: () => exec,
findExtendsInElement: () => findExtendsInElement,
flattenRecursive: () => flattenRecursive,

@@ -1009,8 +1093,51 @@ hasOwnProperty: () => hasOwnProperty,

};
var createObjectWithoutPrototype = (obj) => {
if (obj === null || typeof obj !== "object") {
return obj;
}
const newObj = /* @__PURE__ */ Object.create(null);
for (const key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = createObjectWithoutPrototype(obj[key]);
}
}
return newObj;
};
var checkIfKeyIsComponent = (key) => {
const isFirstKeyString = (0, import_types.isString)(key);
if (!isFirstKeyString)
return;
const firstCharKey = key.slice(0, 1);
return /^[A-Z]*$/.test(firstCharKey);
};
var findExtendsInElement = (obj) => {
let result = [];
function traverse(o) {
for (const key in o) {
if (Object.hasOwnProperty.call(o, key)) {
if (checkIfKeyIsComponent(key)) {
result.push(key);
}
if (key === "extend") {
if (typeof o[key] === "string") {
result.push(o[key]);
} else if (Array.isArray(o[key])) {
result = result.concat(o[key]);
}
}
if (typeof o[key] === "object" && o[key] !== null) {
traverse(o[key]);
}
}
}
}
traverse(obj);
return result;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/function.js
// ../../../domql/packages/utils/dist/cjs/function.js
var require_function = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/function.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/function.js"(exports, module2) {
"use strict";

@@ -1088,5 +1215,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/log.js
// ../../../domql/packages/utils/dist/cjs/log.js
var require_log = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/log.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/log.js"(exports, module2) {
"use strict";

@@ -1130,5 +1257,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/cookie.js
// ../../../domql/packages/utils/dist/cjs/cookie.js
var require_cookie = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/cookie.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/cookie.js"(exports, module2) {
"use strict";

@@ -1188,5 +1315,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/tags.js
// ../../../domql/packages/utils/dist/cjs/tags.js
var require_tags = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/tags.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/tags.js"(exports, module2) {
"use strict";

@@ -1357,5 +1484,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/index.js
// ../../../domql/packages/utils/dist/cjs/index.js
var require_cjs = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/index.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/index.js"(exports, module2) {
"use strict";

@@ -1402,2 +1529,4 @@ var __defProp2 = Object.defineProperty;

formatDate: () => formatDate,
isPhoto: () => isPhoto,
loadCssFile: () => loadCssFile,
loadJavascript: () => loadJavascript,

@@ -1485,2 +1614,19 @@ loadJavascriptFile: () => loadJavascriptFile,

};
var loadCssFile = (FILE_URL, async = false, doc = document, type = "text/javascript") => {
return new Promise((resolve, reject) => {
try {
const linkElem = doc.createElement("link");
linkElem.rel = "stylesheet";
linkElem.href = FILE_URL;
linkElem.addEventListener("load", (ev) => {
resolve({
status: true
});
});
doc.head.appendChild(linkElem);
} catch (error) {
reject(error);
}
});
};
var loadJavascript = (body, async = false, doc = document, type = "text/javascript", id = "smbls-script") => {

@@ -1499,2 +1645,5 @@ try {

// src/files.js
var isPhoto = (format) => ["jpeg", "gif", "jpg", "png", "tiff"].includes(format);
// src/index.js

@@ -1501,0 +1650,0 @@ var copyStringToClipboard = (str) => {

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

__export(load_exports, {
loadCssFile: () => loadCssFile,
loadJavascript: () => loadJavascript,

@@ -52,2 +53,19 @@ loadJavascriptFile: () => loadJavascriptFile

};
var loadCssFile = (FILE_URL, async = false, doc = document, type = "text/javascript") => {
return new Promise((resolve, reject) => {
try {
const linkElem = doc.createElement("link");
linkElem.rel = "stylesheet";
linkElem.href = FILE_URL;
linkElem.addEventListener("load", (ev) => {
resolve({
status: true
});
});
doc.head.appendChild(linkElem);
} catch (error) {
reject(error);
}
});
};
var loadJavascript = (body, async = false, doc = document, type = "text/javascript", id = "smbls-script") => {

@@ -54,0 +72,0 @@ try {

@@ -33,5 +33,5 @@ "use strict";

// ../../node_modules/@domql/utils/dist/cjs/key.js
// ../../../domql/packages/utils/dist/cjs/key.js
var require_key = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/key.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/key.js"(exports, module2) {
"use strict";

@@ -73,5 +73,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/env.js
// ../../../domql/packages/utils/dist/cjs/env.js
var require_env = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/env.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/env.js"(exports, module2) {
"use strict";

@@ -112,5 +112,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/globals.js
// ../../../domql/packages/utils/dist/cjs/globals.js
var require_globals = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/globals.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/globals.js"(exports, module2) {
"use strict";

@@ -149,5 +149,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/node.js
// ../../../domql/packages/utils/dist/cjs/node.js
var require_node = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/node.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/node.js"(exports, module2) {
"use strict";

@@ -187,5 +187,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/types.js
// ../../../domql/packages/utils/dist/cjs/types.js
var require_types = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/types.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/types.js"(exports, module2) {
"use strict";

@@ -278,5 +278,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/array.js
// ../../../domql/packages/utils/dist/cjs/array.js
var require_array = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/array.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/array.js"(exports, module2) {
"use strict";

@@ -304,2 +304,3 @@ var __defProp2 = Object.defineProperty;

arrayContainsOtherArray: () => arrayContainsOtherArray,
arraysEqual: () => arraysEqual,
createNestedObject: () => createNestedObject,

@@ -421,8 +422,19 @@ cutArrayAfterValue: () => cutArrayAfterValue,

};
var arraysEqual = (arr1, arr2) => {
if (arr1.length !== arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/string.js
// ../../../domql/packages/utils/dist/cjs/string.js
var require_string = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/string.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/string.js"(exports, module2) {
"use strict";

@@ -448,4 +460,8 @@ var __defProp2 = Object.defineProperty;

__export2(string_exports, {
customDecodeURIComponent: () => customDecodeURIComponent,
customEncodeURIComponent: () => customEncodeURIComponent,
findKeyPosition: () => findKeyPosition,
lowercaseFirstLetter: () => lowercaseFirstLetter,
replaceLiteralsWithObjectFields: () => replaceLiteralsWithObjectFields,
replaceOctalEscapeSequences: () => replaceOctalEscapeSequences,
stringIncludesAny: () => stringIncludesAny,

@@ -496,8 +512,73 @@ trimStringFromSymbols: () => trimStringFromSymbols

};
var findKeyPosition = (str, key) => {
const lines = str.split("\n");
let startLineNumber = -1;
let endLineNumber = -1;
let startColumn = -1;
let endColumn = -1;
const keyPattern = new RegExp(`\\b${key}\\b\\s*:\\s*`);
let braceCount = 0;
let foundKey = false;
for (let i = 0; i < lines.length; i++) {
if (keyPattern.test(lines[i]) && !foundKey) {
foundKey = true;
startLineNumber = i + 1;
startColumn = lines[i].indexOf(key) + 1;
if (lines[i].includes("{}")) {
endLineNumber = startLineNumber;
endColumn = lines[i].indexOf("{}") + 3;
break;
}
const line = lines[i].slice(startColumn + key.length);
if (line.includes("{") || line.includes("[")) {
braceCount = 1;
} else {
endLineNumber = i + 1;
endColumn = lines[i].length + 1;
break;
}
} else if (foundKey) {
braceCount += (lines[i].match(/{/g) || []).length;
braceCount += (lines[i].match(/\[/g) || []).length;
braceCount -= (lines[i].match(/}/g) || []).length;
braceCount -= (lines[i].match(/]/g) || []).length;
if (braceCount === 0) {
endLineNumber = i + 1;
endColumn = lines[i].lastIndexOf("}") !== -1 ? lines[i].lastIndexOf("}") + 2 : lines[i].length + 1;
break;
}
}
}
return {
startColumn,
endColumn,
startLineNumber,
endLineNumber
};
};
var replaceOctalEscapeSequences = (str) => {
const octalRegex = /\\([0-7]{1,3})/g;
return str.replace(octalRegex, (match, p1) => {
const octalValue = parseInt(p1, 8);
const char = String.fromCharCode(octalValue);
return char;
});
};
var customEncodeURIComponent = (str) => {
return str.split("").map((char) => {
if (/[^a-zA-Z0-9\s]/.test(char)) {
return "%" + char.charCodeAt(0).toString(16).toUpperCase();
}
return char;
}).join("");
};
var customDecodeURIComponent = (encodedStr) => {
return encodedStr.replace(/%[0-9A-Fa-f]{2}/g, (match) => String.fromCharCode(parseInt(match.slice(1), 16)));
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/object.js
// ../../../domql/packages/utils/dist/cjs/object.js
var require_object = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/object.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/object.js"(exports, module2) {
"use strict";

@@ -523,3 +604,5 @@ var __defProp2 = Object.defineProperty;

__export2(object_exports, {
checkIfKeyIsComponent: () => checkIfKeyIsComponent,
clone: () => clone,
createObjectWithoutPrototype: () => createObjectWithoutPrototype,
deepClone: () => deepClone,

@@ -538,2 +621,3 @@ deepCloneExclude: () => deepCloneExclude,

exec: () => exec,
findExtendsInElement: () => findExtendsInElement,
flattenRecursive: () => flattenRecursive,

@@ -1009,8 +1093,51 @@ hasOwnProperty: () => hasOwnProperty,

};
var createObjectWithoutPrototype = (obj) => {
if (obj === null || typeof obj !== "object") {
return obj;
}
const newObj = /* @__PURE__ */ Object.create(null);
for (const key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = createObjectWithoutPrototype(obj[key]);
}
}
return newObj;
};
var checkIfKeyIsComponent = (key) => {
const isFirstKeyString = (0, import_types.isString)(key);
if (!isFirstKeyString)
return;
const firstCharKey = key.slice(0, 1);
return /^[A-Z]*$/.test(firstCharKey);
};
var findExtendsInElement = (obj) => {
let result = [];
function traverse(o) {
for (const key in o) {
if (Object.hasOwnProperty.call(o, key)) {
if (checkIfKeyIsComponent(key)) {
result.push(key);
}
if (key === "extend") {
if (typeof o[key] === "string") {
result.push(o[key]);
} else if (Array.isArray(o[key])) {
result = result.concat(o[key]);
}
}
if (typeof o[key] === "object" && o[key] !== null) {
traverse(o[key]);
}
}
}
}
traverse(obj);
return result;
};
}
});
// ../../node_modules/@domql/utils/dist/cjs/function.js
// ../../../domql/packages/utils/dist/cjs/function.js
var require_function = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/function.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/function.js"(exports, module2) {
"use strict";

@@ -1088,5 +1215,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/log.js
// ../../../domql/packages/utils/dist/cjs/log.js
var require_log = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/log.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/log.js"(exports, module2) {
"use strict";

@@ -1130,5 +1257,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/cookie.js
// ../../../domql/packages/utils/dist/cjs/cookie.js
var require_cookie = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/cookie.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/cookie.js"(exports, module2) {
"use strict";

@@ -1188,5 +1315,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/tags.js
// ../../../domql/packages/utils/dist/cjs/tags.js
var require_tags = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/tags.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/tags.js"(exports, module2) {
"use strict";

@@ -1357,5 +1484,5 @@ var __defProp2 = Object.defineProperty;

// ../../node_modules/@domql/utils/dist/cjs/index.js
// ../../../domql/packages/utils/dist/cjs/index.js
var require_cjs = __commonJS({
"../../node_modules/@domql/utils/dist/cjs/index.js"(exports, module2) {
"../../../domql/packages/utils/dist/cjs/index.js"(exports, module2) {
"use strict";

@@ -1362,0 +1489,0 @@ var __defProp2 = Object.defineProperty;

4

package.json
{
"name": "@symbo.ls/utils",
"version": "2.11.403",
"version": "2.11.404",
"author": "symbo.ls",

@@ -29,3 +29,3 @@ "files": [

},
"gitHead": "6d5586392edc76bfa41280278a2673403fd18f50"
"gitHead": "fc685747dfdd22b14196ffaf9c8fa06d515ef06b"
}

@@ -10,2 +10,3 @@ 'use strict'

export * from './load'
export * from './files'

@@ -12,0 +13,0 @@ export const copyStringToClipboard = str => {

@@ -31,2 +31,22 @@ 'use strict'

export const loadCssFile = (FILE_URL, async = false, doc = document, type = 'text/javascript') => {
return new Promise((resolve, reject) => {
try {
const linkElem = doc.createElement('link')
linkElem.rel = 'stylesheet'
linkElem.href = FILE_URL
linkElem.addEventListener('load', (ev) => {
resolve({
status: true
})
})
doc.head.appendChild(linkElem)
} catch (error) {
reject(error)
}
})
}
export const loadJavascript = (body, async = false, doc = document, type = 'text/javascript', id = 'smbls-script') => {

@@ -33,0 +53,0 @@ try {

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc