Socket
Socket
Sign inDemoInstall

@js-toolkit/utils

Package Overview
Dependencies
1
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.52.0 to 1.52.1

5

ErrorCompat.d.ts

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

export interface ErrorCompatOptions extends ErrorOptions {
readonly name?: string | undefined;
}
export declare abstract class ErrorCompat extends Error {
constructor(SelfConstructor: AnyConstructor, message?: string | undefined, options?: ErrorOptions | undefined);
constructor(SelfConstructor: AnyConstructor, message?: string | undefined, options?: ErrorCompatOptions | undefined);
}

2

ErrorCompat.js

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

import{es5ErrorCompat}from"./es5ErrorCompat";export class ErrorCompat extends Error{constructor(r,o,t){super(o,t),es5ErrorCompat(this,r)}}
import{es5ErrorCompat}from"./es5ErrorCompat";export class ErrorCompat extends Error{constructor(r,o,t){super(o,t),es5ErrorCompat(this,r),null!=(null==t?void 0:t.name)&&(this.name=t.name)}}

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

export declare function getErrorMessage(error: unknown): string;
export interface GetErrorMessageOptions {
/** Exclude constructor name if possible. */
readonly simple?: boolean;
}
export declare function getErrorMessage(error: unknown, options?: GetErrorMessageOptions): string;

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

function objectToString(t){const{message:r,cause:o}=t;if(r)return o?`${r} => cause: ${getErrorMessage(o)}`:r;const e=t.toString();if(e==={}.toString())try{return JSON.stringify(t)}catch(r){console.warn("Stringify object failed:",t)}return e}export function getErrorMessage(t){if("object"!=typeof t||null==t)return String(t);const r=Object.getPrototypeOf(t);return t instanceof Error&&r===Error.prototype&&null!=t.cause?`${t.constructor.name}: ${t.message} => cause: ${getErrorMessage(t.cause)}`:Object.hasOwn(t,"toString")?t.toString():t.constructor==={}.constructor?objectToString(t):r&&Object.hasOwn(r,"toString")?t.toString():t.constructor.name?`${t.constructor.name}: ${objectToString(t)}`:objectToString(t)}
function objectToString(t,r){const{message:e,cause:n}=t;if(e)return n?`${e} => cause: ${getErrorMessage(n,r)}`:e;const o=t.toString();if(t.constructor.name&&o===`[object ${t.constructor.name}]`)try{const r=JSON.stringify(t);return"{}"===r?"":r}catch(r){console.warn("Stringify object failed:",t,r)}return o}export function getErrorMessage(t,r={}){if("object"!=typeof t||null==t)return String(t);const e=Object.getPrototypeOf(t);if(t instanceof Error&&e===Error.prototype&&null!=t.cause){return`${r.simple?"":`${t.constructor.name}: `}${t.message} => cause: ${getErrorMessage(t.cause,r)}`}if(Object.hasOwn(t,"toString"))return t.toString();if(t.constructor==={}.constructor)return objectToString(t,r);if(e&&Object.hasOwn(e,"toString"))return t.toString();if(!r.simple&&t.constructor.name){const e=objectToString(t,r);return`${t instanceof Error&&t.name||t.constructor.name}${e?`: ${e}`:""}`}return objectToString(t,r)}
{
"name": "@js-toolkit/utils",
"version": "1.52.0",
"version": "1.52.1",
"description": "Typescript helper types and utils",

@@ -25,9 +25,9 @@ "author": "VZH",

"devDependencies": {
"@js-toolkit/configs": "^3.90.0",
"@js-toolkit/configs": "^3.92.0",
"@types/jest": "^29.5.12",
"@types/lodash.debounce": "^4.0.9",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"copyfiles": "^2.4.1",
"eslint": "^8.56.0",
"eslint": "^8.57.0",
"eslint-config-airbnb-base": "^15.0.0",

@@ -42,3 +42,3 @@ "eslint-config-prettier": "^9.1.0",

"rimraf": "^5.0.5",
"terser": "^5.27.0",
"terser": "^5.28.1",
"ts-jest": "^29.1.2",

@@ -45,0 +45,0 @@ "typescript": "^5.3.3",

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