30 lines
842 B
TypeScript
30 lines
842 B
TypeScript
import * as Sentry from "@sentry/browser";
|
|
import { Integrations } from "@sentry/tracing";
|
|
|
|
// polyfill for replaceAll
|
|
import replaceAll from 'core-js-pure/es/string/virtual/replace-all.js';
|
|
if (!String.prototype.replaceAll)
|
|
String.prototype.replaceAll = replaceAll;
|
|
|
|
Sentry.init({
|
|
dsn: "https://973beecd91934f9992c72c942770bdd2@sentry.pluralkit.me/3",
|
|
integrations: [new Integrations.BrowserTracing()],
|
|
|
|
enabled: !window.location.origin.includes("localhost"),
|
|
debug: false,
|
|
// @ts-expect-error
|
|
release: window.pluralkitVersion,
|
|
// Set tracesSampleRate to 1.0 to capture 100%
|
|
// of transactions for performance monitoring.
|
|
// We recommend adjusting this value in production
|
|
tracesSampleRate: 1.0,
|
|
});
|
|
|
|
import App from './App.svelte'
|
|
|
|
const app = new App({
|
|
target: document.getElementById('app')
|
|
})
|
|
|
|
export default app
|