Skip to content

Commit 359cb23

Browse files
committed
Add Sentry monitoring for crash reports
1 parent 9514a3f commit 359cb23

File tree

3 files changed

+91
-2
lines changed

3 files changed

+91
-2
lines changed

.eslintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"notificationsActions": true,
5252
"helperActions": true,
5353
"DIALOGS": true,
54-
"NOTIFICATIONS_STATUS": true
54+
"NOTIFICATIONS_STATUS": true,
55+
"Sentry": true
5556
}
5657
}

index.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,18 @@
7777
<link rel="preconnect" href="https://firestore.googleapis.com">
7878
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
7979
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Vollkorn:400,400italic,700,700italic%7CMontserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic%7CRoboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic%7CPlayfair+Display:regular,700%7CCrimson+Text:regular,700">
80+
<script src="https://browser.sentry-cdn.com/4.6.1/bundle.min.js" crossorigin="anonymous"></script>
81+
8082
<script>
8183

8284
window.Polymer = { rootPath: '{$ basepath $}' };
8385
window.HOVERBOARD = { Elements: {} };
8486

87+
// Sentry crash reporting
88+
function loadSentry() {
89+
return Sentry.init({ dsn: 'https://[email protected]/1394686' });
90+
}
91+
8592
function loadFirebaseModules(modules) {
8693
return Promise.all(
8794
modules.map((module) => new Promise((resolve, reject) => {
@@ -101,6 +108,8 @@
101108
});
102109
}
103110

111+
loadSentry();
112+
104113
loadFirebaseModules([
105114
'firebase-app',
106115
'firebase-firestore',

yarn.lock

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -836,6 +836,65 @@
836836
resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
837837
integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
838838

839+
840+
version "4.6.1"
841+
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-4.6.1.tgz#0d73bb191a9c2c845391bb57383d37826c9fc904"
842+
integrity sha512-+zWgLcTHpGfjRM0pQy0Yfy6bsg+6SFXimtaXq5ypAsNPME7EtRH8fVcQQaD5LFyNiWd9leShRhp/WAfWVxxM5w==
843+
dependencies:
844+
"@sentry/hub" "4.6.1"
845+
"@sentry/minimal" "4.6.1"
846+
"@sentry/types" "4.5.3"
847+
"@sentry/utils" "4.6.1"
848+
tslib "^1.9.3"
849+
850+
851+
version "4.6.1"
852+
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-4.6.1.tgz#fc1e4a4b9a50d5e774799a270e69a1e6f485fc1f"
853+
integrity sha512-xfNbu0rLppmJeWF/F7uwqiZWnY+TSuGe9pMDrQ370D4//tG4WqCB8fOhdd12GabDX6sYoXEx2x1RXAiQFaLKJw==
854+
dependencies:
855+
"@sentry/types" "4.5.3"
856+
"@sentry/utils" "4.6.1"
857+
tslib "^1.9.3"
858+
859+
860+
version "4.6.1"
861+
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-4.6.1.tgz#5bc7166c65df8aa6f5ee25256481f41c417952c6"
862+
integrity sha512-saCS62Bx29ECUR9+JRo1nlDgZKyeKhXnfkGwL7IsU6WdNBQmKkLY8qaYmpWoe6Oa+8IukJCeXjATGoDRuRcW7A==
863+
dependencies:
864+
"@sentry/hub" "4.6.1"
865+
"@sentry/types" "4.5.3"
866+
tslib "^1.9.3"
867+
868+
869+
version "4.6.1"
870+
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-4.6.1.tgz#cd5de5f02dc560cb79f697da66c99b54e8ddcac6"
871+
integrity sha512-kTl2Jj54uiNUp62ML6hZ78earzkGVA4wBOf5mNT/ekaFzLejNynTniTrXDxiRWf1mwGYZFnsTAL4aLowCDk0KA==
872+
dependencies:
873+
"@sentry/core" "4.6.1"
874+
"@sentry/hub" "4.6.1"
875+
"@sentry/types" "4.5.3"
876+
"@sentry/utils" "4.6.1"
877+
"@types/stack-trace" "0.0.29"
878+
cookie "0.3.1"
879+
https-proxy-agent "2.2.1"
880+
lru_map "0.3.3"
881+
lsmod "1.0.0"
882+
stack-trace "0.0.10"
883+
tslib "^1.9.3"
884+
885+
886+
version "4.5.3"
887+
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-4.5.3.tgz#3350dce2b7f9b936a8c327891c12e3aef7bd8852"
888+
integrity sha512-7ll1PAFNjrBNX9rzy3P2qAQrpQwHaDO3uKj735qsnGw34OtAS8Xr8WYrjI14f9fMPa/XIeWvMPb4GMic28V/ag==
889+
890+
891+
version "4.6.1"
892+
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-4.6.1.tgz#3c71d9c2fcf326ed1b2980af0a6ac156ce4db315"
893+
integrity sha512-NKVEQNrgXq2Yfuf/vWTIYjaU+otClRGwM23BE0K4yqYqyvRc89nMFXCsq3O7PotUPjBiYS6Aqwuv2smhcHrlLA==
894+
dependencies:
895+
"@sentry/types" "4.5.3"
896+
tslib "^1.9.3"
897+
839898
"@sindresorhus/is@^0.7.0":
840899
version "0.7.0"
841900
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
@@ -1156,6 +1215,11 @@
11561215
"@types/express-serve-static-core" "*"
11571216
"@types/mime" "*"
11581217

1218+
1219+
version "0.0.29"
1220+
resolved "https://registry.yarnpkg.com/@types/stack-trace/-/stack-trace-0.0.29.tgz#eb7a7c60098edb35630ed900742a5ecb20cfcb4d"
1221+
integrity sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==
1222+
11591223
"@types/tough-cookie@*":
11601224
version "2.3.5"
11611225
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.5.tgz#9da44ed75571999b65c37b60c9b2b88db54c585d"
@@ -6517,7 +6581,7 @@ http-signature@~1.2.0:
65176581
jsprim "^1.2.2"
65186582
sshpk "^1.7.0"
65196583

6520-
https-proxy-agent@^2.2.1:
6584+
https-proxy-agent@2.2.1, https-proxy-agent@^2.2.1:
65216585
version "2.2.1"
65226586
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
65236587
integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==
@@ -8044,6 +8108,16 @@ [email protected]:
80448108
dependencies:
80458109
es5-ext "~0.10.2"
80468110

8111+
8112+
version "0.3.3"
8113+
resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
8114+
integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=
8115+
8116+
8117+
version "1.0.0"
8118+
resolved "https://registry.yarnpkg.com/lsmod/-/lsmod-1.0.0.tgz#9a00f76dca36eb23fa05350afe1b585d4299e64b"
8119+
integrity sha1-mgD3bco26yP6BTUK/htYXUKZ5ks=
8120+
80478121
make-dir@^1.0.0:
80488122
version "1.3.0"
80498123
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
@@ -11404,6 +11478,11 @@ [email protected]:
1140411478
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
1140511479
integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==
1140611480

11481+
tslib@^1.9.3:
11482+
version "1.9.3"
11483+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
11484+
integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
11485+
1140711486
tunnel-agent@^0.4.0:
1140811487
version "0.4.3"
1140911488
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"

0 commit comments

Comments
 (0)