diff options
| author | Max Nanis | 2026-09-13 18:14:29 -0700 |
|---|---|---|
| committer | Max Nanis | 2026-09-13 18:14:29 -0700 |
| commit | 1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7 (patch) | |
| tree | 0545d51062e20d1ea738a29c24697e194fa14397 | |
| parent | 012d60ecf0720b87996c0d080f8328b98f92e13f (diff) | |
| download | amt-jb-1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7.tar.gz amt-jb-1e306cdc5f83fca48eb3d60b7b4ba56055acb5d7.zip | |
Sentry init
| -rw-r--r-- | jb-ui/package.json | 1 | ||||
| -rw-r--r-- | jb-ui/pnpm-lock.yaml | 64 | ||||
| -rw-r--r-- | jb-ui/src/main.tsx | 9 |
3 files changed, 74 insertions, 0 deletions
diff --git a/jb-ui/package.json b/jb-ui/package.json index a957cb5..42d668e 100644 --- a/jb-ui/package.json +++ b/jb-ui/package.json @@ -18,6 +18,7 @@ "@radix-ui/react-separator": "^1.1.8", "@radix-ui/react-slot": "^1.2.4", "@reduxjs/toolkit": "^2.11.2", + "@sentry/react": "^10.74.0", "@sentry/vite-plugin": "^5.4.0", "@tanstack/react-table": "^8.21.3", "@testing-library/dom": "^10.4.1", diff --git a/jb-ui/pnpm-lock.yaml b/jb-ui/pnpm-lock.yaml index 677c2d4..dc4dac2 100644 --- a/jb-ui/pnpm-lock.yaml +++ b/jb-ui/pnpm-lock.yaml @@ -26,6 +26,9 @@ importers: '@reduxjs/toolkit': specifier: ^2.11.2 version: 2.11.2(react-redux@9.2.0(@types/react@19.2.7)(react@19.2.3)(redux@5.0.1))(react@19.2.3) + '@sentry/react': + specifier: ^10.74.0 + version: 10.74.0(react@19.2.3) '@sentry/vite-plugin': specifier: ^5.4.0 version: 5.4.0(rollup@2.79.2)(webpack@5.104.1) @@ -2527,6 +2530,14 @@ packages: resolution: {integrity: sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==} engines: {node: '>=14.18'} + '@sentry/browser-utils@10.74.0': + resolution: {integrity: sha512-/Rh3WH4i2nStdOqHpaWocbpSMFPjKhlxKQgp9vkJBSolqjJzXlIpLYXOrldZHHZLG1iDoX3PFBQkNDYcPXCg0A==} + engines: {node: '>=18'} + + '@sentry/browser@10.74.0': + resolution: {integrity: sha512-U6Zn+YcAgnR7bXZmpjMxivptPSsOeDKV+SlSqbJZqViOaCcZSG/vJiQr50UrdTccCwiU1LnwuOOoclJOvW+cLQ==} + engines: {node: '>=18'} + '@sentry/browser@8.55.0': resolution: {integrity: sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==} engines: {node: '>=14.18'} @@ -2607,12 +2618,30 @@ packages: resolution: {integrity: sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==} engines: {node: '>=14.18'} + '@sentry/feedback@10.74.0': + resolution: {integrity: sha512-WwUao9K2XgRIxTUTaBhm7aglhsyP7LQTGi2lxvFbXzlSagUzwew/EL2c5oqQ23Mjn94i5SY+rM4wMdgyWdtpAw==} + engines: {node: '>=18'} + + '@sentry/react@10.74.0': + resolution: {integrity: sha512-eKSNCbLyvc/qk4rIrm1IQZnC1zYPMJBqOVTX4VQCbK+d6YnzLc8JuZsw3PaGeB2x1g3CGe4qtBd9HUvsvBD9aw==} + engines: {node: '>=18'} + peerDependencies: + react: ^16.14.0 || 17.x || 18.x || 19.x + '@sentry/react@8.55.0': resolution: {integrity: sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==} engines: {node: '>=14.18'} peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x + '@sentry/replay-canvas@10.74.0': + resolution: {integrity: sha512-HAdu4ViRsuOD5ifphQR24HugL0geZXV8LnGQVkA8vlzZWiuYgGNqDRoUWI75IgVcCYLYSaVBoKN+jTimdzG/sQ==} + engines: {node: '>=18'} + + '@sentry/replay@10.74.0': + resolution: {integrity: sha512-amIu0zKzhQJZoWmlwfFnn/uKRGyF+Tikph3lBgYwj5XbHv4U94PQXi9Ll8CYzzLVS7BkrCVc2Hl7RvpRg5M2Yg==} + engines: {node: '>=18'} + '@sentry/vite-plugin@5.4.0': resolution: {integrity: sha512-fFJgCxs5hDyAm9BbZJ+LbA+LK2tjX5OoD0v0ARU4StR6KQmGUduoPs69yJ9AfqZ0om3Rlp5JDliiwFcNkasORA==} engines: {node: '>= 18'} @@ -11411,6 +11440,20 @@ snapshots: '@sentry-internal/browser-utils': 8.55.0 '@sentry/core': 8.55.0 + '@sentry/browser-utils@10.74.0': + dependencies: + '@sentry/conventions': 0.16.0 + '@sentry/core': 10.74.0 + + '@sentry/browser@10.74.0': + dependencies: + '@sentry/browser-utils': 10.74.0 + '@sentry/conventions': 0.16.0 + '@sentry/core': 10.74.0 + '@sentry/feedback': 10.74.0 + '@sentry/replay': 10.74.0 + '@sentry/replay-canvas': 10.74.0 + '@sentry/browser@8.55.0': dependencies: '@sentry-internal/browser-utils': 8.55.0 @@ -11487,6 +11530,17 @@ snapshots: '@sentry/core@8.55.0': {} + '@sentry/feedback@10.74.0': + dependencies: + '@sentry/core': 10.74.0 + + '@sentry/react@10.74.0(react@19.2.3)': + dependencies: + '@sentry/browser': 10.74.0 + '@sentry/conventions': 0.16.0 + '@sentry/core': 10.74.0 + react: 19.2.3 + '@sentry/react@8.55.0(react@19.2.3)': dependencies: '@sentry/browser': 8.55.0 @@ -11494,6 +11548,16 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.2.3 + '@sentry/replay-canvas@10.74.0': + dependencies: + '@sentry/core': 10.74.0 + '@sentry/replay': 10.74.0 + + '@sentry/replay@10.74.0': + dependencies: + '@sentry/browser-utils': 10.74.0 + '@sentry/core': 10.74.0 + '@sentry/vite-plugin@5.4.0(rollup@2.79.2)(webpack@5.104.1)': dependencies: '@sentry/bundler-plugins': 10.74.0(rollup@2.79.2)(webpack@5.104.1) diff --git a/jb-ui/src/main.tsx b/jb-ui/src/main.tsx index 6e02727..ee4c67e 100644 --- a/jb-ui/src/main.tsx +++ b/jb-ui/src/main.tsx @@ -1,9 +1,18 @@ import React from "react"; +import * as Sentry from "@sentry/react"; import ReactDOM from "react-dom/client"; import { Provider } from "react-redux"; import { store } from "@/store"; import JBApp from "@/JBApp"; +Sentry.init({ + dsn: "https://70ea814255c91a470e449505ce0ee39d@logs.g-r-l.com/27", + environment: import.meta.env.MODE, + release: "jb@1.0.0", + integrations: [Sentry.browserTracingIntegration()], + tracesSampleRate: 1.0, +}); + const rootElement = document.getElementById("root"); if (!rootElement) { throw new Error("Failed to find the root element"); |
