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]