Procházet zdrojové kódy

Removed unused i18next-http-backend

maziggy před 1 měsícem
rodič
revize
fc116f2f82
3 změnil soubory, kde provedl 3 přidání a 63 odebrání
  1. 0 61
      frontend/package-lock.json
  2. 0 1
      frontend/package.json
  3. 3 1
      requirements-dev.txt

+ 0 - 61
frontend/package-lock.json

@@ -26,7 +26,6 @@
         "gcode-preview": "^2.18.0",
         "gcode-preview": "^2.18.0",
         "i18next": "25.6.3",
         "i18next": "25.6.3",
         "i18next-browser-languagedetector": "^8.2.0",
         "i18next-browser-languagedetector": "^8.2.0",
-        "i18next-http-backend": "^3.0.2",
         "jszip": "^3.10.1",
         "jszip": "^3.10.1",
         "lucide-react": "^0.555.0",
         "lucide-react": "^0.555.0",
         "react": "^19.2.0",
         "react": "^19.2.0",
@@ -3989,15 +3988,6 @@
       "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==",
       "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==",
       "license": "MIT"
       "license": "MIT"
     },
     },
-    "node_modules/cross-fetch": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-      "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
-      "license": "MIT",
-      "dependencies": {
-        "node-fetch": "^2.6.12"
-      }
-    },
     "node_modules/cross-spawn": {
     "node_modules/cross-spawn": {
       "version": "7.0.6",
       "version": "7.0.6",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
@@ -5180,15 +5170,6 @@
         "@babel/runtime": "^7.23.2"
         "@babel/runtime": "^7.23.2"
       }
       }
     },
     },
-    "node_modules/i18next-http-backend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-3.0.2.tgz",
-      "integrity": "sha512-PdlvPnvIp4E1sYi46Ik4tBYh/v/NbYfFFgTjkwFl0is8A18s7/bx9aXqsrOax9WUbeNS6mD2oix7Z0yGGf6m5g==",
-      "license": "MIT",
-      "dependencies": {
-        "cross-fetch": "4.0.0"
-      }
-    },
     "node_modules/iconv-lite": {
     "node_modules/iconv-lite": {
       "version": "0.6.3",
       "version": "0.6.3",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
@@ -6195,48 +6176,6 @@
       "dev": true,
       "dev": true,
       "license": "MIT"
       "license": "MIT"
     },
     },
-    "node_modules/node-fetch": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
-      "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
-      "license": "MIT",
-      "dependencies": {
-        "whatwg-url": "^5.0.0"
-      },
-      "engines": {
-        "node": "4.x || >=6.0.0"
-      },
-      "peerDependencies": {
-        "encoding": "^0.1.0"
-      },
-      "peerDependenciesMeta": {
-        "encoding": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/node-fetch/node_modules/tr46": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
-      "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
-      "license": "MIT"
-    },
-    "node_modules/node-fetch/node_modules/webidl-conversions": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
-      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
-      "license": "BSD-2-Clause"
-    },
-    "node_modules/node-fetch/node_modules/whatwg-url": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
-      "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
-      "license": "MIT",
-      "dependencies": {
-        "tr46": "~0.0.3",
-        "webidl-conversions": "^3.0.0"
-      }
-    },
     "node_modules/node-releases": {
     "node_modules/node-releases": {
       "version": "2.0.27",
       "version": "2.0.27",
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",

+ 0 - 1
frontend/package.json

@@ -33,7 +33,6 @@
     "gcode-preview": "^2.18.0",
     "gcode-preview": "^2.18.0",
     "i18next": "25.6.3",
     "i18next": "25.6.3",
     "i18next-browser-languagedetector": "^8.2.0",
     "i18next-browser-languagedetector": "^8.2.0",
-    "i18next-http-backend": "^3.0.2",
     "jszip": "^3.10.1",
     "jszip": "^3.10.1",
     "lucide-react": "^0.555.0",
     "lucide-react": "^0.555.0",
     "react": "^19.2.0",
     "react": "^19.2.0",

+ 3 - 1
requirements-dev.txt

@@ -6,6 +6,7 @@ pytest-xdist>=3.5.0
 pytest-timeout>=2.4.0
 pytest-timeout>=2.4.0
 httpx>=0.27.0
 httpx>=0.27.0
 ruff>=0.8.0
 ruff>=0.8.0
+pre-commit>=4.0
 
 
 # Required by pyftpdlib TLS_FTPHandler for mock FTP server tests
 # Required by pyftpdlib TLS_FTPHandler for mock FTP server tests
 pyOpenSSL>=26.0.0
 pyOpenSSL>=26.0.0
@@ -13,4 +14,5 @@ pyOpenSSL>=26.0.0
 # Security scanning
 # Security scanning
 bandit[sarif]>=1.7.0
 bandit[sarif]>=1.7.0
 pip-audit>=2.7.0
 pip-audit>=2.7.0
-ggshield>=1.49.0
+# Secrets scan: gitleaks (Go binary, not a Python package).
+# Install: go install github.com/zricethezav/gitleaks/v8@latest