diff --git a/index.html b/index.html index 3274134..418f6b2 100644 --- a/index.html +++ b/index.html @@ -15,6 +15,13 @@ gtag('js', new Date()); gtag('config', '<% VITE_GA_ID />'); + Skyline Overlay diff --git a/package.json b/package.json index 449488e..f7da3e0 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "private": true, "type": "module", "name": "skyline-overlay", - "version": "3.7.1", + "version": "3.7.2", "description": "A modern customizable horizon FFXIV miniparse overlay.", "license": "Apache-2.0", "author": "DSRKafuU (https://dsrkafuu.net)", @@ -26,8 +26,8 @@ }, "dependencies": { "@reduxjs/toolkit": "~1.8.2", - "@sentry/react": "~6.19.7", - "@sentry/tracing": "~6.19.7", + "@sentry/react": "~7.1.1", + "@sentry/tracing": "~7.1.1", "clsx": "~1.1.1", "ffxiv-overlay-api": "~4.4.0", "normalize.css": "~8.0.1", @@ -39,24 +39,24 @@ "devDependencies": { "@babel/core": "~7.18.2", "@babel/preset-typescript": "~7.17.12", - "@types/node": "~17.0.36", - "@types/react": "~18.0.9", + "@types/node": "~17.0.42", + "@types/react": "~18.0.12", "@types/react-dom": "~18.0.5", - "@typescript-eslint/eslint-plugin": "~5.26.0", - "@typescript-eslint/parser": "~5.26.0", + "@typescript-eslint/eslint-plugin": "~5.27.1", + "@typescript-eslint/parser": "~5.27.1", "@vitejs/plugin-react": "~1.3.2", "chalk": "~5.0.1", "cross-env": "~7.0.3", - "eslint": "~8.16.0", + "eslint": "~8.17.0", "eslint-plugin-react": "~7.30.0", "eslint-plugin-react-hooks": "~4.5.0", "glob": "~8.0.3", "npm-run-all": "~4.1.5", "prettier": "~2.6.2", "rollup-plugin-visualizer": "~5.6.0", - "sass": "~1.52.1", - "typescript": "~4.7.2", - "vite": "~2.9.9", + "sass": "~1.52.3", + "typescript": "~4.7.3", + "vite": "~2.9.12", "vite-plugin-html-env": "~1.1.2", "vite-plugin-pwa": "~0.12.0", "vite-plugin-svgr": "~2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5e9e04..8c6aee6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,18 +7,18 @@ specifiers: '@babel/core': ~7.18.2 '@babel/preset-typescript': ~7.17.12 '@reduxjs/toolkit': ~1.8.2 - '@sentry/react': ~6.19.7 - '@sentry/tracing': ~6.19.7 - '@types/node': ~17.0.36 - '@types/react': ~18.0.9 + '@sentry/react': ~7.1.1 + '@sentry/tracing': ~7.1.1 + '@types/node': ~17.0.42 + '@types/react': ~18.0.12 '@types/react-dom': ~18.0.5 - '@typescript-eslint/eslint-plugin': ~5.26.0 - '@typescript-eslint/parser': ~5.26.0 + '@typescript-eslint/eslint-plugin': ~5.27.1 + '@typescript-eslint/parser': ~5.27.1 '@vitejs/plugin-react': ~1.3.2 chalk: ~5.0.1 clsx: ~1.1.1 cross-env: ~7.0.3 - eslint: ~8.16.0 + eslint: ~8.17.0 eslint-plugin-react: ~7.30.0 eslint-plugin-react-hooks: ~4.5.0 ffxiv-overlay-api: ~4.4.0 @@ -31,9 +31,9 @@ specifiers: react-dom: ~18.1.0 react-redux: ~8.0.2 rollup-plugin-visualizer: ~5.6.0 - sass: ~1.52.1 - typescript: ~4.7.2 - vite: ~2.9.9 + sass: ~1.52.3 + typescript: ~4.7.3 + vite: ~2.9.12 vite-plugin-html-env: ~1.1.2 vite-plugin-pwa: ~0.12.0 vite-plugin-svgr: ~2.1.0 @@ -41,40 +41,40 @@ specifiers: dependencies: '@reduxjs/toolkit': 1.8.2_ctm756ikdwcjcvyfxxwskzbr6q - '@sentry/react': 6.19.7_react@18.1.0 - '@sentry/tracing': 6.19.7 + '@sentry/react': 7.1.1_react@18.1.0 + '@sentry/tracing': 7.1.1 clsx: 1.1.1 ffxiv-overlay-api: 4.4.0 normalize.css: 8.0.1 react: 18.1.0 react-colorful: 5.5.1_ef5jwxihqo6n7gxfmzogljlgcm react-dom: 18.1.0_react@18.1.0 - react-redux: 8.0.2_qyffbl774oliprn4v4btwexwpy + react-redux: 8.0.2_zlkrlo2xsersbascmmsr65fm34 devDependencies: '@babel/core': 7.18.2 '@babel/preset-typescript': 7.17.12_@babel+core@7.18.2 - '@types/node': 17.0.36 - '@types/react': 18.0.9 + '@types/node': 17.0.42 + '@types/react': 18.0.12 '@types/react-dom': 18.0.5 - '@typescript-eslint/eslint-plugin': 5.26.0_hzuh7e2up357pvq3mkokjvu2lq - '@typescript-eslint/parser': 5.26.0_xztl6dhthcahlo6akmb2bmjmle + '@typescript-eslint/eslint-plugin': 5.27.1_aq7uryhocdbvbqum33pitcm3y4 + '@typescript-eslint/parser': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 '@vitejs/plugin-react': 1.3.2 chalk: 5.0.1 cross-env: 7.0.3 - eslint: 8.16.0 - eslint-plugin-react: 7.30.0_eslint@8.16.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.16.0 + eslint: 8.17.0 + eslint-plugin-react: 7.30.0_eslint@8.17.0 + eslint-plugin-react-hooks: 4.5.0_eslint@8.17.0 glob: 8.0.3 npm-run-all: 4.1.5 prettier: 2.6.2 rollup-plugin-visualizer: 5.6.0 - sass: 1.52.1 - typescript: 4.7.2 - vite: 2.9.9_sass@1.52.1 - vite-plugin-html-env: 1.1.2_vite@2.9.9 - vite-plugin-pwa: 0.12.0_vite@2.9.9 - vite-plugin-svgr: 2.1.0_vite@2.9.9 + sass: 1.52.3 + typescript: 4.7.3 + vite: 2.9.12_sass@1.52.3 + vite-plugin-html-env: 1.1.2_vite@2.9.12 + vite-plugin-pwa: 0.12.0_vite@2.9.12 + vite-plugin-svgr: 2.1.0_vite@2.9.12 workbox-window: 6.5.3 packages: @@ -1425,7 +1425,7 @@ packages: dependencies: immer: 9.0.12 react: 18.1.0 - react-redux: 8.0.2_qyffbl774oliprn4v4btwexwpy + react-redux: 8.0.2_zlkrlo2xsersbascmmsr65fm34 redux: 4.1.2 redux-thunk: 2.4.1_redux@4.1.2 reselect: 4.1.5 @@ -1504,81 +1504,69 @@ packages: picomatch: 2.3.0 dev: true - /@sentry/browser/6.19.7: - resolution: {integrity: sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA==} - engines: {node: '>=6'} - dependencies: - '@sentry/core': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 - tslib: 1.14.1 - dev: false - - /@sentry/core/6.19.7: - resolution: {integrity: sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==} - engines: {node: '>=6'} + /@sentry/browser/7.1.1: + resolution: {integrity: sha512-5AQvStZ+nOP/yxsBmeMZpeGLVtuOgnCNvswKd/c1CJwNw7bDmCE4TQeNKp1C3Gb7lSdBk8ViwUKn0ZpoVQ5MTw==} + engines: {node: '>=8'} dependencies: - '@sentry/hub': 6.19.7 - '@sentry/minimal': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 + '@sentry/core': 7.1.1 + '@sentry/types': 7.1.1 + '@sentry/utils': 7.1.1 tslib: 1.14.1 dev: false - /@sentry/hub/6.19.7: - resolution: {integrity: sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==} - engines: {node: '>=6'} + /@sentry/core/7.1.1: + resolution: {integrity: sha512-SADdAoG5u1LTJhPN5KPtn5HHmH6r0mr6h2LokuZnhj6/okrAuCIIKOb6Fh8jV7j2VuABvew8+FjJHORxi7D/3Q==} + engines: {node: '>=8'} dependencies: - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 + '@sentry/hub': 7.1.1 + '@sentry/types': 7.1.1 + '@sentry/utils': 7.1.1 tslib: 1.14.1 dev: false - /@sentry/minimal/6.19.7: - resolution: {integrity: sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==} - engines: {node: '>=6'} + /@sentry/hub/7.1.1: + resolution: {integrity: sha512-ASsRVjYDIii6ZTf36JnIYKHWBQBk0P42Tgq324MpyPgaeVDg3saBcyXO5iAtWvY6Vmdi2H4JCVDoir2Zz3Me1w==} + engines: {node: '>=8'} dependencies: - '@sentry/hub': 6.19.7 - '@sentry/types': 6.19.7 + '@sentry/types': 7.1.1 + '@sentry/utils': 7.1.1 tslib: 1.14.1 dev: false - /@sentry/react/6.19.7_react@18.1.0: - resolution: {integrity: sha512-VzJeBg/v41jfxUYPkH2WYrKjWc4YiMLzDX0f4Zf6WkJ4v3IlDDSkX6DfmWekjTKBho6wiMkSNy2hJ1dHfGZ9jA==} - engines: {node: '>=6'} + /@sentry/react/7.1.1_react@18.1.0: + resolution: {integrity: sha512-Z7cZvXHIWxg7OhOSy4InhrRgQPRNtHsyOkIAHkgwW32JYOGTg1HdqQ5mFUxQLejhU/YqsxVjTK4CI58FATykLw==} + engines: {node: '>=8'} peerDependencies: react: 15.x || 16.x || 17.x || 18.x dependencies: - '@sentry/browser': 6.19.7 - '@sentry/minimal': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 + '@sentry/browser': 7.1.1 + '@sentry/types': 7.1.1 + '@sentry/utils': 7.1.1 hoist-non-react-statics: 3.3.2 react: 18.1.0 tslib: 1.14.1 dev: false - /@sentry/tracing/6.19.7: - resolution: {integrity: sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA==} - engines: {node: '>=6'} + /@sentry/tracing/7.1.1: + resolution: {integrity: sha512-MJ+EPGfvPlgbJOcZRoIl6+Oi0oRE2nIi/HP2BPJSKGxXFi2Y09bcZUwfxOH8fkUa465jOGBFdCm+sXcbyExvuw==} + engines: {node: '>=8'} dependencies: - '@sentry/hub': 6.19.7 - '@sentry/minimal': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 + '@sentry/hub': 7.1.1 + '@sentry/types': 7.1.1 + '@sentry/utils': 7.1.1 tslib: 1.14.1 dev: false - /@sentry/types/6.19.7: - resolution: {integrity: sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==} - engines: {node: '>=6'} + /@sentry/types/7.1.1: + resolution: {integrity: sha512-5N1UMd2SqvUXprcIUMyDEju3H9lJY2oWfWQBGo0lG6Amn/lGAPAYlchg+4vQCLutDQMyd8K9zPwcbKn4u6gHdw==} + engines: {node: '>=8'} dev: false - /@sentry/utils/6.19.7: - resolution: {integrity: sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==} - engines: {node: '>=6'} + /@sentry/utils/7.1.1: + resolution: {integrity: sha512-DPRHDf3InfyVgmxToE4Z+AATAR4OVm+wsXDLFGGyncR91CE1x4wLQKOcAJJwX3F0Hz1VHENfmx1DvyYTHOrC/A==} + engines: {node: '>=8'} dependencies: - '@sentry/types': 6.19.7 + '@sentry/types': 7.1.1 tslib: 1.14.1 dev: false @@ -1721,7 +1709,7 @@ packages: /@types/hoist-non-react-statics/3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: - '@types/react': 18.0.9 + '@types/react': 18.0.12 hoist-non-react-statics: 3.3.2 dev: false @@ -1729,8 +1717,8 @@ packages: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} dev: true - /@types/node/17.0.36: - resolution: {integrity: sha512-V3orv+ggDsWVHP99K3JlwtH20R7J4IhI1Kksgc+64q5VxgfRkQG8Ws3MFm/FZOKDYGy9feGFlZ70/HpCNe9QaA==} + /@types/node/17.0.42: + resolution: {integrity: sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ==} dev: true /@types/parse-json/4.0.0: @@ -1743,11 +1731,10 @@ packages: /@types/react-dom/18.0.5: resolution: {integrity: sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==} dependencies: - '@types/react': 18.0.9 - dev: true + '@types/react': 18.0.12 - /@types/react/18.0.9: - resolution: {integrity: sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==} + /@types/react/18.0.12: + resolution: {integrity: sha512-duF1OTASSBQtcigUvhuiTB1Ya3OvSy+xORCiEf20H0P0lzx+/KeVsA99U5UjLXSbyo1DRJDlLKqTeM1ngosqtg==} dependencies: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 @@ -1756,7 +1743,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.36 + '@types/node': 17.0.42 dev: true /@types/scheduler/0.16.2: @@ -1770,8 +1757,8 @@ packages: resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} dev: false - /@typescript-eslint/eslint-plugin/5.26.0_hzuh7e2up357pvq3mkokjvu2lq: - resolution: {integrity: sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==} + /@typescript-eslint/eslint-plugin/5.27.1_aq7uryhocdbvbqum33pitcm3y4: + resolution: {integrity: sha512-6dM5NKT57ZduNnJfpY81Phe9nc9wolnMCnknb1im6brWi1RYv84nbMS3olJa27B6+irUVV1X/Wb+Am0FjJdGFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1781,24 +1768,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.26.0_xztl6dhthcahlo6akmb2bmjmle - '@typescript-eslint/scope-manager': 5.26.0 - '@typescript-eslint/type-utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle - '@typescript-eslint/utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle + '@typescript-eslint/parser': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/scope-manager': 5.27.1 + '@typescript-eslint/type-utils': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/utils': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 debug: 4.3.4 - eslint: 8.16.0 + eslint: 8.17.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.2 - typescript: 4.7.2 + tsutils: 3.21.0_typescript@4.7.3 + typescript: 4.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.26.0_xztl6dhthcahlo6akmb2bmjmle: - resolution: {integrity: sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==} + /@typescript-eslint/parser/5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4: + resolution: {integrity: sha512-7Va2ZOkHi5NP+AZwb5ReLgNF6nWLGTeUJfxdkVUAPPSaAdbWNnFZzLZ4EGGmmiCTg+AwlbE1KyUYTBglosSLHQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1807,26 +1794,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.26.0 - '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 + '@typescript-eslint/scope-manager': 5.27.1 + '@typescript-eslint/types': 5.27.1 + '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.3 debug: 4.3.4 - eslint: 8.16.0 - typescript: 4.7.2 + eslint: 8.17.0 + typescript: 4.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.26.0: - resolution: {integrity: sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==} + /@typescript-eslint/scope-manager/5.27.1: + resolution: {integrity: sha512-fQEOSa/QroWE6fAEg+bJxtRZJTH8NTskggybogHt4H9Da8zd4cJji76gA5SBlR0MgtwF7rebxTbDKB49YUCpAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/visitor-keys': 5.26.0 + '@typescript-eslint/types': 5.27.1 + '@typescript-eslint/visitor-keys': 5.27.1 dev: true - /@typescript-eslint/type-utils/5.26.0_xztl6dhthcahlo6akmb2bmjmle: - resolution: {integrity: sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==} + /@typescript-eslint/type-utils/5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4: + resolution: {integrity: sha512-+UC1vVUWaDHRnC2cQrCJ4QtVjpjjCgjNFpg8b03nERmkHv9JV9X5M19D7UFMd+/G7T/sgFwX2pGmWK38rqyvXw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1835,22 +1822,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle + '@typescript-eslint/utils': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 debug: 4.3.4 - eslint: 8.16.0 - tsutils: 3.21.0_typescript@4.7.2 - typescript: 4.7.2 + eslint: 8.17.0 + tsutils: 3.21.0_typescript@4.7.3 + typescript: 4.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.26.0: - resolution: {integrity: sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==} + /@typescript-eslint/types/5.27.1: + resolution: {integrity: sha512-LgogNVkBhCTZU/m8XgEYIWICD6m4dmEDbKXESCbqOXfKZxRKeqpiJXQIErv66sdopRKZPo5l32ymNqibYEH/xg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.26.0_typescript@4.7.2: - resolution: {integrity: sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==} + /@typescript-eslint/typescript-estree/5.27.1_typescript@4.7.3: + resolution: {integrity: sha512-DnZvvq3TAJ5ke+hk0LklvxwYsnXpRdqUY5gaVS0D4raKtbznPz71UJGnPTHEFo0GDxqLOLdMkkmVZjSpET1hFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1858,41 +1845,41 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/visitor-keys': 5.26.0 + '@typescript-eslint/types': 5.27.1 + '@typescript-eslint/visitor-keys': 5.27.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.2 - typescript: 4.7.2 + tsutils: 3.21.0_typescript@4.7.3 + typescript: 4.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.26.0_xztl6dhthcahlo6akmb2bmjmle: - resolution: {integrity: sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==} + /@typescript-eslint/utils/5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4: + resolution: {integrity: sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.26.0 - '@typescript-eslint/types': 5.26.0 - '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 - eslint: 8.16.0 + '@typescript-eslint/scope-manager': 5.27.1 + '@typescript-eslint/types': 5.27.1 + '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.3 + eslint: 8.17.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.16.0 + eslint-utils: 3.0.0_eslint@8.17.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.26.0: - resolution: {integrity: sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==} + /@typescript-eslint/visitor-keys/5.27.1: + resolution: {integrity: sha512-xYs6ffo01nhdJgPieyk7HAOpjhTsx7r/oB9LWEhwAXgwn33tkr+W8DI2ChboqhZlC4q3TC6geDYPoiX8ROqyOQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.26.0 + '@typescript-eslint/types': 5.27.1 eslint-visitor-keys: 3.3.0 dev: true @@ -2187,7 +2174,7 @@ packages: dev: true /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: true /color-name/1.1.4: @@ -2267,18 +2254,6 @@ packages: /csstype/3.0.10: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} - /debug/4.3.3: - resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2661,16 +2636,16 @@ packages: engines: {node: '>=10'} dev: true - /eslint-plugin-react-hooks/4.5.0_eslint@8.16.0: + /eslint-plugin-react-hooks/4.5.0_eslint@8.17.0: resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.16.0 + eslint: 8.17.0 dev: true - /eslint-plugin-react/7.30.0_eslint@8.16.0: + /eslint-plugin-react/7.30.0_eslint@8.17.0: resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} engines: {node: '>=4'} peerDependencies: @@ -2679,7 +2654,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.16.0 + eslint: 8.17.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.1.2 @@ -2709,13 +2684,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.16.0: + /eslint-utils/3.0.0_eslint@8.17.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.16.0 + eslint: 8.17.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2729,8 +2704,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.16.0: - resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==} + /eslint/8.17.0: + resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2739,11 +2714,11 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.3 + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.16.0 + eslint-utils: 3.0.0_eslint@8.17.0 eslint-visitor-keys: 3.3.0 espree: 9.3.2 esquery: 1.4.0 @@ -3278,7 +3253,7 @@ packages: dev: true /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true /jake/10.8.5: @@ -3296,7 +3271,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.36 + '@types/node': 17.0.42 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -3783,7 +3758,7 @@ packages: resolution: {integrity: sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==} dev: false - /react-redux/8.0.2_qyffbl774oliprn4v4btwexwpy: + /react-redux/8.0.2_zlkrlo2xsersbascmmsr65fm34: resolution: {integrity: sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA==} peerDependencies: '@types/react': ^16.8 || ^17.0 || ^18.0 @@ -3806,7 +3781,7 @@ packages: dependencies: '@babel/runtime': 7.17.9 '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.0.9 + '@types/react': 18.0.12 '@types/react-dom': 18.0.5 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 @@ -3993,14 +3968,6 @@ packages: yargs: 17.3.1 dev: true - /rollup/2.61.1: - resolution: {integrity: sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /rollup/2.74.1: resolution: {integrity: sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==} engines: {node: '>=10.0.0'} @@ -4019,8 +3986,8 @@ packages: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true - /sass/1.52.1: - resolution: {integrity: sha512-fSzYTbr7z8oQnVJ3Acp9hV80dM1fkMN7mSD/25mpcct9F7FPBMOI8krEYALgU1aZoqGhQNhTPsuSmxjnIvAm4Q==} + /sass/1.52.3: + resolution: {integrity: sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -4079,7 +4046,7 @@ packages: dev: true /shebang-regex/1.0.0: - resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} dev: true @@ -4326,14 +4293,14 @@ packages: /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tsutils/3.21.0_typescript@4.7.2: + /tsutils/3.21.0_typescript@4.7.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.2 + typescript: 4.7.3 dev: true /type-check/0.4.0: @@ -4353,8 +4320,8 @@ packages: engines: {node: '>=10'} dev: true - /typescript/4.7.2: - resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} + /typescript/4.7.3: + resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -4442,16 +4409,16 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-plugin-html-env/1.1.2_vite@2.9.9: + /vite-plugin-html-env/1.1.2_vite@2.9.12: resolution: {integrity: sha512-7cFcNYnnRiCR0oUbw1nU8VuAMEdQisVdWU1gkSq5aS4UxSdwnJesr/wzz/cGHzkrM7EWarIoNXzuAYNY0C6hvA==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.1.3 dependencies: - vite: 2.9.9_sass@1.52.1 + vite: 2.9.12_sass@1.52.3 dev: true - /vite-plugin-pwa/0.12.0_vite@2.9.9: + /vite-plugin-pwa/0.12.0_vite@2.9.12: resolution: {integrity: sha512-KYD+cnS5ExLF3T28NkfzBLZ53ehHlp+qMhHGFNh0zlVGpFHrJkL2v9wd4AMi7ZkBTffgeNatIFiv8rhCsMSxBQ==} peerDependencies: vite: ^2.0.0 @@ -4460,7 +4427,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.74.1 - vite: 2.9.9_sass@1.52.1 + vite: 2.9.12_sass@1.52.3 workbox-build: 6.5.3 workbox-window: 6.5.3 transitivePeerDependencies: @@ -4468,19 +4435,19 @@ packages: - supports-color dev: true - /vite-plugin-svgr/2.1.0_vite@2.9.9: + /vite-plugin-svgr/2.1.0_vite@2.9.12: resolution: {integrity: sha512-3J19p8pmGfRt297yvc8Fd36+0AC0sLgA/gZYQDjotNAhv3CmSTQyviXIrDbwiRFVrsZjSlHJH1vca7OGFmjDcA==} peerDependencies: vite: ^2.6.0 dependencies: '@svgr/core': 6.2.1 - vite: 2.9.9_sass@1.52.1 + vite: 2.9.12_sass@1.52.3 transitivePeerDependencies: - supports-color dev: true - /vite/2.9.9_sass@1.52.1: - resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==} + /vite/2.9.12_sass@1.52.3: + resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -4498,8 +4465,8 @@ packages: esbuild: 0.14.36 postcss: 8.4.13 resolve: 1.22.0 - rollup: 2.61.1 - sass: 1.52.1 + rollup: 2.74.1 + sass: 1.52.3 optionalDependencies: fsevents: 2.3.2 dev: true diff --git a/src/main.tsx b/src/main.tsx index 90291e4..d54ff83 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -11,13 +11,13 @@ import App from './App'; import DevPanel from './DevPanel'; // [tree-shakable] dynamic import sentry -const sentryDsn = import.meta.env.VITE_SENTRY_DSN; -if (import.meta.env.PROD && sentryDsn) { +const dsn = import.meta.env.VITE_SENTRY_DSN; +if (import.meta.env.PROD && dsn) { Promise.all([import('@sentry/react'), import('@sentry/tracing')]).then( - ([Sentry, { Integrations }]) => { + ([Sentry, { BrowserTracing }]) => { Sentry.init({ - dsn: `${sentryDsn}`, - integrations: [new Integrations.BrowserTracing()], + dsn: `${dsn}`, + integrations: [new BrowserTracing()], sampleRate: 1, // report all errors tracesSampleRate: 0.05, // report 5% of traces });