aboutsummaryrefslogtreecommitdiff
path: root/package-lock.json
diff options
context:
space:
mode:
author0neGal <mail@0negal.com>2024-02-18 23:03:07 +0100
committer0neGal <mail@0negal.com>2024-02-18 23:15:50 +0100
commitccde19d82a1a8fd3c5ea20efa31a0e18393e14fe (patch)
tree8b3fcebd1583d1c15c72f41d20bbdea5a111168d /package-lock.json
parent4385ad45b0c4cb9a46f387ed3b54bd363f3de2ef (diff)
downloadViper-ccde19d82a1a8fd3c5ea20efa31a0e18393e14fe.tar.gz
Viper-ccde19d82a1a8fd3c5ea20efa31a0e18393e14fe.zip
added a lot more functionality to scripts/langs.js
It's not capable of formatting language files, and now has a prompt interface for editing and adding missing localization strings. This removes the need for manually editing localization files beyond `en.json`, it'll still be edited manually. But maintainers will no longer have to open any localization files. I also updated the documentation for contributing to localizations.
Diffstat (limited to 'package-lock.json')
-rw-r--r--package-lock.json55
1 files changed, 50 insertions, 5 deletions
diff --git a/package-lock.json b/package-lock.json
index 9f2c2cb..735a337 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,8 @@
"license": "GPL-3.0-or-later",
"dependencies": {
"electron-updater": "^4.6.1",
+ "enquirer": "^2.4.1",
+ "flattenizer": "^1.1.3",
"follow-redirects": "^1.15.4",
"fs-extra": "^10.0.0",
"fuse.js": "^6.5.3",
@@ -446,11 +448,18 @@
"ajv": "^6.9.1"
}
},
+ "node_modules/ansi-colors": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
"engines": {
"node": ">=8"
}
@@ -1385,6 +1394,18 @@
"once": "^1.4.0"
}
},
+ "node_modules/enquirer": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
+ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
+ "dependencies": {
+ "ansi-colors": "^4.1.1",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
"node_modules/env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -1515,6 +1536,14 @@
"node": ">=10"
}
},
+ "node_modules/flattenizer": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/flattenizer/-/flattenizer-1.1.3.tgz",
+ "integrity": "sha512-zcva6gEQK5LlQj5lbLT9MqTrBGfXlaq7PIrKi+HLKRh2Fy3ouMY7H9/gVCCQDiB1jIBAEx8lg/hABAXQwiTKBg==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/follow-redirects": {
"version": "1.15.4",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
@@ -2749,7 +2778,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -3397,11 +3425,15 @@
"dev": true,
"requires": {}
},
+ "ansi-colors": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="
+ },
"ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
},
"ansi-styles": {
"version": "4.3.0",
@@ -4116,6 +4148,15 @@
"once": "^1.4.0"
}
},
+ "enquirer": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
+ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
+ "requires": {
+ "ansi-colors": "^4.1.1",
+ "strip-ansi": "^6.0.1"
+ }
+ },
"env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -4219,6 +4260,11 @@
}
}
},
+ "flattenizer": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/flattenizer/-/flattenizer-1.1.3.tgz",
+ "integrity": "sha512-zcva6gEQK5LlQj5lbLT9MqTrBGfXlaq7PIrKi+HLKRh2Fy3ouMY7H9/gVCCQDiB1jIBAEx8lg/hABAXQwiTKBg=="
+ },
"follow-redirects": {
"version": "1.15.4",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
@@ -5145,7 +5191,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
"requires": {
"ansi-regex": "^5.0.1"
}