diff options
author | André Oliveira <37463445+SpecialAro@users.noreply.github.com> | 2022-08-18 01:01:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-18 01:01:22 +0100 |
commit | d00b8bed31fc2313733ec7ea226350ba46b3d4d5 (patch) | |
tree | 81b2350e99691d4ea7d41a1cc5edda23cdf216e3 | |
parent | Upgrade 'electron' to '20.0.3' (#558) (diff) | |
download | ferdium-app-d00b8bed31fc2313733ec7ea226350ba46b3d4d5.tar.gz ferdium-app-d00b8bed31fc2313733ec7ea226350ba46b3d4d5.tar.zst ferdium-app-d00b8bed31fc2313733ec7ea226350ba46b3d4d5.zip |
fix: dependabot critical issues with translator (#559)
-rw-r--r-- | package-lock.json | 294 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/helpers/translation-helpers.ts | 21 |
3 files changed, 49 insertions, 268 deletions
diff --git a/package-lock.json b/package-lock.json index 999e82545..f6f8143f4 100644 --- a/package-lock.json +++ b/package-lock.json | |||
@@ -42,6 +42,7 @@ | |||
42 | "electron-window-state": "5.0.3", | 42 | "electron-window-state": "5.0.3", |
43 | "fast-folder-size": "1.7.0", | 43 | "fast-folder-size": "1.7.0", |
44 | "fs-extra": "10.1.0", | 44 | "fs-extra": "10.1.0", |
45 | "google-translate-api-x": "10.3.5", | ||
45 | "immutable": "4.1.0", | 46 | "immutable": "4.1.0", |
46 | "jsonwebtoken": "8.5.1", | 47 | "jsonwebtoken": "8.5.1", |
47 | "jss": "10.9.0", | 48 | "jss": "10.9.0", |
@@ -82,7 +83,7 @@ | |||
82 | "semver": "7.3.7", | 83 | "semver": "7.3.7", |
83 | "sqlite3": "5.0.8", | 84 | "sqlite3": "5.0.8", |
84 | "tar": "6.1.11", | 85 | "tar": "6.1.11", |
85 | "translate-google": "1.5.0", | 86 | "translate-google": "https://github.com/MidSpike/translate-google", |
86 | "tslib": "2.4.0", | 87 | "tslib": "2.4.0", |
87 | "useragent-generator": "1.1.1-amkt-22079-finish.0", | 88 | "useragent-generator": "1.1.1-amkt-22079-finish.0", |
88 | "uuid": "8.3.2", | 89 | "uuid": "8.3.2", |
@@ -9045,7 +9046,6 @@ | |||
9045 | "version": "5.0.1", | 9046 | "version": "5.0.1", |
9046 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", | 9047 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", |
9047 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", | 9048 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", |
9048 | "dev": true, | ||
9049 | "dependencies": { | 9049 | "dependencies": { |
9050 | "dot-prop": "^5.2.0", | 9050 | "dot-prop": "^5.2.0", |
9051 | "graceful-fs": "^4.1.2", | 9051 | "graceful-fs": "^4.1.2", |
@@ -9062,7 +9062,6 @@ | |||
9062 | "version": "3.1.0", | 9062 | "version": "3.1.0", |
9063 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", | 9063 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", |
9064 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", | 9064 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", |
9065 | "dev": true, | ||
9066 | "dependencies": { | 9065 | "dependencies": { |
9067 | "semver": "^6.0.0" | 9066 | "semver": "^6.0.0" |
9068 | }, | 9067 | }, |
@@ -9077,7 +9076,6 @@ | |||
9077 | "version": "6.3.0", | 9076 | "version": "6.3.0", |
9078 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | 9077 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", |
9079 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | 9078 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", |
9080 | "dev": true, | ||
9081 | "bin": { | 9079 | "bin": { |
9082 | "semver": "bin/semver.js" | 9080 | "semver": "bin/semver.js" |
9083 | } | 9081 | } |
@@ -9086,7 +9084,6 @@ | |||
9086 | "version": "3.0.3", | 9084 | "version": "3.0.3", |
9087 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", | 9085 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", |
9088 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", | 9086 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", |
9089 | "dev": true, | ||
9090 | "dependencies": { | 9087 | "dependencies": { |
9091 | "imurmurhash": "^0.1.4", | 9088 | "imurmurhash": "^0.1.4", |
9092 | "is-typedarray": "^1.0.0", | 9089 | "is-typedarray": "^1.0.0", |
@@ -9439,7 +9436,6 @@ | |||
9439 | "version": "2.0.0", | 9436 | "version": "2.0.0", |
9440 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", | 9437 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", |
9441 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", | 9438 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", |
9442 | "dev": true, | ||
9443 | "engines": { | 9439 | "engines": { |
9444 | "node": ">=8" | 9440 | "node": ">=8" |
9445 | } | 9441 | } |
@@ -10019,7 +10015,6 @@ | |||
10019 | "version": "5.3.0", | 10015 | "version": "5.3.0", |
10020 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", | 10016 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", |
10021 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", | 10017 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", |
10022 | "dev": true, | ||
10023 | "dependencies": { | 10018 | "dependencies": { |
10024 | "is-obj": "^2.0.0" | 10019 | "is-obj": "^2.0.0" |
10025 | }, | 10020 | }, |
@@ -13207,6 +13202,14 @@ | |||
13207 | "node": ">= 0.10" | 13202 | "node": ">= 0.10" |
13208 | } | 13203 | } |
13209 | }, | 13204 | }, |
13205 | "node_modules/google-translate-api-x": { | ||
13206 | "version": "10.3.5", | ||
13207 | "resolved": "https://registry.npmjs.org/google-translate-api-x/-/google-translate-api-x-10.3.5.tgz", | ||
13208 | "integrity": "sha512-j+VqVQ7ieBoODQ2oaJiXVsX9zX3PWEitMFMmy8bj1Dfs0mZeeMY7Y5WayYkaTGFFPuuIgKO3ANrN4hn4mmmsWQ==", | ||
13209 | "peerDependencies": { | ||
13210 | "axios": "^0.27.2" | ||
13211 | } | ||
13212 | }, | ||
13210 | "node_modules/got": { | 13213 | "node_modules/got": { |
13211 | "version": "9.6.0", | 13214 | "version": "9.6.0", |
13212 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", | 13215 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", |
@@ -15050,14 +15053,6 @@ | |||
15050 | "node": ">=10" | 15053 | "node": ">=10" |
15051 | } | 15054 | } |
15052 | }, | 15055 | }, |
15053 | "node_modules/is-keyword-js": { | ||
15054 | "version": "1.0.3", | ||
15055 | "resolved": "https://registry.npmjs.org/is-keyword-js/-/is-keyword-js-1.0.3.tgz", | ||
15056 | "integrity": "sha512-EW8wNCNvomPa/jsH1g0DmLfPakkRCRTcTML1v1fZMLiVCvQ/1YB+tKsRzShBiWQhqrYCi5a+WsepA4Z8TA9iaA==", | ||
15057 | "engines": { | ||
15058 | "node": ">=0.10.0" | ||
15059 | } | ||
15060 | }, | ||
15061 | "node_modules/is-lambda": { | 15056 | "node_modules/is-lambda": { |
15062 | "version": "1.0.1", | 15057 | "version": "1.0.1", |
15063 | "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", | 15058 | "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", |
@@ -15283,11 +15278,6 @@ | |||
15283 | "node": ">=0.10.0" | 15278 | "node": ">=0.10.0" |
15284 | } | 15279 | } |
15285 | }, | 15280 | }, |
15286 | "node_modules/is-url": { | ||
15287 | "version": "1.2.4", | ||
15288 | "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", | ||
15289 | "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" | ||
15290 | }, | ||
15291 | "node_modules/is-utf8": { | 15281 | "node_modules/is-utf8": { |
15292 | "version": "0.2.1", | 15282 | "version": "0.2.1", |
15293 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", | 15283 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", |
@@ -19576,14 +19566,6 @@ | |||
19576 | "set-blocking": "^2.0.0" | 19566 | "set-blocking": "^2.0.0" |
19577 | } | 19567 | } |
19578 | }, | 19568 | }, |
19579 | "node_modules/num-or-not": { | ||
19580 | "version": "1.0.1", | ||
19581 | "resolved": "https://registry.npmjs.org/num-or-not/-/num-or-not-1.0.1.tgz", | ||
19582 | "integrity": "sha512-IMyEpYE7hBjD/fKvZu7/jhy05scXUYy0KXOoKVjoFNU6di56wpGjCok3SoC9k51993v9N7GSLPf+9PuWq220cg==", | ||
19583 | "dependencies": { | ||
19584 | "trim": "0.0.1" | ||
19585 | } | ||
19586 | }, | ||
19587 | "node_modules/number-is-nan": { | 19569 | "node_modules/number-is-nan": { |
19588 | "version": "1.0.1", | 19570 | "version": "1.0.1", |
19589 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | 19571 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", |
@@ -22845,11 +22827,6 @@ | |||
22845 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | 22827 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
22846 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | 22828 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" |
22847 | }, | 22829 | }, |
22848 | "node_modules/safe-eval": { | ||
22849 | "version": "0.4.1", | ||
22850 | "resolved": "https://registry.npmjs.org/safe-eval/-/safe-eval-0.4.1.tgz", | ||
22851 | "integrity": "sha512-wmiu4RSYVZ690RP1+cv/LxfPK1dIlEN35aW7iv4SMYdqDrHbkll4+NJcHmKm7PbCuI1df1otOcPwgcc2iFR85g==" | ||
22852 | }, | ||
22853 | "node_modules/safe-json-parse": { | 22830 | "node_modules/safe-json-parse": { |
22854 | "version": "1.0.1", | 22831 | "version": "1.0.1", |
22855 | "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", | 22832 | "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", |
@@ -25190,18 +25167,14 @@ | |||
25190 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | 25167 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" |
25191 | }, | 25168 | }, |
25192 | "node_modules/translate-google": { | 25169 | "node_modules/translate-google": { |
25193 | "version": "1.5.0", | 25170 | "version": "1.4.3-fork-0.1.0", |
25194 | "resolved": "https://registry.npmjs.org/translate-google/-/translate-google-1.5.0.tgz", | 25171 | "resolved": "git+ssh://git@github.com/MidSpike/translate-google.git#77631a3b09efde216e9efec9f1a5421fef309974", |
25195 | "integrity": "sha512-wI/oX3U3t78PthVkvO7BdvKRcjb03JaUs53oAhs0NVmzFJUEm5ROiYWH7gomRHFZ5bL7LKxrFRx8Qy/l1eB46g==", | 25172 | "license": "MIT", |
25196 | "dependencies": { | 25173 | "dependencies": { |
25197 | "configstore": "^6.0.0", | 25174 | "configstore": "5.0.1", |
25198 | "got": "^11.8.2", | 25175 | "got": "11.8.5", |
25199 | "is-keyword-js": "^1.0.3", | 25176 | "lodash": "4.17.21", |
25200 | "is-url": "^1.2.4", | 25177 | "user-agents": "1.0.1096" |
25201 | "lodash": "^4.17.21", | ||
25202 | "num-or-not": "^1.0.1", | ||
25203 | "safe-eval": "^0.4.1", | ||
25204 | "user-agents": "^1.0.779" | ||
25205 | } | 25178 | } |
25206 | }, | 25179 | }, |
25207 | "node_modules/translate-google/node_modules/@sindresorhus/is": { | 25180 | "node_modules/translate-google/node_modules/@sindresorhus/is": { |
@@ -25243,38 +25216,6 @@ | |||
25243 | "node": ">=8" | 25216 | "node": ">=8" |
25244 | } | 25217 | } |
25245 | }, | 25218 | }, |
25246 | "node_modules/translate-google/node_modules/configstore": { | ||
25247 | "version": "6.0.0", | ||
25248 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", | ||
25249 | "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", | ||
25250 | "dependencies": { | ||
25251 | "dot-prop": "^6.0.1", | ||
25252 | "graceful-fs": "^4.2.6", | ||
25253 | "unique-string": "^3.0.0", | ||
25254 | "write-file-atomic": "^3.0.3", | ||
25255 | "xdg-basedir": "^5.0.1" | ||
25256 | }, | ||
25257 | "engines": { | ||
25258 | "node": ">=12" | ||
25259 | }, | ||
25260 | "funding": { | ||
25261 | "url": "https://github.com/yeoman/configstore?sponsor=1" | ||
25262 | } | ||
25263 | }, | ||
25264 | "node_modules/translate-google/node_modules/crypto-random-string": { | ||
25265 | "version": "4.0.0", | ||
25266 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", | ||
25267 | "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", | ||
25268 | "dependencies": { | ||
25269 | "type-fest": "^1.0.1" | ||
25270 | }, | ||
25271 | "engines": { | ||
25272 | "node": ">=12" | ||
25273 | }, | ||
25274 | "funding": { | ||
25275 | "url": "https://github.com/sponsors/sindresorhus" | ||
25276 | } | ||
25277 | }, | ||
25278 | "node_modules/translate-google/node_modules/decompress-response": { | 25219 | "node_modules/translate-google/node_modules/decompress-response": { |
25279 | "version": "6.0.0", | 25220 | "version": "6.0.0", |
25280 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", | 25221 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", |
@@ -25297,20 +25238,6 @@ | |||
25297 | "node": ">=10" | 25238 | "node": ">=10" |
25298 | } | 25239 | } |
25299 | }, | 25240 | }, |
25300 | "node_modules/translate-google/node_modules/dot-prop": { | ||
25301 | "version": "6.0.1", | ||
25302 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", | ||
25303 | "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", | ||
25304 | "dependencies": { | ||
25305 | "is-obj": "^2.0.0" | ||
25306 | }, | ||
25307 | "engines": { | ||
25308 | "node": ">=10" | ||
25309 | }, | ||
25310 | "funding": { | ||
25311 | "url": "https://github.com/sponsors/sindresorhus" | ||
25312 | } | ||
25313 | }, | ||
25314 | "node_modules/translate-google/node_modules/get-stream": { | 25241 | "node_modules/translate-google/node_modules/get-stream": { |
25315 | "version": "5.2.0", | 25242 | "version": "5.2.0", |
25316 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", | 25243 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", |
@@ -25410,53 +25337,6 @@ | |||
25410 | "url": "https://github.com/sponsors/sindresorhus" | 25337 | "url": "https://github.com/sponsors/sindresorhus" |
25411 | } | 25338 | } |
25412 | }, | 25339 | }, |
25413 | "node_modules/translate-google/node_modules/type-fest": { | ||
25414 | "version": "1.4.0", | ||
25415 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", | ||
25416 | "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", | ||
25417 | "engines": { | ||
25418 | "node": ">=10" | ||
25419 | }, | ||
25420 | "funding": { | ||
25421 | "url": "https://github.com/sponsors/sindresorhus" | ||
25422 | } | ||
25423 | }, | ||
25424 | "node_modules/translate-google/node_modules/unique-string": { | ||
25425 | "version": "3.0.0", | ||
25426 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", | ||
25427 | "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", | ||
25428 | "dependencies": { | ||
25429 | "crypto-random-string": "^4.0.0" | ||
25430 | }, | ||
25431 | "engines": { | ||
25432 | "node": ">=12" | ||
25433 | }, | ||
25434 | "funding": { | ||
25435 | "url": "https://github.com/sponsors/sindresorhus" | ||
25436 | } | ||
25437 | }, | ||
25438 | "node_modules/translate-google/node_modules/write-file-atomic": { | ||
25439 | "version": "3.0.3", | ||
25440 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", | ||
25441 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", | ||
25442 | "dependencies": { | ||
25443 | "imurmurhash": "^0.1.4", | ||
25444 | "is-typedarray": "^1.0.0", | ||
25445 | "signal-exit": "^3.0.2", | ||
25446 | "typedarray-to-buffer": "^3.1.5" | ||
25447 | } | ||
25448 | }, | ||
25449 | "node_modules/translate-google/node_modules/xdg-basedir": { | ||
25450 | "version": "5.1.0", | ||
25451 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", | ||
25452 | "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", | ||
25453 | "engines": { | ||
25454 | "node": ">=12" | ||
25455 | }, | ||
25456 | "funding": { | ||
25457 | "url": "https://github.com/sponsors/sindresorhus" | ||
25458 | } | ||
25459 | }, | ||
25460 | "node_modules/traverse": { | 25340 | "node_modules/traverse": { |
25461 | "version": "0.3.9", | 25341 | "version": "0.3.9", |
25462 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", | 25342 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", |
@@ -25474,11 +25354,6 @@ | |||
25474 | "tree-kill": "cli.js" | 25354 | "tree-kill": "cli.js" |
25475 | } | 25355 | } |
25476 | }, | 25356 | }, |
25477 | "node_modules/trim": { | ||
25478 | "version": "0.0.1", | ||
25479 | "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", | ||
25480 | "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" | ||
25481 | }, | ||
25482 | "node_modules/trim-newlines": { | 25357 | "node_modules/trim-newlines": { |
25483 | "version": "3.0.1", | 25358 | "version": "3.0.1", |
25484 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", | 25359 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", |
@@ -26038,7 +25913,6 @@ | |||
26038 | "version": "2.0.0", | 25913 | "version": "2.0.0", |
26039 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", | 25914 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", |
26040 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", | 25915 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", |
26041 | "dev": true, | ||
26042 | "dependencies": { | 25916 | "dependencies": { |
26043 | "crypto-random-string": "^2.0.0" | 25917 | "crypto-random-string": "^2.0.0" |
26044 | }, | 25918 | }, |
@@ -26434,9 +26308,9 @@ | |||
26434 | } | 26308 | } |
26435 | }, | 26309 | }, |
26436 | "node_modules/user-agents": { | 26310 | "node_modules/user-agents": { |
26437 | "version": "1.0.1099", | 26311 | "version": "1.0.1096", |
26438 | "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1099.tgz", | 26312 | "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1096.tgz", |
26439 | "integrity": "sha512-udTGqrQs7qbdOGfzFyZAvuRlx/TSZij3k+LRT7TnaWRfWkPGbDj/mIJRSe2BJfc9RXdbNO+qos6C9xdXXVi9kA==", | 26313 | "integrity": "sha512-Pwp/gYewNYDmp38D67RzSRAPPZf+H4bBQBXuysh/h58EybjHUBChMqu+7iMDihFHfic/Hlpq+U3EJE/WM8gMuA==", |
26440 | "dependencies": { | 26314 | "dependencies": { |
26441 | "dot-json": "^1.2.2", | 26315 | "dot-json": "^1.2.2", |
26442 | "lodash.clonedeep": "^4.5.0" | 26316 | "lodash.clonedeep": "^4.5.0" |
@@ -27747,7 +27621,6 @@ | |||
27747 | "version": "4.0.0", | 27621 | "version": "4.0.0", |
27748 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", | 27622 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", |
27749 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", | 27623 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", |
27750 | "dev": true, | ||
27751 | "engines": { | 27624 | "engines": { |
27752 | "node": ">=8" | 27625 | "node": ">=8" |
27753 | } | 27626 | } |
@@ -34812,7 +34685,6 @@ | |||
34812 | "version": "5.0.1", | 34685 | "version": "5.0.1", |
34813 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", | 34686 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", |
34814 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", | 34687 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", |
34815 | "dev": true, | ||
34816 | "requires": { | 34688 | "requires": { |
34817 | "dot-prop": "^5.2.0", | 34689 | "dot-prop": "^5.2.0", |
34818 | "graceful-fs": "^4.1.2", | 34690 | "graceful-fs": "^4.1.2", |
@@ -34826,7 +34698,6 @@ | |||
34826 | "version": "3.1.0", | 34698 | "version": "3.1.0", |
34827 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", | 34699 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", |
34828 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", | 34700 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", |
34829 | "dev": true, | ||
34830 | "requires": { | 34701 | "requires": { |
34831 | "semver": "^6.0.0" | 34702 | "semver": "^6.0.0" |
34832 | } | 34703 | } |
@@ -34834,14 +34705,12 @@ | |||
34834 | "semver": { | 34705 | "semver": { |
34835 | "version": "6.3.0", | 34706 | "version": "6.3.0", |
34836 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | 34707 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", |
34837 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | 34708 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" |
34838 | "dev": true | ||
34839 | }, | 34709 | }, |
34840 | "write-file-atomic": { | 34710 | "write-file-atomic": { |
34841 | "version": "3.0.3", | 34711 | "version": "3.0.3", |
34842 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", | 34712 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", |
34843 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", | 34713 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", |
34844 | "dev": true, | ||
34845 | "requires": { | 34714 | "requires": { |
34846 | "imurmurhash": "^0.1.4", | 34715 | "imurmurhash": "^0.1.4", |
34847 | "is-typedarray": "^1.0.0", | 34716 | "is-typedarray": "^1.0.0", |
@@ -35114,8 +34983,7 @@ | |||
35114 | "crypto-random-string": { | 34983 | "crypto-random-string": { |
35115 | "version": "2.0.0", | 34984 | "version": "2.0.0", |
35116 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", | 34985 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", |
35117 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", | 34986 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" |
35118 | "dev": true | ||
35119 | }, | 34987 | }, |
35120 | "csrf": { | 34988 | "csrf": { |
35121 | "version": "3.1.0", | 34989 | "version": "3.1.0", |
@@ -35560,7 +35428,6 @@ | |||
35560 | "version": "5.3.0", | 35428 | "version": "5.3.0", |
35561 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", | 35429 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", |
35562 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", | 35430 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", |
35563 | "dev": true, | ||
35564 | "requires": { | 35431 | "requires": { |
35565 | "is-obj": "^2.0.0" | 35432 | "is-obj": "^2.0.0" |
35566 | } | 35433 | } |
@@ -38068,6 +37935,11 @@ | |||
38068 | "sparkles": "^1.0.0" | 37935 | "sparkles": "^1.0.0" |
38069 | } | 37936 | } |
38070 | }, | 37937 | }, |
37938 | "google-translate-api-x": { | ||
37939 | "version": "10.3.5", | ||
37940 | "resolved": "https://registry.npmjs.org/google-translate-api-x/-/google-translate-api-x-10.3.5.tgz", | ||
37941 | "integrity": "sha512-j+VqVQ7ieBoODQ2oaJiXVsX9zX3PWEitMFMmy8bj1Dfs0mZeeMY7Y5WayYkaTGFFPuuIgKO3ANrN4hn4mmmsWQ==" | ||
37942 | }, | ||
38071 | "got": { | 37943 | "got": { |
38072 | "version": "9.6.0", | 37944 | "version": "9.6.0", |
38073 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", | 37945 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", |
@@ -39510,11 +39382,6 @@ | |||
39510 | } | 39382 | } |
39511 | } | 39383 | } |
39512 | }, | 39384 | }, |
39513 | "is-keyword-js": { | ||
39514 | "version": "1.0.3", | ||
39515 | "resolved": "https://registry.npmjs.org/is-keyword-js/-/is-keyword-js-1.0.3.tgz", | ||
39516 | "integrity": "sha512-EW8wNCNvomPa/jsH1g0DmLfPakkRCRTcTML1v1fZMLiVCvQ/1YB+tKsRzShBiWQhqrYCi5a+WsepA4Z8TA9iaA==" | ||
39517 | }, | ||
39518 | "is-lambda": { | 39385 | "is-lambda": { |
39519 | "version": "1.0.1", | 39386 | "version": "1.0.1", |
39520 | "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", | 39387 | "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", |
@@ -39667,11 +39534,6 @@ | |||
39667 | "unc-path-regex": "^0.1.2" | 39534 | "unc-path-regex": "^0.1.2" |
39668 | } | 39535 | } |
39669 | }, | 39536 | }, |
39670 | "is-url": { | ||
39671 | "version": "1.2.4", | ||
39672 | "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", | ||
39673 | "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" | ||
39674 | }, | ||
39675 | "is-utf8": { | 39537 | "is-utf8": { |
39676 | "version": "0.2.1", | 39538 | "version": "0.2.1", |
39677 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", | 39539 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", |
@@ -42975,14 +42837,6 @@ | |||
42975 | "set-blocking": "^2.0.0" | 42837 | "set-blocking": "^2.0.0" |
42976 | } | 42838 | } |
42977 | }, | 42839 | }, |
42978 | "num-or-not": { | ||
42979 | "version": "1.0.1", | ||
42980 | "resolved": "https://registry.npmjs.org/num-or-not/-/num-or-not-1.0.1.tgz", | ||
42981 | "integrity": "sha512-IMyEpYE7hBjD/fKvZu7/jhy05scXUYy0KXOoKVjoFNU6di56wpGjCok3SoC9k51993v9N7GSLPf+9PuWq220cg==", | ||
42982 | "requires": { | ||
42983 | "trim": "0.0.1" | ||
42984 | } | ||
42985 | }, | ||
42986 | "number-is-nan": { | 42840 | "number-is-nan": { |
42987 | "version": "1.0.1", | 42841 | "version": "1.0.1", |
42988 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | 42842 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", |
@@ -45515,11 +45369,6 @@ | |||
45515 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | 45369 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
45516 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | 45370 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" |
45517 | }, | 45371 | }, |
45518 | "safe-eval": { | ||
45519 | "version": "0.4.1", | ||
45520 | "resolved": "https://registry.npmjs.org/safe-eval/-/safe-eval-0.4.1.tgz", | ||
45521 | "integrity": "sha512-wmiu4RSYVZ690RP1+cv/LxfPK1dIlEN35aW7iv4SMYdqDrHbkll4+NJcHmKm7PbCuI1df1otOcPwgcc2iFR85g==" | ||
45522 | }, | ||
45523 | "safe-json-parse": { | 45372 | "safe-json-parse": { |
45524 | "version": "1.0.1", | 45373 | "version": "1.0.1", |
45525 | "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", | 45374 | "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", |
@@ -47407,18 +47256,13 @@ | |||
47407 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | 47256 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" |
47408 | }, | 47257 | }, |
47409 | "translate-google": { | 47258 | "translate-google": { |
47410 | "version": "1.5.0", | 47259 | "version": "git+ssh://git@github.com/MidSpike/translate-google.git#77631a3b09efde216e9efec9f1a5421fef309974", |
47411 | "resolved": "https://registry.npmjs.org/translate-google/-/translate-google-1.5.0.tgz", | 47260 | "from": "translate-google@https://github.com/MidSpike/translate-google", |
47412 | "integrity": "sha512-wI/oX3U3t78PthVkvO7BdvKRcjb03JaUs53oAhs0NVmzFJUEm5ROiYWH7gomRHFZ5bL7LKxrFRx8Qy/l1eB46g==", | ||
47413 | "requires": { | 47261 | "requires": { |
47414 | "configstore": "^6.0.0", | 47262 | "configstore": "5.0.1", |
47415 | "got": "^11.8.2", | 47263 | "got": "11.8.5", |
47416 | "is-keyword-js": "^1.0.3", | 47264 | "lodash": "4.17.21", |
47417 | "is-url": "^1.2.4", | 47265 | "user-agents": "1.0.1096" |
47418 | "lodash": "^4.17.21", | ||
47419 | "num-or-not": "^1.0.1", | ||
47420 | "safe-eval": "^0.4.1", | ||
47421 | "user-agents": "^1.0.779" | ||
47422 | }, | 47266 | }, |
47423 | "dependencies": { | 47267 | "dependencies": { |
47424 | "@sindresorhus/is": { | 47268 | "@sindresorhus/is": { |
@@ -47448,26 +47292,6 @@ | |||
47448 | "responselike": "^2.0.0" | 47292 | "responselike": "^2.0.0" |
47449 | } | 47293 | } |
47450 | }, | 47294 | }, |
47451 | "configstore": { | ||
47452 | "version": "6.0.0", | ||
47453 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", | ||
47454 | "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", | ||
47455 | "requires": { | ||
47456 | "dot-prop": "^6.0.1", | ||
47457 | "graceful-fs": "^4.2.6", | ||
47458 | "unique-string": "^3.0.0", | ||
47459 | "write-file-atomic": "^3.0.3", | ||
47460 | "xdg-basedir": "^5.0.1" | ||
47461 | } | ||
47462 | }, | ||
47463 | "crypto-random-string": { | ||
47464 | "version": "4.0.0", | ||
47465 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", | ||
47466 | "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", | ||
47467 | "requires": { | ||
47468 | "type-fest": "^1.0.1" | ||
47469 | } | ||
47470 | }, | ||
47471 | "decompress-response": { | 47295 | "decompress-response": { |
47472 | "version": "6.0.0", | 47296 | "version": "6.0.0", |
47473 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", | 47297 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", |
@@ -47481,14 +47305,6 @@ | |||
47481 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", | 47305 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", |
47482 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" | 47306 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" |
47483 | }, | 47307 | }, |
47484 | "dot-prop": { | ||
47485 | "version": "6.0.1", | ||
47486 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", | ||
47487 | "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", | ||
47488 | "requires": { | ||
47489 | "is-obj": "^2.0.0" | ||
47490 | } | ||
47491 | }, | ||
47492 | "get-stream": { | 47308 | "get-stream": { |
47493 | "version": "5.2.0", | 47309 | "version": "5.2.0", |
47494 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", | 47310 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", |
@@ -47560,35 +47376,6 @@ | |||
47560 | "requires": { | 47376 | "requires": { |
47561 | "lowercase-keys": "^2.0.0" | 47377 | "lowercase-keys": "^2.0.0" |
47562 | } | 47378 | } |
47563 | }, | ||
47564 | "type-fest": { | ||
47565 | "version": "1.4.0", | ||
47566 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", | ||
47567 | "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" | ||
47568 | }, | ||
47569 | "unique-string": { | ||
47570 | "version": "3.0.0", | ||
47571 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", | ||
47572 | "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", | ||
47573 | "requires": { | ||
47574 | "crypto-random-string": "^4.0.0" | ||
47575 | } | ||
47576 | }, | ||
47577 | "write-file-atomic": { | ||
47578 | "version": "3.0.3", | ||
47579 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", | ||
47580 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", | ||
47581 | "requires": { | ||
47582 | "imurmurhash": "^0.1.4", | ||
47583 | "is-typedarray": "^1.0.0", | ||
47584 | "signal-exit": "^3.0.2", | ||
47585 | "typedarray-to-buffer": "^3.1.5" | ||
47586 | } | ||
47587 | }, | ||
47588 | "xdg-basedir": { | ||
47589 | "version": "5.1.0", | ||
47590 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", | ||
47591 | "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==" | ||
47592 | } | 47379 | } |
47593 | } | 47380 | } |
47594 | }, | 47381 | }, |
@@ -47603,11 +47390,6 @@ | |||
47603 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", | 47390 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", |
47604 | "dev": true | 47391 | "dev": true |
47605 | }, | 47392 | }, |
47606 | "trim": { | ||
47607 | "version": "0.0.1", | ||
47608 | "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", | ||
47609 | "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" | ||
47610 | }, | ||
47611 | "trim-newlines": { | 47393 | "trim-newlines": { |
47612 | "version": "3.0.1", | 47394 | "version": "3.0.1", |
47613 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", | 47395 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", |
@@ -48037,7 +47819,6 @@ | |||
48037 | "version": "2.0.0", | 47819 | "version": "2.0.0", |
48038 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", | 47820 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", |
48039 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", | 47821 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", |
48040 | "dev": true, | ||
48041 | "requires": { | 47822 | "requires": { |
48042 | "crypto-random-string": "^2.0.0" | 47823 | "crypto-random-string": "^2.0.0" |
48043 | } | 47824 | } |
@@ -48331,9 +48112,9 @@ | |||
48331 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" | 48112 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" |
48332 | }, | 48113 | }, |
48333 | "user-agents": { | 48114 | "user-agents": { |
48334 | "version": "1.0.1099", | 48115 | "version": "1.0.1096", |
48335 | "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1099.tgz", | 48116 | "resolved": "https://registry.npmjs.org/user-agents/-/user-agents-1.0.1096.tgz", |
48336 | "integrity": "sha512-udTGqrQs7qbdOGfzFyZAvuRlx/TSZij3k+LRT7TnaWRfWkPGbDj/mIJRSe2BJfc9RXdbNO+qos6C9xdXXVi9kA==", | 48117 | "integrity": "sha512-Pwp/gYewNYDmp38D67RzSRAPPZf+H4bBQBXuysh/h58EybjHUBChMqu+7iMDihFHfic/Hlpq+U3EJE/WM8gMuA==", |
48337 | "requires": { | 48118 | "requires": { |
48338 | "dot-json": "^1.2.2", | 48119 | "dot-json": "^1.2.2", |
48339 | "lodash.clonedeep": "^4.5.0" | 48120 | "lodash.clonedeep": "^4.5.0" |
@@ -49344,8 +49125,7 @@ | |||
49344 | "xdg-basedir": { | 49125 | "xdg-basedir": { |
49345 | "version": "4.0.0", | 49126 | "version": "4.0.0", |
49346 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", | 49127 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", |
49347 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", | 49128 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" |
49348 | "dev": true | ||
49349 | }, | 49129 | }, |
49350 | "xml2js": { | 49130 | "xml2js": { |
49351 | "version": "0.4.23", | 49131 | "version": "0.4.23", |
diff --git a/package.json b/package.json index 43fe6bea1..f68478c26 100644 --- a/package.json +++ b/package.json | |||
@@ -77,6 +77,7 @@ | |||
77 | "electron-window-state": "5.0.3", | 77 | "electron-window-state": "5.0.3", |
78 | "fast-folder-size": "1.7.0", | 78 | "fast-folder-size": "1.7.0", |
79 | "fs-extra": "10.1.0", | 79 | "fs-extra": "10.1.0", |
80 | "google-translate-api-x": "10.3.5", | ||
80 | "immutable": "4.1.0", | 81 | "immutable": "4.1.0", |
81 | "jsonwebtoken": "8.5.1", | 82 | "jsonwebtoken": "8.5.1", |
82 | "jss": "10.9.0", | 83 | "jss": "10.9.0", |
@@ -117,7 +118,6 @@ | |||
117 | "semver": "7.3.7", | 118 | "semver": "7.3.7", |
118 | "sqlite3": "5.0.8", | 119 | "sqlite3": "5.0.8", |
119 | "tar": "6.1.11", | 120 | "tar": "6.1.11", |
120 | "translate-google": "1.5.0", | ||
121 | "tslib": "2.4.0", | 121 | "tslib": "2.4.0", |
122 | "useragent-generator": "1.1.1-amkt-22079-finish.0", | 122 | "useragent-generator": "1.1.1-amkt-22079-finish.0", |
123 | "uuid": "8.3.2", | 123 | "uuid": "8.3.2", |
diff --git a/src/helpers/translation-helpers.ts b/src/helpers/translation-helpers.ts index 215b2a49c..0edd95412 100644 --- a/src/helpers/translation-helpers.ts +++ b/src/helpers/translation-helpers.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import fetch from 'node-fetch'; | 1 | import fetch from 'node-fetch'; |
2 | import translateGoogle from 'translate-google'; | 2 | import translateGoogle from 'google-translate-api-x'; |
3 | import { LIVE_API_FERDIUM_LIBRETRANSLATE } from '../config'; | 3 | import { LIVE_API_FERDIUM_LIBRETRANSLATE } from '../config'; |
4 | 4 | ||
5 | export async function translateTo( | 5 | export async function translateTo( |
@@ -12,16 +12,17 @@ export async function translateTo( | |||
12 | 'FERDIUM ERROR: An error occured. Please select less text to translate or try again later.'; | 12 | 'FERDIUM ERROR: An error occured. Please select less text to translate or try again later.'; |
13 | 13 | ||
14 | if (translatorEngine === 'Google') { | 14 | if (translatorEngine === 'Google') { |
15 | try { | 15 | const translationResult = await translateGoogle(text, { |
16 | const res = await translateGoogle(text, { | 16 | to: translateToLanguage, |
17 | to: translateToLanguage, | 17 | autoCorrect: true, |
18 | }); | 18 | }) |
19 | .then(res => ({ text: res.text, error: false })) | ||
20 | .catch(() => ({ text: errorText, error: true })); | ||
19 | 21 | ||
20 | return { text: res, error: false }; | 22 | return translationResult; |
21 | } catch { | 23 | } |
22 | return { text: errorText, error: true }; | 24 | |
23 | } | 25 | if (translatorEngine === 'LibreTranslate') { |
24 | } else if (translatorEngine === 'LibreTranslate') { | ||
25 | try { | 26 | try { |
26 | const res = await fetch(LIVE_API_FERDIUM_LIBRETRANSLATE, { | 27 | const res = await fetch(LIVE_API_FERDIUM_LIBRETRANSLATE, { |
27 | method: 'POST', | 28 | method: 'POST', |