Skip to content

Commit 682c234

Browse files
committed
web: Create sourcemaps on build and upload them to Sentry
1 parent 4393da2 commit 682c234

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

apps/web/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"scripts": {
88
"web": "concurrently -p \"[dm-{name}]\" --kill-others-on-fail -n front,api \"pnpm -F ~web dev\" \"pnpm -F ~api dev\"",
9-
"build": "vite build",
9+
"build": "vite build && pnpm sentry:sourcemaps",
1010
"lint": "eslint --fix .",
1111
"dev": "concurrently -n vite,vue-tsc \"vite --port 8001\" \"vue-tsc --noEmit --watch\"",
1212
"start": "node index.js",
@@ -16,7 +16,8 @@
1616
"prod:deploy": "DIR=apps/web SERVICES='web web-websocket' pnpm -F '~ci' prod:docker-compose-up",
1717
"prod:build-docker": "REPO_NAME=ghcr.io/bperel/ducksmanager-web:websocket pnpm -F '~ci' prod:build-docker -f apps/web/Dockerfile",
1818
"prod:transfer-files-pre": "pnpm -F '~ci' prod:transfer-files @apps/web/.env:apps/web/.env",
19-
"prod:transfer-files-post": "pnpm -F '~ci' prod:transfer-files apps/web/docker-compose.yml:@apps/web/docker-compose.yml apps/web/Caddyfile:@apps/web/Caddyfile apps/web/config/sentry-relay/config.yml:@apps/web/config/sentry-relay/config.yml apps/web/config/sentry-relay/projects/1385898.json:@apps/web/config/sentry-relay/projects/1385898.json"
19+
"prod:transfer-files-post": "pnpm -F '~ci' prod:transfer-files apps/web/docker-compose.yml:@apps/web/docker-compose.yml apps/web/Caddyfile:@apps/web/Caddyfile apps/web/config/sentry-relay/config.yml:@apps/web/config/sentry-relay/config.yml apps/web/config/sentry-relay/projects/1385898.json:@apps/web/config/sentry-relay/projects/1385898.json",
20+
"sentry:sourcemaps": "sentry-cli sourcemaps inject --org bruno-perel --project dm ./dist && sentry-cli sourcemaps upload --org bruno-perel --project dm ./dist"
2021
},
2122
"dependencies": {
2223
"@bperel/vue3-popper-teleport": "^1.4.3",
@@ -54,6 +55,7 @@
5455
"@histoire/plugin-vue": "1.0.0-alpha.2",
5556
"@iconify-json/bi": "^1.2.4",
5657
"@intlify/unplugin-vue-i18n": "^6.0.8",
58+
"@sentry/cli": "^2.47.1",
5759
"@types/js-cookie": "^3.0.6",
5860
"@types/mapbox__mapbox-gl-geocoder": "^5.0.0",
5961
"@types/page-flip": "^2.0.3",

apps/web/vite.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ import { readFile } from "fs/promises";
1414

1515
export default defineConfig({
1616
clearScreen: false,
17+
build: {
18+
sourcemap: true,
19+
},
1720
resolve: {
1821
alias: {
1922
"~/": `${path.resolve(__dirname, "src")}/`,

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)