mirror of
https://github.com/misenhower/splatoon3.ink.git
synced 2026-04-25 07:18:35 -05:00
Add Sentry
This commit is contained in:
parent
654afaea5e
commit
9894ec30b1
|
|
@ -10,6 +10,9 @@ NINTENDO_TOKEN=
|
|||
# User agent string
|
||||
USER_AGENT=
|
||||
|
||||
# Sentry
|
||||
SENTRY_DSN=
|
||||
|
||||
# S3 parameters
|
||||
AWS_S3_ENDPOINT=
|
||||
AWS_S3_BUCKET=
|
||||
|
|
|
|||
9
app/common/sentry.mjs
Normal file
9
app/common/sentry.mjs
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
import Sentry from '@sentry/node';
|
||||
|
||||
export function sentryInit() {
|
||||
if (!process.env.SENTRY_DSN) {
|
||||
return;
|
||||
}
|
||||
|
||||
Sentry.init({ dsn: process.env.SENTRY_DSN });
|
||||
}
|
||||
|
|
@ -9,9 +9,11 @@ import ImageWriter from './social/clients/ImageWriter.mjs';
|
|||
import BlueskyClient from './social/clients/BlueskyClient.mjs';
|
||||
import ThreadsClient from './social/clients/ThreadsClient.mjs';
|
||||
import { archiveData } from './data/DataArchiver.mjs';
|
||||
import { sentryInit } from './common/sentry.mjs';
|
||||
|
||||
consoleStamp(console);
|
||||
dotenv.config();
|
||||
sentryInit();
|
||||
|
||||
const actions = {
|
||||
cron,
|
||||
|
|
|
|||
141
package-lock.json
generated
141
package-lock.json
generated
|
|
@ -13,6 +13,7 @@
|
|||
"@headlessui/vue": "^1.7.3",
|
||||
"@heroicons/vue": "^2.0.12",
|
||||
"@intlify/vite-plugin-vue-i18n": "^6.0.3",
|
||||
"@sentry/node": "^7.61.0",
|
||||
"console-stamp": "^3.0.6",
|
||||
"cron": "^2.1.0",
|
||||
"dotenv": "^16.0.2",
|
||||
|
|
@ -1687,6 +1688,79 @@
|
|||
"node": ">= 8.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry-internal/tracing": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.61.0.tgz",
|
||||
"integrity": "sha512-zTr+MXEG4SxNxif42LIgm2RQn+JRXL2NuGhRaKSD2i4lXKFqHVGlVdoWqY5UfqnnJPokiTWIj9ejR8I5HV8Ogw==",
|
||||
"dependencies": {
|
||||
"@sentry/core": "7.61.0",
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/core": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.61.0.tgz",
|
||||
"integrity": "sha512-zl0ZKRjIoYJQWYTd3K/U6zZfS4GDY9yGd2EH4vuYO4kfYtEp/nJ8A+tfAeDo0c9FGxZ0Q+5t5F4/SfwbgyyQzg==",
|
||||
"dependencies": {
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/node": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.61.0.tgz",
|
||||
"integrity": "sha512-oTCqD/h92uvbRCrtCdiAqN6Mfe3vF7ywVHZ8Nq3hHmJp6XadUT+fCBwNQ7rjMyqJAOYAnx/vp6iN9n8C5qcYZQ==",
|
||||
"dependencies": {
|
||||
"@sentry-internal/tracing": "7.61.0",
|
||||
"@sentry/core": "7.61.0",
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"cookie": "^0.4.1",
|
||||
"https-proxy-agent": "^5.0.0",
|
||||
"lru_map": "^0.3.3",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/node/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/@sentry/types": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.61.0.tgz",
|
||||
"integrity": "sha512-/GLlIBNR35NKPE/SfWi9W10dK9hE8qTShzsuPVn5wAJxpT3Lb4+dkwmKCTLUYxdkmvRDEudkfOxgalsfQGTAWA==",
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/utils": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.61.0.tgz",
|
||||
"integrity": "sha512-jfj14d0XBFiCU0G6dZZ12SizATiF5Mt4stBGzkM5iS9nXFj8rh1oTT7/p+aZoYzP2JTF+sDzkNjWxyKZkcTo0Q==",
|
||||
"dependencies": {
|
||||
"@sentry/types": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/protocol-http": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.0.1.tgz",
|
||||
|
|
@ -4563,6 +4637,11 @@
|
|||
"tslib": "^2.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/lru_map": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
|
||||
"integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ=="
|
||||
},
|
||||
"node_modules/lru-cache": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||
|
|
@ -8061,6 +8140,63 @@
|
|||
"picomatch": "^2.2.2"
|
||||
}
|
||||
},
|
||||
"@sentry-internal/tracing": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.61.0.tgz",
|
||||
"integrity": "sha512-zTr+MXEG4SxNxif42LIgm2RQn+JRXL2NuGhRaKSD2i4lXKFqHVGlVdoWqY5UfqnnJPokiTWIj9ejR8I5HV8Ogw==",
|
||||
"requires": {
|
||||
"@sentry/core": "7.61.0",
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/core": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.61.0.tgz",
|
||||
"integrity": "sha512-zl0ZKRjIoYJQWYTd3K/U6zZfS4GDY9yGd2EH4vuYO4kfYtEp/nJ8A+tfAeDo0c9FGxZ0Q+5t5F4/SfwbgyyQzg==",
|
||||
"requires": {
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/node": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.61.0.tgz",
|
||||
"integrity": "sha512-oTCqD/h92uvbRCrtCdiAqN6Mfe3vF7ywVHZ8Nq3hHmJp6XadUT+fCBwNQ7rjMyqJAOYAnx/vp6iN9n8C5qcYZQ==",
|
||||
"requires": {
|
||||
"@sentry-internal/tracing": "7.61.0",
|
||||
"@sentry/core": "7.61.0",
|
||||
"@sentry/types": "7.61.0",
|
||||
"@sentry/utils": "7.61.0",
|
||||
"cookie": "^0.4.1",
|
||||
"https-proxy-agent": "^5.0.0",
|
||||
"lru_map": "^0.3.3",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"cookie": {
|
||||
"version": "0.4.2",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
|
||||
"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@sentry/types": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.61.0.tgz",
|
||||
"integrity": "sha512-/GLlIBNR35NKPE/SfWi9W10dK9hE8qTShzsuPVn5wAJxpT3Lb4+dkwmKCTLUYxdkmvRDEudkfOxgalsfQGTAWA=="
|
||||
},
|
||||
"@sentry/utils": {
|
||||
"version": "7.61.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.61.0.tgz",
|
||||
"integrity": "sha512-jfj14d0XBFiCU0G6dZZ12SizATiF5Mt4stBGzkM5iS9nXFj8rh1oTT7/p+aZoYzP2JTF+sDzkNjWxyKZkcTo0Q==",
|
||||
"requires": {
|
||||
"@sentry/types": "7.61.0",
|
||||
"tslib": "^2.4.1 || ^1.9.3"
|
||||
}
|
||||
},
|
||||
"@smithy/protocol-http": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.0.1.tgz",
|
||||
|
|
@ -10058,6 +10194,11 @@
|
|||
"tslib": "^2.0.3"
|
||||
}
|
||||
},
|
||||
"lru_map": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
|
||||
"integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ=="
|
||||
},
|
||||
"lru-cache": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@
|
|||
"@headlessui/vue": "^1.7.3",
|
||||
"@heroicons/vue": "^2.0.12",
|
||||
"@intlify/vite-plugin-vue-i18n": "^6.0.3",
|
||||
"@sentry/node": "^7.61.0",
|
||||
"console-stamp": "^3.0.6",
|
||||
"cron": "^2.1.0",
|
||||
"dotenv": "^16.0.2",
|
||||
|
|
@ -53,4 +54,4 @@
|
|||
"tailwindcss": "^3.1.8",
|
||||
"vite": "^3.1.3"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user