remove old dependencies

Seto Elkahfi committed Aug 4, 2024 at 19:27 UTC 482808fd0f7c53425f2ca5d7e1e4c00321a3decd
5 files changed +6 -436
.github/workflows/check-frontend-splitfire-desktop.yml
+1 -1
@@ -10,7 +10,7 @@ jobs:
10 uses: actions/setup-node@v4
11 with:
12 node-version-file: frontend/splitfire-desktop/.nvmrc
13 - - name: Check frontend build
13 + - name: Build frontend production
14 run: |
15 cd frontend/splitfire-desktop
16 npm install
.github/workflows/deploy-frontend-splitfire-desktop.yml
+4 -3
@@ -16,17 +16,18 @@ jobs:
16 steps:
17 - uses: actions/checkout@v4
18
19 - - name: setup node
19 + - name: Setup Node
20 uses: actions/setup-node@v4
21 with:
22 node-version-file: frontend/splitfire-desktop/.nvmrc
23
24 - - name: install Rust stable
24 + - name: Install Rust stable
25 uses: dtolnay/rust-toolchain@stable
26 with:
27 + toolchain: 1.77.0
28 # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds.
29 targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
29 - - name: install frontend dependencies
30 + - name: Build app
31 run: |
32 cd frontend/splitfire-desktop
33 npm install
frontend/splitfire-desktop/package-lock.json
-423
@@ -24,24 +24,17 @@
24 "@types/react-dom": "18.2.25",
25 "actioncable": "^5.2.6",
26 "axios": "^0.25.0",
27 - "bootstrap": "5.1.3",
27 "class-variance-authority": "^0.7.0",
28 "clsx": "^1.2.1",
29 "dexie": "^3.2.0",
30 "dexie-observable": "^3.0.0-beta.11",
31 "eslint": "8.32.0",
32 "eslint-config-next": "14.1.0",
34 - "lodash.debounce": "^4.0.8",
33 "next": "14.2.5",
34 "react": "18.2.0",
37 - "react-bootstrap": "^2.1.1",
38 - "react-dnd": "^16.0.1",
39 - "react-dnd-html5-backend": "^16.0.1",
35 "react-dom": "18.2.0",
36 "react-hot-toast": "^2.4.1",
37 "react-icons": "^4.3.1",
43 - "react-intl": "^5.24.4",
44 - "react-router-dom": "6",
38 "react-scripts": "5.0.0",
39 "react-textarea-autosize": "^8.5.3",
40 "react-transition-group": "4.x",
@@ -2484,92 +2477,6 @@
2477 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.5.tgz",
2478 "integrity": "sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ=="
2479 },
2487 - "node_modules/@formatjs/ecma402-abstract": {
2488 - "version": "1.11.4",
2489 - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz",
2490 - "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==",
2491 - "dependencies": {
2492 - "@formatjs/intl-localematcher": "0.2.25",
2493 - "tslib": "^2.1.0"
2494 - }
2495 - },
2496 - "node_modules/@formatjs/fast-memoize": {
2497 - "version": "1.2.1",
2498 - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz",
2499 - "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==",
2500 - "dependencies": {
2501 - "tslib": "^2.1.0"
2502 - }
2503 - },
2504 - "node_modules/@formatjs/icu-messageformat-parser": {
2505 - "version": "2.1.0",
2506 - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz",
2507 - "integrity": "sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==",
2508 - "dependencies": {
2509 - "@formatjs/ecma402-abstract": "1.11.4",
2510 - "@formatjs/icu-skeleton-parser": "1.3.6",
2511 - "tslib": "^2.1.0"
2512 - }
2513 - },
2514 - "node_modules/@formatjs/icu-skeleton-parser": {
2515 - "version": "1.3.6",
2516 - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz",
2517 - "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==",
2518 - "dependencies": {
2519 - "@formatjs/ecma402-abstract": "1.11.4",
2520 - "tslib": "^2.1.0"
2521 - }
2522 - },
2523 - "node_modules/@formatjs/intl": {
2524 - "version": "2.2.1",
2525 - "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.2.1.tgz",
2526 - "integrity": "sha512-vgvyUOOrzqVaOFYzTf2d3+ToSkH2JpR7x/4U1RyoHQLmvEaTQvXJ7A2qm1Iy3brGNXC/+/7bUlc3lpH+h/LOJA==",
2527 - "dependencies": {
2528 - "@formatjs/ecma402-abstract": "1.11.4",
2529 - "@formatjs/fast-memoize": "1.2.1",
2530 - "@formatjs/icu-messageformat-parser": "2.1.0",
2531 - "@formatjs/intl-displaynames": "5.4.3",
2532 - "@formatjs/intl-listformat": "6.5.3",
2533 - "intl-messageformat": "9.13.0",
2534 - "tslib": "^2.1.0"
2535 - },
2536 - "peerDependencies": {
2537 - "typescript": "^4.5"
2538 - },
2539 - "peerDependenciesMeta": {
2540 - "typescript": {
2541 - "optional": true
2542 - }
2543 - }
2544 - },
2545 - "node_modules/@formatjs/intl-displaynames": {
2546 - "version": "5.4.3",
2547 - "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.3.tgz",
2548 - "integrity": "sha512-4r12A3mS5dp5hnSaQCWBuBNfi9Amgx2dzhU4lTFfhSxgb5DOAiAbMpg6+7gpWZgl4ahsj3l2r/iHIjdmdXOE2Q==",
2549 - "dependencies": {
2550 - "@formatjs/ecma402-abstract": "1.11.4",
2551 - "@formatjs/intl-localematcher": "0.2.25",
2552 - "tslib": "^2.1.0"
2553 - }
2554 - },
2555 - "node_modules/@formatjs/intl-listformat": {
2556 - "version": "6.5.3",
2557 - "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.3.tgz",
2558 - "integrity": "sha512-ozpz515F/+3CU+HnLi5DYPsLa6JoCfBggBSSg/8nOB5LYSFW9+ZgNQJxJ8tdhKYeODT+4qVHX27EeJLoxLGLNg==",
2559 - "dependencies": {
2560 - "@formatjs/ecma402-abstract": "1.11.4",
2561 - "@formatjs/intl-localematcher": "0.2.25",
2562 - "tslib": "^2.1.0"
2563 - }
2564 - },
2565 - "node_modules/@formatjs/intl-localematcher": {
2566 - "version": "0.2.25",
2567 - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz",
2568 - "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==",
2569 - "dependencies": {
2570 - "tslib": "^2.1.0"
2571 - }
2572 - },
2480 "node_modules/@heroicons/react": {
2481 "version": "1.0.6",
2482 "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.6.tgz",
@@ -3368,15 +3275,6 @@
3275 }
3276 }
3277 },
3371 - "node_modules/@popperjs/core": {
3372 - "version": "2.11.8",
3373 - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
3374 - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
3375 - "funding": {
3376 - "type": "opencollective",
3377 - "url": "https://opencollective.com/popperjs"
3378 - }
3379 - },
3278 "node_modules/@radix-ui/primitive": {
3279 "version": "1.1.0",
3280 "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz",
@@ -3804,82 +3702,6 @@
3702 "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz",
3703 "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg=="
3704 },
3807 - "node_modules/@react-aria/ssr": {
3808 - "version": "3.9.5",
3809 - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz",
3810 - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==",
3811 - "dependencies": {
3812 - "@swc/helpers": "^0.5.0"
3813 - },
3814 - "engines": {
3815 - "node": ">= 12"
3816 - },
3817 - "peerDependencies": {
3818 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
3819 - }
3820 - },
3821 - "node_modules/@react-dnd/asap": {
3822 - "version": "5.0.2",
3823 - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz",
3824 - "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A=="
3825 - },
3826 - "node_modules/@react-dnd/invariant": {
3827 - "version": "4.0.2",
3828 - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz",
3829 - "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw=="
3830 - },
3831 - "node_modules/@react-dnd/shallowequal": {
3832 - "version": "4.0.2",
3833 - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz",
3834 - "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA=="
3835 - },
3836 - "node_modules/@remix-run/router": {
3837 - "version": "1.18.0",
3838 - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.18.0.tgz",
3839 - "integrity": "sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==",
3840 - "engines": {
3841 - "node": ">=14.0.0"
3842 - }
3843 - },
3844 - "node_modules/@restart/hooks": {
3845 - "version": "0.4.16",
3846 - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz",
3847 - "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==",
3848 - "dependencies": {
3849 - "dequal": "^2.0.3"
3850 - },
3851 - "peerDependencies": {
3852 - "react": ">=16.8.0"
3853 - }
3854 - },
3855 - "node_modules/@restart/ui": {
3856 - "version": "1.6.9",
3857 - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.9.tgz",
3858 - "integrity": "sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw==",
3859 - "dependencies": {
3860 - "@babel/runtime": "^7.21.0",
3861 - "@popperjs/core": "^2.11.6",
3862 - "@react-aria/ssr": "^3.5.0",
3863 - "@restart/hooks": "^0.4.9",
3864 - "@types/warning": "^3.0.0",
3865 - "dequal": "^2.0.3",
3866 - "dom-helpers": "^5.2.0",
3867 - "uncontrollable": "^8.0.1",
3868 - "warning": "^4.0.3"
3869 - },
3870 - "peerDependencies": {
3871 - "react": ">=16.14.0",
3872 - "react-dom": ">=16.14.0"
3873 - }
3874 - },
3875 - "node_modules/@restart/ui/node_modules/uncontrollable": {
3876 - "version": "8.0.4",
3877 - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz",
3878 - "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==",
3879 - "peerDependencies": {
3880 - "react": ">=16.14.0"
3881 - }
3882 - },
3705 "node_modules/@rollup/plugin-babel": {
3706 "version": "5.3.1",
3707 "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -4776,15 +4598,6 @@
4598 "@types/node": "*"
4599 }
4600 },
4779 - "node_modules/@types/hoist-non-react-statics": {
4780 - "version": "3.3.5",
4781 - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
4782 - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
4783 - "dependencies": {
4784 - "@types/react": "*",
4785 - "hoist-non-react-statics": "^3.3.0"
4786 - }
4787 - },
4601 "node_modules/@types/html-minifier-terser": {
4602 "version": "6.1.0",
4603 "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
@@ -4923,14 +4736,6 @@
4736 "@types/react": "*"
4737 }
4738 },
4926 - "node_modules/@types/react-transition-group": {
4927 - "version": "4.4.10",
4928 - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
4929 - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
4930 - "dependencies": {
4931 - "@types/react": "*"
4932 - }
4933 - },
4739 "node_modules/@types/resolve": {
4740 "version": "1.17.1",
4741 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
@@ -4994,11 +4799,6 @@
4799 "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
4800 "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="
4801 },
4997 - "node_modules/@types/warning": {
4998 - "version": "3.0.3",
4999 - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz",
5000 - "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q=="
5001 - },
4802 "node_modules/@types/ws": {
4803 "version": "8.5.12",
4804 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
@@ -6274,18 +6074,6 @@
6074 "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
6075 "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
6076 },
6277 - "node_modules/bootstrap": {
6278 - "version": "5.1.3",
6279 - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz",
6280 - "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==",
6281 - "funding": {
6282 - "type": "opencollective",
6283 - "url": "https://opencollective.com/bootstrap"
6284 - },
6285 - "peerDependencies": {
6286 - "@popperjs/core": "^2.10.2"
6287 - }
6288 - },
6077 "node_modules/brace-expansion": {
6078 "version": "1.1.11",
6079 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -6585,11 +6373,6 @@
6373 "node": ">=6"
6374 }
6375 },
6588 - "node_modules/classnames": {
6589 - "version": "2.5.1",
6590 - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
6591 - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
6592 - },
6376 "node_modules/clean-css": {
6377 "version": "5.3.3",
6378 "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
@@ -7542,14 +7325,6 @@
7325 "node": ">= 0.8"
7326 }
7327 },
7545 - "node_modules/dequal": {
7546 - "version": "2.0.3",
7547 - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
7548 - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
7549 - "engines": {
7550 - "node": ">=6"
7551 - }
7552 - },
7328 "node_modules/destroy": {
7329 "version": "1.2.0",
7330 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
@@ -7646,16 +7421,6 @@
7421 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
7422 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
7423 },
7649 - "node_modules/dnd-core": {
7650 - "version": "16.0.1",
7651 - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz",
7652 - "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==",
7653 - "dependencies": {
7654 - "@react-dnd/asap": "^5.0.1",
7655 - "@react-dnd/invariant": "^4.0.1",
7656 - "redux": "^4.2.0"
7657 - }
7658 - },
7424 "node_modules/dns-packet": {
7425 "version": "5.6.1",
7426 "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
@@ -10072,25 +9837,6 @@
9837 "node": ">= 0.4"
9838 }
9839 },
10075 - "node_modules/intl-messageformat": {
10076 - "version": "9.13.0",
10077 - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.13.0.tgz",
10078 - "integrity": "sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==",
10079 - "dependencies": {
10080 - "@formatjs/ecma402-abstract": "1.11.4",
10081 - "@formatjs/fast-memoize": "1.2.1",
10082 - "@formatjs/icu-messageformat-parser": "2.1.0",
10083 - "tslib": "^2.1.0"
10084 - }
10085 - },
10086 - "node_modules/invariant": {
10087 - "version": "2.2.4",
10088 - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
10089 - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
10090 - "dependencies": {
10091 - "loose-envify": "^1.0.0"
10092 - }
10093 - },
9840 "node_modules/ipaddr.js": {
9841 "version": "2.2.0",
9842 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
@@ -14280,18 +14026,6 @@
14026 "react-is": "^16.13.1"
14027 }
14028 },
14283 - "node_modules/prop-types-extra": {
14284 - "version": "1.1.1",
14285 - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
14286 - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
14287 - "dependencies": {
14288 - "react-is": "^16.3.2",
14289 - "warning": "^4.0.0"
14290 - },
14291 - "peerDependencies": {
14292 - "react": ">=0.14.0"
14293 - }
14294 - },
14029 "node_modules/proxy-addr": {
14030 "version": "2.0.7",
14031 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@@ -14462,35 +14196,6 @@
14196 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
14197 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
14198 },
14465 - "node_modules/react-bootstrap": {
14466 - "version": "2.10.4",
14467 - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.4.tgz",
14468 - "integrity": "sha512-W3398nBM2CBfmGP2evneEO3ZZwEMPtHs72q++eNw60uDGDAdiGn0f9yNys91eo7/y8CTF5Ke1C0QO8JFVPU40Q==",
14469 - "dependencies": {
14470 - "@babel/runtime": "^7.24.7",
14471 - "@restart/hooks": "^0.4.9",
14472 - "@restart/ui": "^1.6.9",
14473 - "@types/react-transition-group": "^4.4.6",
14474 - "classnames": "^2.3.2",
14475 - "dom-helpers": "^5.2.1",
14476 - "invariant": "^2.2.4",
14477 - "prop-types": "^15.8.1",
14478 - "prop-types-extra": "^1.1.0",
14479 - "react-transition-group": "^4.4.5",
14480 - "uncontrollable": "^7.2.1",
14481 - "warning": "^4.0.3"
14482 - },
14483 - "peerDependencies": {
14484 - "@types/react": ">=16.14.8",
14485 - "react": ">=16.14.0",
14486 - "react-dom": ">=16.14.0"
14487 - },
14488 - "peerDependenciesMeta": {
14489 - "@types/react": {
14490 - "optional": true
14491 - }
14492 - }
14493 - },
14199 "node_modules/react-dev-utils": {
14200 "version": "12.0.1",
14201 "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
@@ -14533,43 +14238,6 @@
14238 "node": ">= 12.13.0"
14239 }
14240 },
14536 - "node_modules/react-dnd": {
14537 - "version": "16.0.1",
14538 - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz",
14539 - "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==",
14540 - "dependencies": {
14541 - "@react-dnd/invariant": "^4.0.1",
14542 - "@react-dnd/shallowequal": "^4.0.1",
14543 - "dnd-core": "^16.0.1",
14544 - "fast-deep-equal": "^3.1.3",
14545 - "hoist-non-react-statics": "^3.3.2"
14546 - },
14547 - "peerDependencies": {
14548 - "@types/hoist-non-react-statics": ">= 3.3.1",
14549 - "@types/node": ">= 12",
14550 - "@types/react": ">= 16",
14551 - "react": ">= 16.14"
14552 - },
14553 - "peerDependenciesMeta": {
14554 - "@types/hoist-non-react-statics": {
14555 - "optional": true
14556 - },
14557 - "@types/node": {
14558 - "optional": true
14559 - },
14560 - "@types/react": {
14561 - "optional": true
14562 - }
14563 - }
14564 - },
14565 - "node_modules/react-dnd-html5-backend": {
14566 - "version": "16.0.1",
14567 - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz",
14568 - "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==",
14569 - "dependencies": {
14570 - "dnd-core": "^16.0.1"
14571 - }
14572 - },
14241 "node_modules/react-dom": {
14242 "version": "18.2.0",
14243 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
@@ -14610,42 +14278,11 @@
14278 "react": "*"
14279 }
14280 },
14613 - "node_modules/react-intl": {
14614 - "version": "5.25.1",
14615 - "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.25.1.tgz",
14616 - "integrity": "sha512-pkjdQDvpJROoXLMltkP/5mZb0/XqrqLoPGKUCfbdkP8m6U9xbK40K51Wu+a4aQqTEvEK5lHBk0fWzUV72SJ3Hg==",
14617 - "dependencies": {
14618 - "@formatjs/ecma402-abstract": "1.11.4",
14619 - "@formatjs/icu-messageformat-parser": "2.1.0",
14620 - "@formatjs/intl": "2.2.1",
14621 - "@formatjs/intl-displaynames": "5.4.3",
14622 - "@formatjs/intl-listformat": "6.5.3",
14623 - "@types/hoist-non-react-statics": "^3.3.1",
14624 - "@types/react": "16 || 17 || 18",
14625 - "hoist-non-react-statics": "^3.3.2",
14626 - "intl-messageformat": "9.13.0",
14627 - "tslib": "^2.1.0"
14628 - },
14629 - "peerDependencies": {
14630 - "react": "^16.3.0 || 17 || 18",
14631 - "typescript": "^4.5"
14632 - },
14633 - "peerDependenciesMeta": {
14634 - "typescript": {
14635 - "optional": true
14636 - }
14637 - }
14638 - },
14281 "node_modules/react-is": {
14282 "version": "16.13.1",
14283 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
14284 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
14285 },
14644 - "node_modules/react-lifecycles-compat": {
14645 - "version": "3.0.4",
14646 - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
14647 - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
14648 - },
14286 "node_modules/react-refresh": {
14287 "version": "0.11.0",
14288 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
@@ -14654,36 +14291,6 @@
14291 "node": ">=0.10.0"
14292 }
14293 },
14657 - "node_modules/react-router": {
14658 - "version": "6.25.1",
14659 - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.25.1.tgz",
14660 - "integrity": "sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==",
14661 - "dependencies": {
14662 - "@remix-run/router": "1.18.0"
14663 - },
14664 - "engines": {
14665 - "node": ">=14.0.0"
14666 - },
14667 - "peerDependencies": {
14668 - "react": ">=16.8"
14669 - }
14670 - },
14671 - "node_modules/react-router-dom": {
14672 - "version": "6.25.1",
14673 - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.25.1.tgz",
14674 - "integrity": "sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==",
14675 - "dependencies": {
14676 - "@remix-run/router": "1.18.0",
14677 - "react-router": "6.25.1"
14678 - },
14679 - "engines": {
14680 - "node": ">=14.0.0"
14681 - },
14682 - "peerDependencies": {
14683 - "react": ">=16.8",
14684 - "react-dom": ">=16.8"
14685 - }
14686 - },
14294 "node_modules/react-scripts": {
14295 "version": "5.0.0",
14296 "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz",
@@ -14846,14 +14453,6 @@
14453 "node": ">=6.0.0"
14454 }
14455 },
14849 - "node_modules/redux": {
14850 - "version": "4.2.1",
14851 - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
14852 - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
14853 - "dependencies": {
14854 - "@babel/runtime": "^7.9.2"
14855 - }
14856 - },
14456 "node_modules/reflect.getprototypeof": {
14457 "version": "1.0.6",
14458 "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
@@ -17055,20 +16654,6 @@
16654 "url": "https://github.com/sponsors/ljharb"
16655 }
16656 },
17058 - "node_modules/uncontrollable": {
17059 - "version": "7.2.1",
17060 - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz",
17061 - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==",
17062 - "dependencies": {
17063 - "@babel/runtime": "^7.6.3",
17064 - "@types/react": ">=16.9.11",
17065 - "invariant": "^2.2.4",
17066 - "react-lifecycles-compat": "^3.0.4"
17067 - },
17068 - "peerDependencies": {
17069 - "react": ">=15.0.0"
17070 - }
17071 - },
16657 "node_modules/underscore": {
16658 "version": "1.12.1",
16659 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
@@ -17328,14 +16913,6 @@
16913 "makeerror": "1.0.12"
16914 }
16915 },
17331 - "node_modules/warning": {
17332 - "version": "4.0.3",
17333 - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
17334 - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
17335 - "dependencies": {
17336 - "loose-envify": "^1.0.0"
17337 - }
17338 - },
16916 "node_modules/watchpack": {
16917 "version": "2.4.1",
16918 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz",
frontend/splitfire-desktop/package.json
+1 -8
@@ -19,24 +19,17 @@
19 "@types/react-dom": "18.2.25",
20 "actioncable": "^5.2.6",
21 "axios": "^0.25.0",
22 - "bootstrap": "5.1.3",
22 "class-variance-authority": "^0.7.0",
23 "clsx": "^1.2.1",
24 "dexie": "^3.2.0",
25 "dexie-observable": "^3.0.0-beta.11",
26 "eslint": "8.32.0",
27 "eslint-config-next": "14.1.0",
29 - "lodash.debounce": "^4.0.8",
28 "next": "14.2.5",
29 "react": "18.2.0",
32 - "react-bootstrap": "^2.1.1",
33 - "react-dnd": "^16.0.1",
34 - "react-dnd-html5-backend": "^16.0.1",
30 "react-dom": "18.2.0",
31 "react-hot-toast": "^2.4.1",
32 "react-icons": "^4.3.1",
38 - "react-intl": "^5.24.4",
39 - "react-router-dom": "6",
33 "react-scripts": "5.0.0",
34 "react-textarea-autosize": "^8.5.3",
35 "react-transition-group": "4.x",
@@ -52,7 +45,7 @@
45 "next-dev": "next dev -p 1420",
46 "next-build": "next build",
47 "tauri-dev": "tauri dev",
55 - "tauri-build": "tauri build",
48 + "tauri-build": "tauri build --debug",
49 "lint": "next lint --fix"
50 },
51 "eslintConfig": {
frontend/splitfire-desktop/src-tauri/Cargo.toml
-1
@@ -7,7 +7,6 @@ license = "MIT"
7 repository = "https://github.com/setoelkahfi/splitfire-desktop"
8 default-run = "app"
9 edition = "2021"
10 -rust-version = "1.77"
10 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
11
12 [build-dependencies]