From 3c20d095ff9d985fe12f3ffd94d626b2c0bff4bd Mon Sep 17 00:00:00 2001 From: Adrian Pilarczyk Date: Tue, 26 Sep 2023 14:27:45 +0200 Subject: [PATCH] build: :heavy_plus_sign: add modern-errors --- apps/taxes/package.json | 2 + pnpm-lock.yaml | 149 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 147 insertions(+), 4 deletions(-) diff --git a/apps/taxes/package.json b/apps/taxes/package.json index 79cdc3b..746fff1 100644 --- a/apps/taxes/package.json +++ b/apps/taxes/package.json @@ -31,6 +31,8 @@ "graphql-tag": "^2.12.6", "jotai": "^2.4.2", "jsdom": "^20.0.3", + "modern-errors": "^6.0.0", + "modern-errors-serialize": "^5.0.0", "next": "13.4.8", "pino": "^8.14.1", "pino-pretty": "^10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c02314..1cf4865 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,5 @@ lockfileVersion: '6.0' -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - overrides: '@saleor/app-sdk': 0.43.1 @@ -1521,6 +1517,12 @@ importers: jsdom: specifier: ^20.0.3 version: 20.0.3 + modern-errors: + specifier: ^6.0.0 + version: 6.0.0 + modern-errors-serialize: + specifier: ^5.0.0 + version: 5.0.0(modern-errors@6.0.0) next: specifier: 13.4.8 version: 13.4.8(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0) @@ -14210,11 +14212,34 @@ packages: hasBin: true dev: true + /error-class-utils@3.0.0: + resolution: {integrity: sha512-L26cyYkaV6nzbUbmDRNSXAZfcuQy4cvEDvD+WoRF6c6nIEEydfgn7grd+idf2xLVYaTHnn7yYQjaz+Dnx+N1lQ==} + engines: {node: '>=16.17.0'} + dev: false + + /error-custom-class@9.0.0: + resolution: {integrity: sha512-cfXOxbwRQpXLUSecZctO/GPtKm9auTd2v1eY4CsclMgRkse/h5w59V1u1p7LdStVnw/SCbROcsd5zLenauvlRw==} + engines: {node: '>=16.17.0'} + dependencies: + error-class-utils: 3.0.0 + dev: false + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + /error-serializer@6.0.1: + resolution: {integrity: sha512-SDEXcpWyys6yd6zLcC+s5bGnfe+xWxBJoC7p+o72c5F+hDdgdWc8LB8EOvcdqs7U+rzInYldFpiqSwmC3VZUeg==} + engines: {node: '>=16.17.0'} + dependencies: + is-error-instance: 2.0.0 + is-plain-obj: 4.1.0 + normalize-exception: 3.0.0 + safe-json-value: 2.0.1 + set-error-class: 2.0.0 + dev: false + /error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} dependencies: @@ -15206,6 +15231,11 @@ packages: dependencies: to-regex-range: 5.0.1 + /filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + dev: false + /final-form-arrays@3.1.0(final-form@4.20.9): resolution: {integrity: sha512-TWBvun+AopgBLw9zfTFHBllnKMVNEwCEyDawphPuBGGqNsuhGzhT7yewHys64KFFwzIs6KEteGLpKOwvTQEscQ==} peerDependencies: @@ -16362,6 +16392,11 @@ packages: hasBin: true dev: true + /is-error-instance@2.0.0: + resolution: {integrity: sha512-5RuM+oFY0P5MRa1nXJo6IcTx9m2VyXYhRtb4h0olsi2GHci4bqZ6akHk+GmCYvDrAR9yInbiYdr2pnoqiOMw/Q==} + engines: {node: '>=16.17.0'} + dev: false + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -16465,6 +16500,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -17624,6 +17664,16 @@ packages: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true + /merge-error-cause@4.0.1: + resolution: {integrity: sha512-fTPQshSNjhq6BGvoe5F6xezzcWTn98rog8Ra0gJ0jqgwZXizPNRyg/pjhWX5+pXYanecSPUXa17uEM/RwZfKXw==} + engines: {node: '>=16.17.0'} + dependencies: + normalize-exception: 3.0.0 + set-error-class: 2.0.0 + set-error-props: 5.0.0 + wrap-error-message: 2.0.1 + dev: false + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -18150,6 +18200,32 @@ packages: pkg-types: 1.0.3 ufo: 1.2.0 + /modern-errors-serialize@5.0.0(modern-errors@6.0.0): + resolution: {integrity: sha512-vKtplFTL+nooOabeOsX2ur9tSgXCzvKOY15WAx1bwq9Cz6yETipqKilZX+bGXFrTRptUOotuACRWhQ+46wWguQ==} + engines: {node: '>=16.17.0'} + peerDependencies: + modern-errors: ^6.0.0 + dependencies: + error-serializer: 6.0.1 + is-plain-obj: 4.1.0 + modern-errors: 6.0.0 + dev: false + + /modern-errors@6.0.0: + resolution: {integrity: sha512-IgtbY9ITQfbtZUdoIiqOwReV+Z2iL82OtwWTNV9cusKT/SvNivIAXKyGjEGcoCpLc+32UZp0DuqXViIDAG44Zg==} + engines: {node: '>=16.17.0'} + dependencies: + error-class-utils: 3.0.0 + error-custom-class: 9.0.0 + filter-obj: 5.1.0 + is-plain-obj: 4.1.0 + merge-error-cause: 4.0.1 + normalize-exception: 3.0.0 + set-error-message: 2.0.1 + set-error-props: 5.0.0 + set-error-stack: 2.0.0 + dev: false + /moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} dev: false @@ -18412,6 +18488,14 @@ packages: abbrev: 1.1.1 dev: false + /normalize-exception@3.0.0: + resolution: {integrity: sha512-SMZtWSLjls45KBgwvS2jWyXLtOI9j90JyQ6tJstl91Gti4W7QwZyF/nWwlFRz/Cx4Gy70DAtLT0EzXYXcPJJUw==} + engines: {node: '>=16.17.0'} + dependencies: + is-error-instance: 2.0.0 + is-plain-obj: 4.1.0 + dev: false + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -19962,6 +20046,13 @@ packages: resolve: 1.22.2 dev: true + /redefine-property@2.0.0: + resolution: {integrity: sha512-7UfHFiHkePd9mb/vYMPYuAPjAa/77xGQ1S6laaWNQkz5gVJAtYpoWYQ5iFL/ZcDxXZVqnD7N4aFFnIn4T36Sbw==} + engines: {node: '>=16.17.0'} + dependencies: + is-plain-obj: 4.1.0 + dev: false + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -20304,6 +20395,14 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + /safe-json-value@2.0.1: + resolution: {integrity: sha512-vvoBxKVyksxwqzNDoD2vLVkcvbjYBFXS/CghUrFDsrP0wgTaw+/gIyOADNYa1vyPmICLUWH7RNh0FtwmFsEQCQ==} + engines: {node: '>=16.17.0'} + dependencies: + is-plain-obj: 4.1.0 + normalize-exception: 3.0.0 + dev: false + /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: @@ -20461,6 +20560,36 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /set-error-class@2.0.0: + resolution: {integrity: sha512-ZBXDmoj+bWd+vJbA8VZE/aVQ6NL5iu2AVMtUyVIVXVMEi4oozCGPZAPjaJJZ4k8koLYb0OAFcyIRb0T6XiCuXg==} + engines: {node: '>=16.17.0'} + dependencies: + normalize-exception: 3.0.0 + dev: false + + /set-error-message@2.0.1: + resolution: {integrity: sha512-s/eeP0f4ed1S3fl0KbxZoy5Pbeg5D6Nbple9nut4VPwHTvEIk5r7vKq0FwjNjszdUPdlTrs4GJCOkWUqWeTeWg==} + engines: {node: '>=16.17.0'} + dependencies: + normalize-exception: 3.0.0 + dev: false + + /set-error-props@5.0.0: + resolution: {integrity: sha512-AKeNtJ7f9HUzB9Vw9KWiKKe6NR5b8hJoVVnXGN+ZkEj0jTfM0ggL+I2O/14zfJn9lgUqGgMgyjjRhldp7eTpeA==} + engines: {node: '>=16.17.0'} + dependencies: + is-error-instance: 2.0.0 + is-plain-obj: 4.1.0 + redefine-property: 2.0.0 + dev: false + + /set-error-stack@2.0.0: + resolution: {integrity: sha512-mABWr7mmaY1EVBMXWo32t6byRkKclJ3gipglE2+XGBZxDEk0+zVumRfWyAK3s/EB/TbbUm1Gp0H8VvqlFkMa+g==} + engines: {node: '>=16.17.0'} + dependencies: + normalize-exception: 3.0.0 + dev: false + /set-harmonic-interval@1.0.1: resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} engines: {node: '>=6.9'} @@ -22460,6 +22589,14 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 + /wrap-error-message@2.0.1: + resolution: {integrity: sha512-LrBMsWJ85HKjLs5ABjhZeW7mWpwsAoV16iqmhEXUf4Y2GvdLwrqK4FPGNNoAi7a20wy4wHU2ci61wQfcOgz/Kw==} + engines: {node: '>=16.17.0'} + dependencies: + normalize-exception: 3.0.0 + set-error-message: 2.0.1 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -22673,3 +22810,7 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false