From 1b5dcc4c32340a6d2d24814cac092be4870804db Mon Sep 17 00:00:00 2001 From: Gajus Kuizinas Date: Wed, 10 May 2023 15:48:05 -0600 Subject: [PATCH] feat: remove sentry integration (fixes #52) --- package-lock.json | 203 ++----------------------------- package.json | 1 - src/factories/createLightship.ts | 11 +- 3 files changed, 11 insertions(+), 204 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e48177..dd1eba8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "1.0.0", "license": "BSD-3-Clause", "dependencies": { - "@sentry/node": "^6.16.1", "delay": "^5.0.0", "fastify": "^4.10.2", "roarr": "^7.14.0", @@ -1832,101 +1831,6 @@ "semantic-release": ">=18.0.0-beta.1" } }, - "node_modules/@sentry/core": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.17.9.tgz", - "integrity": "sha512-14KalmTholGUtgdh9TklO+jUpyQ/D3OGkhlH1rnGQGoJgFy2eYm+s+MnUEMxFdGIUCz5kOteuNqYZxaDmFagpQ==", - "dependencies": { - "@sentry/hub": "6.17.9", - "@sentry/minimal": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.17.9.tgz", - "integrity": "sha512-34EdrweWDbBV9EzEFIXcO+JeoyQmKzQVJxpTKZoJA6PUwf2NrndaUdjlkDEtBEzjuLUTxhLxtOzEsYs1O6RVcg==", - "dependencies": { - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.17.9.tgz", - "integrity": "sha512-T3PMCHcKk6lkZq6zKgANrYJJxXBXKOe+ousV1Fas1rVBMv7dtKfsa4itqQHszcW9shusPDiaQKIJ4zRLE5LKmg==", - "dependencies": { - "@sentry/hub": "6.17.9", - "@sentry/types": "6.17.9", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.17.9.tgz", - "integrity": "sha512-jbn+q7qPGOh6D7nYoYGaAlmuvMDpQmyMwBtUVYybuZp2AALe43O3Z4LtoJ+1+F31XowpsIPZx1mwNs4ZrILskA==", - "dependencies": { - "@sentry/core": "6.17.9", - "@sentry/hub": "6.17.9", - "@sentry/tracing": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/tracing": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.17.9.tgz", - "integrity": "sha512-5Rb/OS4ryNJLvz2nv6wyjwhifjy6veqaF9ffLrwFYij/WDy7m62ASBblxgeiI3fbPLX0aBRFWIJAq1vko26+AQ==", - "dependencies": { - "@sentry/hub": "6.17.9", - "@sentry/minimal": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/types": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.17.9.tgz", - "integrity": "sha512-xuulX6qUCL14ayEOh/h6FUIvZtsi1Bx34dSOaWDrjXUOJHJAM7214uiqW1GZxPJ13YuaUIubjTSfDmSQ9CBzTw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.17.9.tgz", - "integrity": "sha512-4eo9Z3JlJCGlGrQRbtZWL+L9NnlUXgTbfK3Lk7oO8D1ev8R5b5+iE6tZHTvU5rQRcq6zu+POT+tK5u9oxc/rnQ==", - "dependencies": { - "@sentry/types": "6.17.9", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", @@ -2749,6 +2653,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "dependencies": { "debug": "4" }, @@ -4163,14 +4068,6 @@ "node": ">= 4" } }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/core-js-pure": { "version": "3.26.1", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz", @@ -7373,6 +7270,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -8872,11 +8770,6 @@ "node": ">=0.10.0" } }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -15285,7 +15178,8 @@ "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -17477,80 +17371,6 @@ "read-pkg-up": "^7.0.0" } }, - "@sentry/core": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.17.9.tgz", - "integrity": "sha512-14KalmTholGUtgdh9TklO+jUpyQ/D3OGkhlH1rnGQGoJgFy2eYm+s+MnUEMxFdGIUCz5kOteuNqYZxaDmFagpQ==", - "requires": { - "@sentry/hub": "6.17.9", - "@sentry/minimal": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - } - }, - "@sentry/hub": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.17.9.tgz", - "integrity": "sha512-34EdrweWDbBV9EzEFIXcO+JeoyQmKzQVJxpTKZoJA6PUwf2NrndaUdjlkDEtBEzjuLUTxhLxtOzEsYs1O6RVcg==", - "requires": { - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - } - }, - "@sentry/minimal": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.17.9.tgz", - "integrity": "sha512-T3PMCHcKk6lkZq6zKgANrYJJxXBXKOe+ousV1Fas1rVBMv7dtKfsa4itqQHszcW9shusPDiaQKIJ4zRLE5LKmg==", - "requires": { - "@sentry/hub": "6.17.9", - "@sentry/types": "6.17.9", - "tslib": "^1.9.3" - } - }, - "@sentry/node": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.17.9.tgz", - "integrity": "sha512-jbn+q7qPGOh6D7nYoYGaAlmuvMDpQmyMwBtUVYybuZp2AALe43O3Z4LtoJ+1+F31XowpsIPZx1mwNs4ZrILskA==", - "requires": { - "@sentry/core": "6.17.9", - "@sentry/hub": "6.17.9", - "@sentry/tracing": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" - } - }, - "@sentry/tracing": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.17.9.tgz", - "integrity": "sha512-5Rb/OS4ryNJLvz2nv6wyjwhifjy6veqaF9ffLrwFYij/WDy7m62ASBblxgeiI3fbPLX0aBRFWIJAq1vko26+AQ==", - "requires": { - "@sentry/hub": "6.17.9", - "@sentry/minimal": "6.17.9", - "@sentry/types": "6.17.9", - "@sentry/utils": "6.17.9", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.17.9.tgz", - "integrity": "sha512-xuulX6qUCL14ayEOh/h6FUIvZtsi1Bx34dSOaWDrjXUOJHJAM7214uiqW1GZxPJ13YuaUIubjTSfDmSQ9CBzTw==" - }, - "@sentry/utils": { - "version": "6.17.9", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.17.9.tgz", - "integrity": "sha512-4eo9Z3JlJCGlGrQRbtZWL+L9NnlUXgTbfK3Lk7oO8D1ev8R5b5+iE6tZHTvU5rQRcq6zu+POT+tK5u9oxc/rnQ==", - "requires": { - "@sentry/types": "6.17.9", - "tslib": "^1.9.3" - } - }, "@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", @@ -18120,6 +17940,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "requires": { "debug": "4" } @@ -19200,11 +19021,6 @@ "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", "dev": true }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - }, "core-js-pure": { "version": "3.26.1", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz", @@ -21634,6 +21450,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, "requires": { "agent-base": "6", "debug": "4" @@ -22751,11 +22568,6 @@ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, - "lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -27441,7 +27253,8 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index df2312f..8807308 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ ] }, "dependencies": { - "@sentry/node": "^6.16.1", "delay": "^5.0.0", "fastify": "^4.10.2", "roarr": "^7.14.0", diff --git a/src/factories/createLightship.ts b/src/factories/createLightship.ts index 2977365..fee11f6 100644 --- a/src/factories/createLightship.ts +++ b/src/factories/createLightship.ts @@ -3,9 +3,6 @@ import { EventEmitter, } from 'events'; -import { - captureException, -} from '@sentry/node'; import delay from 'delay'; import createFastify from 'fastify'; import { @@ -118,11 +115,9 @@ export default async (userConfiguration?: ConfigurationInput): Promise { - // Only send Sentry errors when not in development - // eslint-disable-next-line node/no-process-env - if (process.env.NODE_ENV !== 'development') { - captureException(error); - } + log.error({ + error: serializeError(error), + }, 'lightship error'); done(); });