Skip to content

Commit 990beb0

Browse files
committed
Add webpack plugin for sentry sourcemaps
1 parent 2d3caaf commit 990beb0

File tree

3 files changed

+62
-4
lines changed

3 files changed

+62
-4
lines changed

packages/app/config/webpack.prod.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
const SentryWebpackPlugin = require('@sentry/webpack-plugin');
12
const merge = require('webpack-merge');
23
const webpack = require('webpack');
34
const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin');
@@ -308,5 +309,10 @@ module.exports = merge(commonConfig, {
308309
to: 'public/sse-hooks',
309310
},
310311
]),
312+
new SentryWebpackPlugin({
313+
include: '.',
314+
ignore: ['node_modules', 'webpack.config.js'],
315+
release: VERSION,
316+
}),
311317
].filter(Boolean),
312318
});

packages/app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@
139139
"@codesandbox/executors": "^0.1.0",
140140
"@codesandbox/template-icons": "^0.7.0",
141141
"@emmetio/codemirror-plugin": "^0.3.5",
142+
"@sentry/webpack-plugin": "^1.8.0",
142143
"@svgr/core": "^2.4.1",
143144
"@typeform/embed": "^0.12.0",
144145
"@vue/babel-preset-app": "^3.2.0",

yarn.lock

Lines changed: 55 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3286,6 +3286,18 @@
32863286
"@sentry/utils" "5.6.1"
32873287
tslib "^1.9.3"
32883288

3289+
"@sentry/cli@^1.44.4":
3290+
version "1.47.1"
3291+
resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.47.1.tgz#6a3238e5bfa4f618867bc0bc145b8e2ba191ff46"
3292+
integrity sha512-WijaRu1lb99OL6rHee6uOSb1wDyNCbrWcTJoRCuZD83K2fw3U58p68nli/y8CoMwQ55Mrg6CgtY8pmBiuseG0A==
3293+
dependencies:
3294+
fs-copy-file-sync "^1.1.1"
3295+
https-proxy-agent "^2.2.1"
3296+
mkdirp "^0.5.1"
3297+
node-fetch "^2.1.2"
3298+
progress "2.0.0"
3299+
proxy-from-env "^1.0.0"
3300+
32893301
32903302
version "5.6.1"
32913303
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.6.1.tgz#946f064cc500bf4cd2a1bac580192fe440b614c7"
@@ -3328,6 +3340,13 @@
33283340
"@sentry/types" "5.6.1"
33293341
tslib "^1.9.3"
33303342

3343+
"@sentry/webpack-plugin@^1.8.0":
3344+
version "1.8.0"
3345+
resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.8.0.tgz#eb41194a222789fcf27aebc7d7d453fe85af9dc2"
3346+
integrity sha512-cRNvk70o50q0P952f0rArzvjk8Qvzw40K4B8dziLdNjIIYBGQ3fV+JCY7dta72AdBWB13g8L8SPqCQr8C3PgoQ==
3347+
dependencies:
3348+
"@sentry/cli" "^1.44.4"
3349+
33313350
"@sindresorhus/is@^0.7.0":
33323351
version "0.7.0"
33333352
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
@@ -5086,6 +5105,13 @@ agent-base@2:
50865105
extend "~3.0.0"
50875106
semver "~5.0.1"
50885107

5108+
agent-base@^4.3.0:
5109+
version "4.3.0"
5110+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
5111+
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
5112+
dependencies:
5113+
es6-promisify "^5.0.0"
5114+
50895115
agentkeepalive@^2.2.0:
50905116
version "2.2.0"
50915117
resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
@@ -11956,6 +11982,11 @@ es6-promise@^3.0.2:
1195611982
version "3.3.1"
1195711983
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
1195811984

11985+
es6-promise@^4.0.3:
11986+
version "4.2.8"
11987+
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
11988+
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
11989+
1195911990
es6-promise@^4.0.5, es6-promise@^4.1.0:
1196011991
version "4.2.4"
1196111992
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29"
@@ -11964,6 +11995,13 @@ es6-promise@~3.0.2:
1196411995
version "3.0.2"
1196511996
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6"
1196611997

11998+
es6-promisify@^5.0.0:
11999+
version "5.0.0"
12000+
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
12001+
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
12002+
dependencies:
12003+
es6-promise "^4.0.3"
12004+
1196712005
es6-promisify@^6.0.0:
1196812006
version "6.0.1"
1196912007
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.0.1.tgz#6edaa45f3bd570ffe08febce66f7116be4b1cdb6"
@@ -15797,6 +15835,14 @@ https-proxy-agent@^1.0.0:
1579715835
debug "2"
1579815836
extend "3"
1579915837

15838+
https-proxy-agent@^2.2.1:
15839+
version "2.2.2"
15840+
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz#271ea8e90f836ac9f119daccd39c19ff7dfb0793"
15841+
integrity sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==
15842+
dependencies:
15843+
agent-base "^4.3.0"
15844+
debug "^3.1.0"
15845+
1580015846
humanize-duration@^3.15.3:
1580115847
version "3.18.0"
1580215848
resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.18.0.tgz#ba07a945d6d4358b9751fecabe27864bf965afbc"
@@ -23433,15 +23479,15 @@ progress-stream@^1.1.0:
2343323479
speedometer "~0.1.2"
2343423480
through2 "~0.2.3"
2343523481

23482+
[email protected], progress@^2.0.0:
23483+
version "2.0.0"
23484+
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
23485+
2343623486
[email protected], progress@^2.0.3:
2343723487
version "2.0.3"
2343823488
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
2343923489
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
2344023490

23441-
progress@^2.0.0:
23442-
version "2.0.0"
23443-
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
23444-
2344523491
promise-inflight@^1.0.1:
2344623492
version "1.0.1"
2344723493
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
@@ -23585,6 +23631,11 @@ proxy-addr@~2.0.5:
2358523631
forwarded "~0.1.2"
2358623632
ipaddr.js "1.9.0"
2358723633

23634+
proxy-from-env@^1.0.0:
23635+
version "1.0.0"
23636+
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee"
23637+
integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=
23638+
2358823639
2358923640
version "4.4.0"
2359023641
resolved "https://registry.yarnpkg.com/proxy-state-tree/-/proxy-state-tree-4.4.0.tgz#c8642a3b4b2083fec0aa6e9565b70db7d1eaff98"

0 commit comments

Comments
 (0)