remove: Sentry integration, fix connectToDevTools deprecation
All checks were successful
Build Docker Image / build (push) Successful in 5m27s

This commit is contained in:
Ruslan Bakiev
2026-03-10 10:23:41 +07:00
parent 25f946b293
commit fea81b43b8
4 changed files with 9 additions and 57 deletions

View File

@@ -1,22 +0,0 @@
import * as Sentry from '@sentry/vue'
export default defineNuxtPlugin((nuxtApp) => {
const config = useRuntimeConfig()
const dsn = config.public.sentryDsn
if (!dsn) {
return
}
Sentry.init({
app: nuxtApp.vueApp,
dsn,
integrations: [
Sentry.browserTracingIntegration({ router: nuxtApp.$router as any }),
Sentry.replayIntegration()
],
tracesSampleRate: 0.1,
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0
})
})

View File

@@ -2,8 +2,6 @@ import tailwindcss from '@tailwindcss/vite'
const enableSourceMaps = process.env.NUXT_SOURCEMAP === 'true' const enableSourceMaps = process.env.NUXT_SOURCEMAP === 'true'
const enableMinify = process.env.NUXT_MINIFY !== 'false' const enableMinify = process.env.NUXT_MINIFY !== 'false'
const enableSentry = process.env.SENTRY_ENABLED !== 'false'
// https://nuxt.com/docs/api/configuration/nuxt-config // https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({ export default defineNuxtConfig({
compatibilityDate: '2025-07-15', compatibilityDate: '2025-07-15',
@@ -11,7 +9,6 @@ export default defineNuxtConfig({
modules: [ modules: [
'@nuxtjs/i18n', '@nuxtjs/i18n',
'@pinia/nuxt', '@pinia/nuxt',
...(enableSentry ? ['@sentry/nuxt/module'] : []),
'@nuxt/eslint', '@nuxt/eslint',
'nuxt-mapbox', 'nuxt-mapbox',
'@nuxt/icon', '@nuxt/icon',
@@ -203,13 +200,9 @@ export default defineNuxtConfig({
novuAppId: process.env.NUXT_PUBLIC_NOVU_APP_ID, novuAppId: process.env.NUXT_PUBLIC_NOVU_APP_ID,
novuBackendUrl: process.env.NUXT_PUBLIC_NOVU_BACKEND_URL, novuBackendUrl: process.env.NUXT_PUBLIC_NOVU_BACKEND_URL,
novuSocketUrl: process.env.NUXT_PUBLIC_NOVU_SOCKET_URL, novuSocketUrl: process.env.NUXT_PUBLIC_NOVU_SOCKET_URL,
sentryDsn: process.env.NUXT_PUBLIC_SENTRY_DSN,
mapboxAccessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || '' mapboxAccessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || ''
} }
}, },
sentry: {
// DSN, environment, and tracesSampleRate are configured in sentry.client.config.ts
},
mapbox: { mapbox: {
accessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || '' accessToken: process.env.NUXT_PUBLIC_MAPBOX_ACCESS_TOKEN || ''
}, },
@@ -217,39 +210,39 @@ export default defineNuxtConfig({
clients: { clients: {
default: { default: {
httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_PUBLIC || 'https://exchange.optovia.ru/graphql/public/', httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_PUBLIC || 'https://exchange.optovia.ru/graphql/public/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
publicGeo: { publicGeo: {
httpEndpoint: process.env.NUXT_PUBLIC_GEO_GRAPHQL_PUBLIC || 'https://geo.optovia.ru/graphql/public/', httpEndpoint: process.env.NUXT_PUBLIC_GEO_GRAPHQL_PUBLIC || 'https://geo.optovia.ru/graphql/public/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
publicKyc: { publicKyc: {
httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_PUBLIC || 'https://kyc.optovia.ru/graphql/public/', httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_PUBLIC || 'https://kyc.optovia.ru/graphql/public/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
teamsUser: { teamsUser: {
httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_USER || 'https://teams.optovia.ru/graphql/user/', httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_USER || 'https://teams.optovia.ru/graphql/user/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
teamsTeam: { teamsTeam: {
httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_TEAM || 'https://teams.optovia.ru/graphql/team/', httpEndpoint: process.env.NUXT_PUBLIC_TEAMS_GRAPHQL_TEAM || 'https://teams.optovia.ru/graphql/team/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
exchangeTeam: { exchangeTeam: {
httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_TEAM || 'https://exchange.optovia.ru/graphql/team/', httpEndpoint: process.env.NUXT_PUBLIC_EXCHANGE_GRAPHQL_TEAM || 'https://exchange.optovia.ru/graphql/team/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
kycUser: { kycUser: {
httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_USER || 'https://kyc.optovia.ru/graphql/user/', httpEndpoint: process.env.NUXT_PUBLIC_KYC_GRAPHQL_USER || 'https://kyc.optovia.ru/graphql/user/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
ordersTeam: { ordersTeam: {
httpEndpoint: process.env.NUXT_PUBLIC_ORDERS_GRAPHQL_TEAM || 'https://orders.optovia.ru/graphql/team/', httpEndpoint: process.env.NUXT_PUBLIC_ORDERS_GRAPHQL_TEAM || 'https://orders.optovia.ru/graphql/team/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
}, },
billingTeam: { billingTeam: {
httpEndpoint: process.env.NUXT_PUBLIC_BILLING_GRAPHQL_TEAM || 'https://billing.optovia.ru/graphql/team/', httpEndpoint: process.env.NUXT_PUBLIC_BILLING_GRAPHQL_TEAM || 'https://billing.optovia.ru/graphql/team/',
connectToDevTools: process.dev devtools: { enabled: process.dev }
} }
} }
}, },

View File

@@ -1,12 +0,0 @@
import * as Sentry from '@sentry/nuxt'
const config = useRuntimeConfig()
Sentry.init({
dsn: config.public.sentryDsn,
environment: process.env.NODE_ENV || 'production',
integrations: [
Sentry.browserTracingIntegration()
],
tracesSampleRate: 0.1
})

View File

@@ -1,7 +0,0 @@
import * as Sentry from '@sentry/nuxt'
Sentry.init({
dsn: process.env.NUXT_PUBLIC_SENTRY_DSN,
environment: process.env.NODE_ENV || 'production',
tracesSampleRate: 0.1
})