diff options
author | Amine Mouafik <amine@mouafik.fr> | 2019-11-29 16:13:46 +0700 |
---|---|---|
committer | Amine Mouafik <amine@mouafik.fr> | 2019-11-29 16:13:46 +0700 |
commit | cc8471e39664c7864cdbac6e3234220652602c9d (patch) | |
tree | 9a53c315317f1ec226c28f39fa872b100c9e645d | |
parent | Create FUNDING.yml (diff) | |
download | ferdium-server-cc8471e39664c7864cdbac6e3234220652602c9d.tar.gz ferdium-server-cc8471e39664c7864cdbac6e3234220652602c9d.tar.zst ferdium-server-cc8471e39664c7864cdbac6e3234220652602c9d.zip |
#15 Setup Sentry to capture errors
-rw-r--r-- | package-lock.json | 116 | ||||
-rw-r--r-- | package.json | 1 | ||||
-rw-r--r-- | server.js | 2 |
3 files changed, 116 insertions, 3 deletions
diff --git a/package-lock.json b/package-lock.json index 00d3f18..23a9522 100644 --- a/package-lock.json +++ b/package-lock.json | |||
@@ -1,6 +1,6 @@ | |||
1 | { | 1 | { |
2 | "name": "ferdi-server", | 2 | "name": "ferdi-server", |
3 | "version": "1.0.0", | 3 | "version": "1.0.2", |
4 | "lockfileVersion": 1, | 4 | "lockfileVersion": 1, |
5 | "requires": true, | 5 | "requires": true, |
6 | "dependencies": { | 6 | "dependencies": { |
@@ -419,6 +419,67 @@ | |||
419 | } | 419 | } |
420 | } | 420 | } |
421 | }, | 421 | }, |
422 | "@sentry/core": { | ||
423 | "version": "5.8.0", | ||
424 | "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.8.0.tgz", | ||
425 | "integrity": "sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==", | ||
426 | "requires": { | ||
427 | "@sentry/hub": "5.8.0", | ||
428 | "@sentry/minimal": "5.8.0", | ||
429 | "@sentry/types": "5.7.1", | ||
430 | "@sentry/utils": "5.8.0", | ||
431 | "tslib": "^1.9.3" | ||
432 | } | ||
433 | }, | ||
434 | "@sentry/hub": { | ||
435 | "version": "5.8.0", | ||
436 | "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.8.0.tgz", | ||
437 | "integrity": "sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==", | ||
438 | "requires": { | ||
439 | "@sentry/types": "5.7.1", | ||
440 | "@sentry/utils": "5.8.0", | ||
441 | "tslib": "^1.9.3" | ||
442 | } | ||
443 | }, | ||
444 | "@sentry/minimal": { | ||
445 | "version": "5.8.0", | ||
446 | "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.8.0.tgz", | ||
447 | "integrity": "sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==", | ||
448 | "requires": { | ||
449 | "@sentry/hub": "5.8.0", | ||
450 | "@sentry/types": "5.7.1", | ||
451 | "tslib": "^1.9.3" | ||
452 | } | ||
453 | }, | ||
454 | "@sentry/node": { | ||
455 | "version": "5.9.0", | ||
456 | "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.9.0.tgz", | ||
457 | "integrity": "sha512-1CWwSGhRfMr4Bvt1i0vIms+BBZd4dBzlDyWpyCboodCXF1rTJRci9roQ+Wh9XWwFEWvgDD2PzuKzfvu638v2Wg==", | ||
458 | "requires": { | ||
459 | "@sentry/core": "5.8.0", | ||
460 | "@sentry/hub": "5.8.0", | ||
461 | "@sentry/types": "5.7.1", | ||
462 | "@sentry/utils": "5.8.0", | ||
463 | "cookie": "^0.3.1", | ||
464 | "https-proxy-agent": "^3.0.0", | ||
465 | "lru_map": "^0.3.3", | ||
466 | "tslib": "^1.9.3" | ||
467 | } | ||
468 | }, | ||
469 | "@sentry/types": { | ||
470 | "version": "5.7.1", | ||
471 | "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.1.tgz", | ||
472 | "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==" | ||
473 | }, | ||
474 | "@sentry/utils": { | ||
475 | "version": "5.8.0", | ||
476 | "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.8.0.tgz", | ||
477 | "integrity": "sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==", | ||
478 | "requires": { | ||
479 | "@sentry/types": "5.7.1", | ||
480 | "tslib": "^1.9.3" | ||
481 | } | ||
482 | }, | ||
422 | "@slynova/flydrive": { | 483 | "@slynova/flydrive": { |
423 | "version": "0.3.1", | 484 | "version": "0.3.1", |
424 | "resolved": "https://registry.npmjs.org/@slynova/flydrive/-/flydrive-0.3.1.tgz", | 485 | "resolved": "https://registry.npmjs.org/@slynova/flydrive/-/flydrive-0.3.1.tgz", |
@@ -482,6 +543,14 @@ | |||
482 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", | 543 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", |
483 | "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" | 544 | "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" |
484 | }, | 545 | }, |
546 | "agent-base": { | ||
547 | "version": "4.3.0", | ||
548 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", | ||
549 | "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", | ||
550 | "requires": { | ||
551 | "es6-promisify": "^5.0.0" | ||
552 | } | ||
553 | }, | ||
485 | "ajv": { | 554 | "ajv": { |
486 | "version": "6.10.2", | 555 | "version": "6.10.2", |
487 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", | 556 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", |
@@ -1724,6 +1793,19 @@ | |||
1724 | "is-symbol": "^1.0.2" | 1793 | "is-symbol": "^1.0.2" |
1725 | } | 1794 | } |
1726 | }, | 1795 | }, |
1796 | "es6-promise": { | ||
1797 | "version": "4.2.8", | ||
1798 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", | ||
1799 | "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" | ||
1800 | }, | ||
1801 | "es6-promisify": { | ||
1802 | "version": "5.0.0", | ||
1803 | "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", | ||
1804 | "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", | ||
1805 | "requires": { | ||
1806 | "es6-promise": "^4.0.3" | ||
1807 | } | ||
1808 | }, | ||
1727 | "escape-html": { | 1809 | "escape-html": { |
1728 | "version": "1.0.3", | 1810 | "version": "1.0.3", |
1729 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | 1811 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", |
@@ -2608,6 +2690,30 @@ | |||
2608 | "sshpk": "^1.7.0" | 2690 | "sshpk": "^1.7.0" |
2609 | } | 2691 | } |
2610 | }, | 2692 | }, |
2693 | "https-proxy-agent": { | ||
2694 | "version": "3.0.1", | ||
2695 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", | ||
2696 | "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", | ||
2697 | "requires": { | ||
2698 | "agent-base": "^4.3.0", | ||
2699 | "debug": "^3.1.0" | ||
2700 | }, | ||
2701 | "dependencies": { | ||
2702 | "debug": { | ||
2703 | "version": "3.2.6", | ||
2704 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", | ||
2705 | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", | ||
2706 | "requires": { | ||
2707 | "ms": "^2.1.1" | ||
2708 | } | ||
2709 | }, | ||
2710 | "ms": { | ||
2711 | "version": "2.1.2", | ||
2712 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
2713 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
2714 | } | ||
2715 | } | ||
2716 | }, | ||
2611 | "iconv-lite": { | 2717 | "iconv-lite": { |
2612 | "version": "0.4.24", | 2718 | "version": "0.4.24", |
2613 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | 2719 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", |
@@ -3295,6 +3401,11 @@ | |||
3295 | } | 3401 | } |
3296 | } | 3402 | } |
3297 | }, | 3403 | }, |
3404 | "lru_map": { | ||
3405 | "version": "0.3.3", | ||
3406 | "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", | ||
3407 | "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" | ||
3408 | }, | ||
3298 | "macroable": { | 3409 | "macroable": { |
3299 | "version": "1.0.0", | 3410 | "version": "1.0.0", |
3300 | "resolved": "https://registry.npmjs.org/macroable/-/macroable-1.0.0.tgz", | 3411 | "resolved": "https://registry.npmjs.org/macroable/-/macroable-1.0.0.tgz", |
@@ -5868,8 +5979,7 @@ | |||
5868 | "tslib": { | 5979 | "tslib": { |
5869 | "version": "1.10.0", | 5980 | "version": "1.10.0", |
5870 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", | 5981 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", |
5871 | "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", | 5982 | "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" |
5872 | "dev": true | ||
5873 | }, | 5983 | }, |
5874 | "tsscmp": { | 5984 | "tsscmp": { |
5875 | "version": "1.0.6", | 5985 | "version": "1.0.6", |
diff --git a/package.json b/package.json index e8d34e1..3bcae53 100644 --- a/package.json +++ b/package.json | |||
@@ -29,6 +29,7 @@ | |||
29 | "@adonisjs/session": "^1.0.29", | 29 | "@adonisjs/session": "^1.0.29", |
30 | "@adonisjs/shield": "^1.0.8", | 30 | "@adonisjs/shield": "^1.0.8", |
31 | "@adonisjs/validator": "^5.0.6", | 31 | "@adonisjs/validator": "^5.0.6", |
32 | "@sentry/node": "^5.9.0", | ||
32 | "atob": "^2.1.2", | 33 | "atob": "^2.1.2", |
33 | "btoa": "^1.2.1", | 34 | "btoa": "^1.2.1", |
34 | "fs-extra": "^8.1.0", | 35 | "fs-extra": "^8.1.0", |
@@ -1,3 +1,5 @@ | |||
1 | const Sentry = require('@sentry/node'); | ||
2 | Sentry.init({ dsn: 'https://34e9a42c1de24048b7bfc980211dd7c8@sentry.io/1838449' }); | ||
1 | 3 | ||
2 | /* | 4 | /* |
3 | |-------------------------------------------------------------------------- | 5 | |-------------------------------------------------------------------------- |