remove: Sentry integration, fix connectToDevTools deprecation
All checks were successful
Build Docker Image / build (push) Successful in 5m27s
All checks were successful
Build Docker Image / build (push) Successful in 5m27s
This commit is contained in:
@@ -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
|
|
||||||
})
|
|
||||||
})
|
|
||||||
@@ -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 }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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
|
|
||||||
})
|
|
||||||
@@ -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
|
|
||||||
})
|
|
||||||
Reference in New Issue
Block a user