Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@datagrok-libraries/utils

Package Overview
Dependencies
Maintainers
0
Versions
233
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@datagrok-libraries/utils - npm Package Compare versions

Comparing version 4.3.11 to 4.3.12

5

package.json

@@ -11,3 +11,3 @@ {

"fullName": "Utils",
"version": "4.3.11",
"version": "4.3.12",
"description": "Common utilities",

@@ -17,3 +17,4 @@ "dependencies": {

"cash-dom": "^8.1.1",
"datagrok-api": ">=1.23.0-rc.65db955990.1277e04089f4",
"datagrok-api": "^1.21.1",
"dayjs": "=1.11.10",
"fast-sha256": "^1.3.0",

@@ -20,0 +21,0 @@ "rxjs": "^6.5.5",

6

src/json-serialization.d.ts

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

export declare function serialize(obj: any, space?: number): string;
export type SerializeOptions = {
space?: number;
useJsonDF?: boolean;
};
export declare function serialize(obj: any, options?: SerializeOptions): string;
export declare function deserialize(obj: string): any;

@@ -3,0 +7,0 @@ export declare function applyTransformations(obj: any): any;

import * as DG from 'datagrok-api/dg';
// Support for json serialization/deserialization of objects that
// include DataFrames. Not efficient, intended for writing tests.
import { fromUint8Array, toUint8Array } from 'js-base64';
const customTypeKey = '_DG_CUSTOM_SERIALIZED_TOKEN_';
export function serialize(obj, space = 2) {
export function serialize(obj, options = {}) {
return JSON.stringify(obj, (_key, value) => {
if (value instanceof DG.DataFrame) {
if (value instanceof DG.DataFrame && !options.useJsonDF) {
return {
[customTypeKey]: 'DataFrame',
value: Array.from(value.toByteArray())
value: fromUint8Array(value.toByteArray())
};
}
if (value instanceof DG.DataFrame && options.useJsonDF) {
return {
[customTypeKey]: 'DataFrameJSON',
value: value.toJson()
};
}
if (value instanceof ArrayBuffer) {
return {
[customTypeKey]: 'ArrayBuffer',
value: Array.from(new Uint8Array(value))
value: fromUint8Array(new Uint8Array(value))
};

@@ -32,3 +37,3 @@ }

return value;
}, space);
}, options.space);
}

@@ -46,5 +51,7 @@ export function deserialize(obj) {

case 'DataFrame':
return DG.DataFrame.fromByteArray(new Uint8Array(value.value));
return DG.DataFrame.fromByteArray(toUint8Array(value.value));
case 'DataFrameJSON':
return DG.DataFrame.fromJson(JSON.stringify(value.value));
case 'ArrayBuffer':
return new Uint8Array(value.value).buffer;
return toUint8Array(value.value).buffer;
case 'Map':

@@ -58,2 +65,2 @@ return new Map(value.value);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbi1zZXJpYWxpemF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsianNvbi1zZXJpYWxpemF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFdEMsaUVBQWlFO0FBQ2pFLGlFQUFpRTtBQUVqRSxNQUFNLGFBQWEsR0FBRyw4QkFBOEIsQ0FBQztBQUVyRCxNQUFNLFVBQVUsU0FBUyxDQUFDLEdBQVEsRUFBRSxLQUFLLEdBQUcsQ0FBQztJQUMzQyxPQUFPLElBQUksQ0FBQyxTQUFTLENBQ25CLEdBQUcsRUFDSCxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRTtRQUNkLElBQUksS0FBSyxZQUFZLEVBQUUsQ0FBQyxTQUFTLEVBQUU7WUFDakMsT0FBTztnQkFDTCxDQUFDLGFBQWEsQ0FBQyxFQUFFLFdBQVc7Z0JBQzVCLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQzthQUN2QyxDQUFDO1NBQ0g7UUFDRCxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7WUFDaEMsT0FBTztnQkFDTCxDQUFDLGFBQWEsQ0FBQyxFQUFFLGFBQWE7Z0JBQzlCLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQ3pDLENBQUM7U0FDSDtRQUNELElBQUksS0FBSyxZQUFZLEdBQUcsRUFBRTtZQUN4QixPQUFPO2dCQUNMLENBQUMsYUFBYSxDQUFDLEVBQUUsS0FBSztnQkFDdEIsS0FBSyxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO2FBQ3pCLENBQUM7U0FDSDtRQUNELElBQUksS0FBSyxZQUFZLEdBQUcsRUFBRTtZQUN4QixPQUFPO2dCQUNMLENBQUMsYUFBYSxDQUFDLEVBQUUsS0FBSztnQkFDdEIsS0FBSyxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO2FBQ3pCLENBQUM7U0FDSDtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQyxFQUNELEtBQUssQ0FDTixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxXQUFXLENBQUMsR0FBVztJQUNyQyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQ2YsR0FBRyxFQUNILFNBQVMsQ0FDVixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRO0lBQzNDLE9BQU8sV0FBVyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUMxQyxDQUFDO0FBRUQsNENBQTRDO0FBQzVDLE1BQU0sVUFBVSxTQUFTLENBQUMsSUFBWSxFQUFFLEtBQVU7SUFDaEQsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7UUFDaEQsUUFBUSxLQUFLLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDOUIsS0FBSyxXQUFXO2dCQUNkLE9BQU8sRUFBRSxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsSUFBSSxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDakUsS0FBSyxhQUFhO2dCQUNoQixPQUFPLElBQUksVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUM7WUFDNUMsS0FBSyxLQUFLO2dCQUNSLE9BQU8sSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzlCLEtBQUssS0FBSztnQkFDUixPQUFPLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUM3QjtLQUNGO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgREcgZnJvbSAnZGF0YWdyb2stYXBpL2RnJztcblxuLy8gU3VwcG9ydCBmb3IganNvbiBzZXJpYWxpemF0aW9uL2Rlc2VyaWFsaXphdGlvbiBvZiBvYmplY3RzIHRoYXRcbi8vIGluY2x1ZGUgRGF0YUZyYW1lcy4gTm90IGVmZmljaWVudCwgaW50ZW5kZWQgZm9yIHdyaXRpbmcgdGVzdHMuXG5cbmNvbnN0IGN1c3RvbVR5cGVLZXkgPSAnX0RHX0NVU1RPTV9TRVJJQUxJWkVEX1RPS0VOXyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXJpYWxpemUob2JqOiBhbnksIHNwYWNlID0gMikge1xuICByZXR1cm4gSlNPTi5zdHJpbmdpZnkoXG4gICAgb2JqLFxuICAgIChfa2V5LCB2YWx1ZSkgPT4ge1xuICAgICAgaWYgKHZhbHVlIGluc3RhbmNlb2YgREcuRGF0YUZyYW1lKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgW2N1c3RvbVR5cGVLZXldOiAnRGF0YUZyYW1lJyxcbiAgICAgICAgICB2YWx1ZTogQXJyYXkuZnJvbSh2YWx1ZS50b0J5dGVBcnJheSgpKVxuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBbY3VzdG9tVHlwZUtleV06ICdBcnJheUJ1ZmZlcicsXG4gICAgICAgICAgdmFsdWU6IEFycmF5LmZyb20obmV3IFVpbnQ4QXJyYXkodmFsdWUpKVxuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlIGluc3RhbmNlb2YgTWFwKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgW2N1c3RvbVR5cGVLZXldOiAnTWFwJyxcbiAgICAgICAgICB2YWx1ZTogQXJyYXkuZnJvbSh2YWx1ZSlcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIFNldCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIFtjdXN0b21UeXBlS2V5XTogJ1NldCcsXG4gICAgICAgICAgdmFsdWU6IEFycmF5LmZyb20odmFsdWUpXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICByZXR1cm4gdmFsdWU7XG4gICAgfSxcbiAgICBzcGFjZVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZGVzZXJpYWxpemUob2JqOiBzdHJpbmcpIHtcbiAgcmV0dXJuIEpTT04ucGFyc2UoXG4gICAgb2JqLFxuICAgIHRyYW5zZm9ybVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwbHlUcmFuc2Zvcm1hdGlvbnMob2JqOiBhbnkpIHtcbiAgcmV0dXJuIGRlc2VyaWFsaXplKEpTT04uc3RyaW5naWZ5KG9iaikpO1xufVxuXG4vLyBqdXN0IGFwcGx5IGRhdGEgdHJhbnNmb3JtYXRpb25zIGlmIG5lZWRlZFxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybShfa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcbiAgaWYgKHZhbHVlICYmIHZhbHVlW2N1c3RvbVR5cGVLZXldICYmIHZhbHVlLnZhbHVlKSB7XG4gICAgc3dpdGNoICh2YWx1ZVtjdXN0b21UeXBlS2V5XSkge1xuICAgIGNhc2UgJ0RhdGFGcmFtZSc6XG4gICAgICByZXR1cm4gREcuRGF0YUZyYW1lLmZyb21CeXRlQXJyYXkobmV3IFVpbnQ4QXJyYXkodmFsdWUudmFsdWUpKTtcbiAgICBjYXNlICdBcnJheUJ1ZmZlcic6XG4gICAgICByZXR1cm4gbmV3IFVpbnQ4QXJyYXkodmFsdWUudmFsdWUpLmJ1ZmZlcjtcbiAgICBjYXNlICdNYXAnOlxuICAgICAgcmV0dXJuIG5ldyBNYXAodmFsdWUudmFsdWUpO1xuICAgIGNhc2UgJ1NldCc6XG4gICAgICByZXR1cm4gbmV3IFNldCh2YWx1ZS52YWx1ZSk7XG4gICAgfVxuICB9XG4gIHJldHVybiB2YWx1ZTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbi1zZXJpYWxpemF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsianNvbi1zZXJpYWxpemF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdEMsT0FBTyxFQUFDLGNBQWMsRUFBRSxZQUFZLEVBQUMsTUFBTSxXQUFXLENBQUM7QUFFdkQsTUFBTSxhQUFhLEdBQUcsOEJBQThCLENBQUM7QUFPckQsTUFBTSxVQUFVLFNBQVMsQ0FBQyxHQUFRLEVBQUUsVUFBNEIsRUFBRTtJQUNoRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQ25CLEdBQUcsRUFDSCxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRTtRQUNkLElBQUksS0FBSyxZQUFZLEVBQUUsQ0FBQyxTQUFTLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFO1lBQ3ZELE9BQU87Z0JBQ0wsQ0FBQyxhQUFhLENBQUMsRUFBRSxXQUFXO2dCQUM1QixLQUFLLEVBQUUsY0FBYyxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQzthQUMzQyxDQUFDO1NBQ0g7UUFDRCxJQUFJLEtBQUssWUFBWSxFQUFFLENBQUMsU0FBUyxJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFDdEQsT0FBTztnQkFDTCxDQUFDLGFBQWEsQ0FBQyxFQUFFLGVBQWU7Z0JBQ2hDLEtBQUssRUFBRSxLQUFLLENBQUMsTUFBTSxFQUFFO2FBQ3RCLENBQUM7U0FDSDtRQUNELElBQUksS0FBSyxZQUFZLFdBQVcsRUFBRTtZQUNoQyxPQUFPO2dCQUNMLENBQUMsYUFBYSxDQUFDLEVBQUUsYUFBYTtnQkFDOUIsS0FBSyxFQUFFLGNBQWMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUM3QyxDQUFDO1NBQ0g7UUFDRCxJQUFJLEtBQUssWUFBWSxHQUFHLEVBQUU7WUFDeEIsT0FBTztnQkFDTCxDQUFDLGFBQWEsQ0FBQyxFQUFFLEtBQUs7Z0JBQ3RCLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzthQUN6QixDQUFDO1NBQ0g7UUFDRCxJQUFJLEtBQUssWUFBWSxHQUFHLEVBQUU7WUFDeEIsT0FBTztnQkFDTCxDQUFDLGFBQWEsQ0FBQyxFQUFFLEtBQUs7Z0JBQ3RCLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzthQUN6QixDQUFDO1NBQ0g7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsRUFDRCxPQUFPLENBQUMsS0FBSyxDQUNkLENBQUM7QUFDSixDQUFDO0FBRUQsTUFBTSxVQUFVLFdBQVcsQ0FBQyxHQUFXO0lBQ3JDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FDZixHQUFHLEVBQ0gsU0FBUyxDQUNWLENBQUM7QUFDSixDQUFDO0FBRUQsTUFBTSxVQUFVLG9CQUFvQixDQUFDLEdBQVE7SUFDM0MsT0FBTyxXQUFXLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzFDLENBQUM7QUFFRCw0Q0FBNEM7QUFDNUMsTUFBTSxVQUFVLFNBQVMsQ0FBQyxJQUFZLEVBQUUsS0FBVTtJQUNoRCxJQUFJLEtBQUssSUFBSSxLQUFLLENBQUMsYUFBYSxDQUFDLElBQUksS0FBSyxDQUFDLEtBQUssRUFBRTtRQUNoRCxRQUFRLEtBQUssQ0FBQyxhQUFhLENBQUMsRUFBRTtZQUM5QixLQUFLLFdBQVc7Z0JBQ2QsT0FBTyxFQUFFLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDL0QsS0FBSyxlQUFlO2dCQUNsQixPQUFPLEVBQUUsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDNUQsS0FBSyxhQUFhO2dCQUNoQixPQUFPLFlBQVksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDO1lBQzFDLEtBQUssS0FBSztnQkFDUixPQUFPLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUM5QixLQUFLLEtBQUs7Z0JBQ1IsT0FBTyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDN0I7S0FDRjtJQUNELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIERHIGZyb20gJ2RhdGFncm9rLWFwaS9kZyc7XG5pbXBvcnQge2Zyb21VaW50OEFycmF5LCB0b1VpbnQ4QXJyYXl9IGZyb20gJ2pzLWJhc2U2NCc7XG5cbmNvbnN0IGN1c3RvbVR5cGVLZXkgPSAnX0RHX0NVU1RPTV9TRVJJQUxJWkVEX1RPS0VOXyc7XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6ZU9wdGlvbnMgPSB7XG4gIHNwYWNlPzogbnVtYmVyLFxuICB1c2VKc29uREY/OiBib29sZWFuLFxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIHNlcmlhbGl6ZShvYmo6IGFueSwgb3B0aW9uczogU2VyaWFsaXplT3B0aW9ucyA9IHt9KSB7XG4gIHJldHVybiBKU09OLnN0cmluZ2lmeShcbiAgICBvYmosXG4gICAgKF9rZXksIHZhbHVlKSA9PiB7XG4gICAgICBpZiAodmFsdWUgaW5zdGFuY2VvZiBERy5EYXRhRnJhbWUgJiYgIW9wdGlvbnMudXNlSnNvbkRGKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgW2N1c3RvbVR5cGVLZXldOiAnRGF0YUZyYW1lJyxcbiAgICAgICAgICB2YWx1ZTogZnJvbVVpbnQ4QXJyYXkodmFsdWUudG9CeXRlQXJyYXkoKSlcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIERHLkRhdGFGcmFtZSAmJiBvcHRpb25zLnVzZUpzb25ERikge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIFtjdXN0b21UeXBlS2V5XTogJ0RhdGFGcmFtZUpTT04nLFxuICAgICAgICAgIHZhbHVlOiB2YWx1ZS50b0pzb24oKVxuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBbY3VzdG9tVHlwZUtleV06ICdBcnJheUJ1ZmZlcicsXG4gICAgICAgICAgdmFsdWU6IGZyb21VaW50OEFycmF5KG5ldyBVaW50OEFycmF5KHZhbHVlKSlcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIE1hcCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIFtjdXN0b21UeXBlS2V5XTogJ01hcCcsXG4gICAgICAgICAgdmFsdWU6IEFycmF5LmZyb20odmFsdWUpXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUgaW5zdGFuY2VvZiBTZXQpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBbY3VzdG9tVHlwZUtleV06ICdTZXQnLFxuICAgICAgICAgIHZhbHVlOiBBcnJheS5mcm9tKHZhbHVlKVxuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgcmV0dXJuIHZhbHVlO1xuICAgIH0sXG4gICAgb3B0aW9ucy5zcGFjZVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZGVzZXJpYWxpemUob2JqOiBzdHJpbmcpIHtcbiAgcmV0dXJuIEpTT04ucGFyc2UoXG4gICAgb2JqLFxuICAgIHRyYW5zZm9ybVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwbHlUcmFuc2Zvcm1hdGlvbnMob2JqOiBhbnkpIHtcbiAgcmV0dXJuIGRlc2VyaWFsaXplKEpTT04uc3RyaW5naWZ5KG9iaikpO1xufVxuXG4vLyBqdXN0IGFwcGx5IGRhdGEgdHJhbnNmb3JtYXRpb25zIGlmIG5lZWRlZFxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybShfa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcbiAgaWYgKHZhbHVlICYmIHZhbHVlW2N1c3RvbVR5cGVLZXldICYmIHZhbHVlLnZhbHVlKSB7XG4gICAgc3dpdGNoICh2YWx1ZVtjdXN0b21UeXBlS2V5XSkge1xuICAgIGNhc2UgJ0RhdGFGcmFtZSc6XG4gICAgICByZXR1cm4gREcuRGF0YUZyYW1lLmZyb21CeXRlQXJyYXkodG9VaW50OEFycmF5KHZhbHVlLnZhbHVlKSk7XG4gICAgY2FzZSAnRGF0YUZyYW1lSlNPTic6XG4gICAgICByZXR1cm4gREcuRGF0YUZyYW1lLmZyb21Kc29uKEpTT04uc3RyaW5naWZ5KHZhbHVlLnZhbHVlKSk7XG4gICAgY2FzZSAnQXJyYXlCdWZmZXInOlxuICAgICAgcmV0dXJuIHRvVWludDhBcnJheSh2YWx1ZS52YWx1ZSkuYnVmZmVyO1xuICAgIGNhc2UgJ01hcCc6XG4gICAgICByZXR1cm4gbmV3IE1hcCh2YWx1ZS52YWx1ZSk7XG4gICAgY2FzZSAnU2V0JzpcbiAgICAgIHJldHVybiBuZXcgU2V0KHZhbHVlLnZhbHVlKTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHZhbHVlO1xufVxuIl19

Sorry, the diff of this file is not supported yet

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