From 813f7b7608e936ebe15d81c90104a9bbd9050cee Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sun, 22 May 2022 16:20:06 +0200 Subject: [PATCH] feat: add vite-plugin sentry --- .drone.yml | 6 ++ env.config.d.ts | 10 +++ env.d.ts | 18 ++++- index.html | 4 +- package.json | 4 +- pnpm-lock.yaml | 151 ++++++++++++++++++++++++++++------- src/composables/useOnline.ts | 2 +- src/main.ts | 9 ++- src/sentry.ts | 14 ++-- tsconfig.config.json | 12 ++- vite.config.ts | 54 +++++++++++-- 11 files changed, 227 insertions(+), 57 deletions(-) diff --git a/.drone.yml b/.drone.yml index 63b7ea545..f493abc95 100644 --- a/.drone.yml +++ b/.drone.yml @@ -69,6 +69,12 @@ steps: pull: always environment: PNPM_CACHE_FOLDER: .cache/pnpm + SENTRY_AUTH_TOKEN: + from_secret: sentry_auth_token + SENTRY_ORG: vikunja + SENTRY_PROJECT: frontend-oss + SENTRY_RELEASE: + from_secret: sentry_release commands: - corepack enable && pnpm config set store-dir .cache/pnpm - pnpm run build diff --git a/env.config.d.ts b/env.config.d.ts index 754c31853..b379bb7da 100644 --- a/env.config.d.ts +++ b/env.config.d.ts @@ -6,4 +6,14 @@ declare module 'postcss-easings' { declare module 'postcss-easing-gradients' { import postcssEasingGradients from 'postcss-easing-gradients' export default postcssEasingGradients +} + +declare module 'postcss-focus-within/browser' { + import focusWithinInit from 'postcss-focus-within/browser' + export default focusWithinInit +} + +declare module 'css-has-pseudo/browser' { + import cssHasPseudo from 'css-has-pseudo/browser' + export default cssHasPseudo } \ No newline at end of file diff --git a/env.d.ts b/env.d.ts index 1c43ec1ed..32ff21ad4 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1,5 +1,6 @@ /// /// +/// /// /// @@ -14,9 +15,22 @@ declare module 'css-has-pseudo/browser' { } interface ImportMetaEnv { - readonly VITE_IS_ONLINE: boolean + readonly VIKUNJA_API_URL?: string + readonly VIKUNJA_HTTP_PORT?: number + readonly VIKUNJA_HTTPS_PORT?: number + + readonly VIKUNJA_SENTRY_ENABLED?: boolean + readonly VIKUNJA_SENTRY_DSN?: string + + readonly SENTRY_AUTH_TOKEN?: string + readonly SENTRY_ORG?: string + readonly SENTRY_PROJECT?: string + readonly SENTRY_RELEASE?: string + + readonly VITE_WORKBOX_DEBUG?: boolean + readonly VITE_IS_ONLINE?: boolean } interface ImportMeta { readonly env: ImportMetaEnv -} \ No newline at end of file +} diff --git a/index.html b/index.html index a400eff88..fdde7f7e3 100644 --- a/index.html +++ b/index.html @@ -18,12 +18,12 @@