From 6e9c0a18f6f500fe2a15a286be70ce50229db33e Mon Sep 17 00:00:00 2001 From: Matt Clarkson Date: Mon, 16 Jul 2018 11:54:11 +0100 Subject: [PATCH] fix(*): remove `extendable-error` dependency Remove dependency that gives no real benefit over extending `Error` --- lib/Error.ts | 11 +++++++++-- package.json | 1 - yarn.lock | 4 ---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/Error.ts b/lib/Error.ts index 9051d6e..d55eada 100644 --- a/lib/Error.ts +++ b/lib/Error.ts @@ -1,3 +1,10 @@ -import ExtendableError from 'extendable-error'; +export interface IOptions { } -export default abstract class TspmError extends ExtendableError {} +export abstract class TspmError extends Error { + constructor(message: string) { + super(message); + this.name = 'TspmError'; + } +} + +export default TspmError; diff --git a/package.json b/package.json index 0159396..5abcbb8 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,6 @@ "core-js": "^2.5.7", "escodegen": "^1.10.0", "estraverse": "^4.2.0", - "extendable-error": "^0.1.5", "winston": "^3.0.0", "yargs": "^11.0.0" }, diff --git a/yarn.lock b/yarn.lock index 53234f0..98ae27d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1889,10 +1889,6 @@ extend@^3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" -extendable-error@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.5.tgz#122308a7097bc89a263b2c4fbf089c78140e3b6d" - external-editor@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"