Skip to content

Commit 664bae1

Browse files
committed
Prune unused dependencies
NuGet removed: - Microsoft.Data.SqlClient — no SQL Server support, zero code refs - System.Drawing.Common — only needed in WinForms project (gets it via UseWindowsForms) npm removed: - react-async-script — transitive dep of react-google-recaptcha - prop-types — zero imports, TypeScript handles types - babel-plugin-transform-react-remove-prop-types — no prop-types left - worker-loader — zero refs, webpack 5 has built-in worker support - loader-utils — zero refs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 378d9e7 commit 664bae1

File tree

4 files changed

+5
-33
lines changed

4 files changed

+5
-33
lines changed

frontend/babel.config.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ module.exports = {
3131
['@babel/preset-react', { runtime: 'automatic' }],
3232
'@babel/preset-typescript',
3333
],
34-
plugins: [
35-
'babel-plugin-transform-react-remove-prop-types',
36-
],
34+
plugins: [],
3735
},
3836
test: {
3937
presets: [

package.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@fortawesome/react-fontawesome": "3",
3737
"@juggle/resize-observer": "3.4.0",
3838
"@microsoft/signalr": "10.0.0",
39-
"@popperjs/core": "2.11.8",
39+
"@popperjs/core": "^2.11.8",
4040
"@sentry/browser": "10.47.0",
4141
"@tanstack/react-query": "5.96.0",
4242
"@types/node": "25",
@@ -56,12 +56,9 @@
5656
"moment": "2.30.1",
5757
"mousetrap": "1.6.5",
5858
"normalize.css": "8.0.1",
59-
"@popperjs/core": "^2.11.8",
60-
"prop-types": "15.8.1",
6159
"qs": "6.15.0",
6260
"rdndmb-html5-to-touch": "9.0.0",
6361
"react": "^19",
64-
"react-async-script": "1.2.0",
6562
"react-autosuggest": "10.1.0",
6663
"react-custom-scrollbars-2": "4.5.0",
6764
"react-dnd": "^16.0.1",
@@ -124,7 +121,6 @@
124121
"babel-jest": "30.3.0",
125122
"babel-loader": "10.1.1",
126123
"babel-plugin-inline-classnames": "2.0.1",
127-
"babel-plugin-transform-react-remove-prop-types": "0.4.24",
128124
"core-js": "3.49.0",
129125
"css-loader": "7.1.4",
130126
"css-modules-typescript-loader": "4.0.1",
@@ -144,7 +140,6 @@
144140
"identity-obj-proxy": "3.0.0",
145141
"jest": "30.3.0",
146142
"jest-environment-jsdom": "30.3.0",
147-
"loader-utils": "^3.2.1",
148143
"mini-css-extract-plugin": "2.10.2",
149144
"postcss": "8.5.8",
150145
"postcss-loader": "8.2.1",
@@ -165,8 +160,7 @@
165160
"webpack": "5.105.4",
166161
"webpack-bundle-analyzer": "5.3.0",
167162
"webpack-cli": "7",
168-
"webpack-livereload-plugin": "3.0.2",
169-
"worker-loader": "3.0.8"
163+
"webpack-livereload-plugin": "3.0.2"
170164
},
171165
"volta": {
172166
"node": "22.22.0",

src/NzbDrone.Core/Gamarr.Core.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,10 @@
88
<PackageReference Include="Equ" Version="2.3.0" />
99
<PackageReference Include="MailKit" Version="4.15.1" />
1010
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="10.0.5" />
11-
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.0" />
1211
<PackageReference Include="Npgsql" Version="10.0.2" />
1312
<PackageReference Include="Polly" Version="8.6.6" />
1413
<PackageReference Include="Servarr.FFMpegCore" Version="4.7.0-26" />
1514
<PackageReference Include="Servarr.FFprobe" Version="5.1.4.112" />
16-
<PackageReference Include="System.Drawing.Common" Version="10.0.5" />
1715
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="10.0.5" />
1816
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.5" />
1917
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.5" />

yarn.lock

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2913,11 +2913,6 @@ babel-plugin-polyfill-regenerator@^0.6.6:
29132913
dependencies:
29142914
"@babel/helper-define-polyfill-provider" "^0.6.8"
29152915

2916-
babel-plugin-transform-react-remove-prop-types@0.4.24:
2917-
version "0.4.24"
2918-
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
2919-
integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
2920-
29212916
babel-preset-current-node-syntax@^1.2.0:
29222917
version "1.2.0"
29232918
resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6"
@@ -5814,11 +5809,6 @@ loader-utils@^2.0.0:
58145809
emojis-list "^3.0.0"
58155810
json5 "^2.1.2"
58165811

5817-
loader-utils@^3.2.1:
5818-
version "3.3.1"
5819-
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5"
5820-
integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==
5821-
58225812
locate-path@^5.0.0:
58235813
version "5.0.0"
58245814
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
@@ -6626,7 +6616,7 @@ process@^0.11.10:
66266616
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
66276617
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
66286618

6629-
prop-types@15.8.1, prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
6619+
prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
66306620
version "15.8.1"
66316621
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
66326622
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -6705,7 +6695,7 @@ rdndmb-html5-to-touch@9.0.0:
67056695
react-dnd-html5-backend "^16.0.1"
67066696
react-dnd-touch-backend "^16.0.1"
67076697

6708-
react-async-script@1.2.0, react-async-script@^1.2.0:
6698+
react-async-script@^1.2.0:
67096699
version "1.2.0"
67106700
resolved "https://registry.yarnpkg.com/react-async-script/-/react-async-script-1.2.0.tgz#ab9412a26f0b83f5e2e00de1d2befc9400834b21"
67116701
integrity sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==
@@ -8562,14 +8552,6 @@ word-wrap@^1.2.5:
85628552
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
85638553
integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
85648554

8565-
worker-loader@3.0.8:
8566-
version "3.0.8"
8567-
resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37"
8568-
integrity sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==
8569-
dependencies:
8570-
loader-utils "^2.0.0"
8571-
schema-utils "^3.0.0"
8572-
85738555
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
85748556
version "7.0.0"
85758557
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"

0 commit comments

Comments
 (0)