Compare commits
1 Commits
main
...
96f5611022
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
96f5611022 |
@@ -25,10 +25,6 @@ Saves are LZString `compressToBase64` of a JSON object (not plain base64). Uses
|
||||
|
||||
Key top-level sections: `resource`, `race`, `tech`, `city`, `space`, `civic`, `genes`, `prestige`, `settings`, `arpa`.
|
||||
|
||||
### Prestige structure (`prestige.<name>`)
|
||||
- `count`: current value
|
||||
- Prestige currencies: `Plasmid`, `AntiPlasmid`, `Phage`, `Dark`, `Harmony`, `AICore`, `Artifact`, `Blood_Stone`, `Supercoiled`
|
||||
|
||||
### Resource structure (`resource.<name>`)
|
||||
- `amount`: current value
|
||||
- `max`: storage cap. `> 0` = capped, `-1` = unlimited (crafted), `-2` = special/uncapped, `0` = not unlocked
|
||||
|
||||
11
README.md
11
README.md
@@ -31,17 +31,11 @@ node index.js --list
|
||||
# Max all capped resources
|
||||
node index.js --max-resources
|
||||
|
||||
# Set a specific resource or prestige currency to a value
|
||||
node index.js --set=Plasmid=5000
|
||||
|
||||
# Set multiple at once
|
||||
node index.js --set=Plasmid=5000 --set=Phage=3000
|
||||
|
||||
# Set all crafted (unlimited) resources to 100,000
|
||||
node index.js --set-crafted=100000
|
||||
|
||||
# Combine multiple actions
|
||||
node index.js --max-resources --set-crafted=100000 --set=Plasmid=5000
|
||||
# Combine both
|
||||
node index.js --max-resources --set-crafted=100000
|
||||
|
||||
# Max only specific resources
|
||||
node index.js --max-resources --only=food,stone,iron
|
||||
@@ -62,7 +56,6 @@ node index.js --max-resources --no-copy
|
||||
|------|-------------|
|
||||
| `--list` | List all resources in the save, grouped by type (capped, crafted, special, locked) |
|
||||
| `--max-resources` | Set all capped resources (`max > 0`) to their max |
|
||||
| `--set=key=N` | Set a specific resource or prestige currency to N (e.g. `--set=Plasmid=100`). Case-insensitive. Can be used multiple times. |
|
||||
| `--set-crafted=N` | Set all unlimited/crafted resources (`max == -1`) to N |
|
||||
| `--only=a,b,c` | Only affect listed resources (comma-separated, case-insensitive). Matches resource names (e.g. `Food`) or internal keys (e.g. `food`). Applies to `--max-resources` and `--set-crafted`. |
|
||||
| `--max-soldiers` | Fill garrison to max capacity and heal all wounded soldiers |
|
||||
|
||||
99
index.js
99
index.js
@@ -168,55 +168,16 @@ function copyToClipboard(text) {
|
||||
}
|
||||
}
|
||||
|
||||
function setPrestige(data, key, value) {
|
||||
for (const [k, entry] of Object.entries(data.prestige || {})) {
|
||||
if (k.toLowerCase() === key.toLowerCase()) {
|
||||
const old = entry.count ?? 0;
|
||||
entry.count = value;
|
||||
return ` ${k}: ${old} -> ${value}`;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function setResource(data, key, value) {
|
||||
// Check prestige currencies first
|
||||
const prestigeResult = setPrestige(data, key, value);
|
||||
if (prestigeResult) return prestigeResult;
|
||||
|
||||
const res = (data.resource || {})[key];
|
||||
if (!res) {
|
||||
for (const [k, r] of Object.entries(data.resource || {})) {
|
||||
if (k.toLowerCase() === key.toLowerCase() || (r.name || "").toLowerCase() === key.toLowerCase()) {
|
||||
const old = r.amount ?? 0;
|
||||
r.amount = value;
|
||||
return ` ${r.name || k}: ${Math.floor(old)} -> ${value}`;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
const old = res.amount ?? 0;
|
||||
res.amount = value;
|
||||
return ` ${res.name || key}: ${Math.floor(old)} -> ${value}`;
|
||||
}
|
||||
|
||||
function main() {
|
||||
const args = process.argv.slice(2);
|
||||
const flags = new Set();
|
||||
const positional = [];
|
||||
let craftedValue = null;
|
||||
let onlyFilter = null;
|
||||
const setValues = []; // [{key, value}]
|
||||
|
||||
for (const arg of args) {
|
||||
if (arg.startsWith("--set-crafted=")) {
|
||||
craftedValue = Number(arg.split("=")[1]);
|
||||
} else if (arg.startsWith("--set=")) {
|
||||
const parts = arg.slice("--set=".length);
|
||||
const eqIdx = parts.lastIndexOf("=");
|
||||
if (eqIdx > 0) {
|
||||
setValues.push({ key: parts.slice(0, eqIdx), value: Number(parts.slice(eqIdx + 1)) });
|
||||
}
|
||||
} else if (arg.startsWith("--only=")) {
|
||||
onlyFilter = new Set(arg.slice("--only=".length).split(",").map(s => s.trim().toLowerCase()));
|
||||
} else if (arg.startsWith("--")) {
|
||||
@@ -226,7 +187,7 @@ function main() {
|
||||
}
|
||||
}
|
||||
|
||||
const hasAction = flags.has("--max-resources") || flags.has("--max-time") || flags.has("--max-geology") || flags.has("--max-soldiers") || flags.has("--list") || craftedValue !== null || setValues.length > 0;
|
||||
const hasAction = flags.has("--max-resources") || flags.has("--max-time") || flags.has("--max-geology") || flags.has("--max-soldiers") || flags.has("--list") || craftedValue !== null;
|
||||
|
||||
if (flags.has("--help")) {
|
||||
console.log(`Usage: node index.js [options] [save-string]
|
||||
@@ -236,7 +197,6 @@ Running with no flags launches interactive mode.
|
||||
Options:
|
||||
--list List all resources in the save with current values
|
||||
--max-resources Set all capped resources to their max
|
||||
--set=key=N Set a specific resource to N (e.g. --set=Plasmid=100)
|
||||
--set-crafted=N Set all unlimited (crafted) resources to N
|
||||
--only=a,b,c Only affect listed resources (comma-separated names or keys)
|
||||
--max-soldiers Fill garrison to max and heal all wounded
|
||||
@@ -296,21 +256,6 @@ Save string can be passed as argument, piped via stdin, or read from clipboard.`
|
||||
}
|
||||
}
|
||||
|
||||
if (setValues.length > 0) {
|
||||
for (const { key, value } of setValues) {
|
||||
if (isNaN(value)) {
|
||||
console.error(`Invalid value for ${key}. Must be a number.`);
|
||||
continue;
|
||||
}
|
||||
const result = setResource(data, key, value);
|
||||
if (result) {
|
||||
console.log(`Set resource:\n${result}`);
|
||||
} else {
|
||||
console.error(`Resource "${key}" not found in save.`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (craftedValue !== null) {
|
||||
const changed = setCraftedResources(data, craftedValue, onlyFilter);
|
||||
if (changed.length > 0) {
|
||||
@@ -400,7 +345,6 @@ async function interactiveMode() {
|
||||
message: "What would you like to do?",
|
||||
choices: [
|
||||
{ value: "max-resources", name: "Max capped resources" },
|
||||
{ value: "set-resource", name: "Set a specific resource" },
|
||||
{ value: "set-crafted", name: "Set crafted resources" },
|
||||
{ value: "max-soldiers", name: "Max soldiers & heal wounded" },
|
||||
{ value: "max-geology", name: "Max geology bonuses" },
|
||||
@@ -483,47 +427,6 @@ async function interactiveMode() {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (action === "set-resource") {
|
||||
const prestige = Object.entries(data.prestige || {})
|
||||
.filter(([, p]) => (p.count ?? 0) > 0)
|
||||
.map(([key, p]) => ({
|
||||
value: `prestige:${key}`,
|
||||
name: `${key} (${p.count}) [prestige]`,
|
||||
}));
|
||||
const resources = Object.entries(data.resource || {})
|
||||
.filter(([, r]) => (r.amount ?? 0) > 0 || (r.max ?? 0) !== 0)
|
||||
.map(([key, r]) => ({
|
||||
value: `resource:${key}`,
|
||||
name: `${r.name || key} (${Math.floor(r.amount ?? 0)}${r.max > 0 ? ` / ${r.max}` : ""})`,
|
||||
}));
|
||||
const choices = [...prestige, ...resources];
|
||||
if (choices.length === 0) {
|
||||
console.log("No resources found.");
|
||||
continue;
|
||||
}
|
||||
const selected = await select({
|
||||
message: "Which resource?",
|
||||
choices,
|
||||
});
|
||||
const [type, resKey] = selected.split(":");
|
||||
const label = type === "prestige" ? resKey : (data.resource[resKey].name || resKey);
|
||||
const value = await input({
|
||||
message: `Set ${label} to what value?`,
|
||||
validate: (v) => {
|
||||
const n = Number(v);
|
||||
return !isNaN(n) && n >= 0 ? true : "Enter a non-negative number";
|
||||
},
|
||||
});
|
||||
const result = type === "prestige"
|
||||
? setPrestige(data, resKey, Number(value))
|
||||
: setResource(data, resKey, Number(value));
|
||||
if (result) {
|
||||
console.log(`Set resource:\n${result}`);
|
||||
modified = true;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
if (action === "set-crafted") {
|
||||
const choices = getResourceChoices(data, "crafted");
|
||||
if (choices.length === 0) {
|
||||
|
||||
176
package-lock.json
generated
176
package-lock.json
generated
@@ -14,24 +14,24 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/ansi": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz",
|
||||
"integrity": "sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==",
|
||||
"version": "2.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.5.tgz",
|
||||
"integrity": "sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/checkbox": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.0.tgz",
|
||||
"integrity": "sha512-/HjF1LN0a1h4/OFsbGKHNDtWICFU/dqXCdym719HFTyJo9IG7Otr+ziGWc9S0iQuohRZllh+WprSgd5UW5Fw0g==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.3.tgz",
|
||||
"integrity": "sha512-+G7I8CT+EHv/hasNfUl3P37DVoMoZfpA+2FXmM54dA8MxYle1YqucxbacxHalw1iAFSdKNEDTGNV7F+j1Ldqcg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/ansi": "^2.0.3",
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/figures": "^2.0.3",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/ansi": "^2.0.5",
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/figures": "^2.0.5",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -46,13 +46,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/confirm": {
|
||||
"version": "6.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.8.tgz",
|
||||
"integrity": "sha512-Di6dgmiZ9xCSUxWUReWTqDtbhXCuG2MQm2xmgSAIruzQzBqNf49b8E07/vbCYY506kDe8BiwJbegXweG8M1klw==",
|
||||
"version": "6.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.11.tgz",
|
||||
"integrity": "sha512-pTpHjg0iEIRMYV/7oCZUMf27/383E6Wyhfc/MY+AVQGEoUobffIYWOK9YLP2XFRGz/9i6WlTQh1CkFVIo2Y7XA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -67,14 +67,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/core": {
|
||||
"version": "11.1.5",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.5.tgz",
|
||||
"integrity": "sha512-QQPAX+lka8GyLcZ7u7Nb1h6q72iZ/oy0blilC3IB2nSt1Qqxp7akt94Jqhi/DzARuN3Eo9QwJRvtl4tmVe4T5A==",
|
||||
"version": "11.1.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.8.tgz",
|
||||
"integrity": "sha512-/u+yJk2pOKNDOh1ZgdUH2RQaRx6OOH4I0uwL95qPvTFTIL38YBsuSC4r1yXBB3Q6JvNqFFc202gk0Ew79rrcjA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/ansi": "^2.0.3",
|
||||
"@inquirer/figures": "^2.0.3",
|
||||
"@inquirer/type": "^4.0.3",
|
||||
"@inquirer/ansi": "^2.0.5",
|
||||
"@inquirer/figures": "^2.0.5",
|
||||
"@inquirer/type": "^4.0.5",
|
||||
"cli-width": "^4.1.0",
|
||||
"fast-wrap-ansi": "^0.2.0",
|
||||
"mute-stream": "^3.0.0",
|
||||
@@ -93,14 +93,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/editor": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.8.tgz",
|
||||
"integrity": "sha512-sLcpbb9B3XqUEGrj1N66KwhDhEckzZ4nI/W6SvLXyBX8Wic3LDLENlWRvkOGpCPoserabe+MxQkpiMoI8irvyA==",
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.1.0.tgz",
|
||||
"integrity": "sha512-6wlkYl65Qfayy48gPCfU4D7li6KCAGN79mLXa/tYHZH99OfZ820yY+HA+DgE88r8YwwgeuY6PQgNqMeK6LuMmw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/external-editor": "^2.0.3",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/external-editor": "^3.0.0",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -115,13 +115,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/expand": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.8.tgz",
|
||||
"integrity": "sha512-QieW3F1prNw3j+hxO7/NKkG1pk3oz7pOB6+5Upwu3OIwADfPX0oZVppsqlL+Vl/uBHHDSOBY0BirLctLnXwGGg==",
|
||||
"version": "5.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.11.tgz",
|
||||
"integrity": "sha512-yxSO89MQ7t4LTCwtsXQ/ppcfw2otLsum6nF+TM9pKesy3k2AhVDUIkaiJIwG6lzm/csc5n38MaFKLY0TrSHzEA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -136,9 +136,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/external-editor": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.3.tgz",
|
||||
"integrity": "sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.0.tgz",
|
||||
"integrity": "sha512-lDSwMgg+M5rq6JKBYaJwSX6T9e/HK2qqZ1oxmOwn4AQoJE5D+7TumsxLGC02PWS//rkIVqbZv3XA3ejsc9FYvg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"chardet": "^2.1.1",
|
||||
@@ -157,22 +157,22 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/figures": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.3.tgz",
|
||||
"integrity": "sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==",
|
||||
"version": "2.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.5.tgz",
|
||||
"integrity": "sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/input": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.8.tgz",
|
||||
"integrity": "sha512-p0IJslw0AmedLEkOU+yrEX3Aj2RTpQq7ZOf8nc1DIhjzaxRWrrgeuE5Kyh39fVRgtcACaMXx/9WNo8+GjgBOfw==",
|
||||
"version": "5.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.11.tgz",
|
||||
"integrity": "sha512-twUWidn4ocPO8qi6fRM7tNWt7W1FOnOZqQ+/+PsfLUacMR5rFLDPK9ql0nBPwxi0oELbo8T5NhRs8B2+qQEqFQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -187,13 +187,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/number": {
|
||||
"version": "4.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.8.tgz",
|
||||
"integrity": "sha512-uGLiQah9A0F9UIvJBX52m0CnqtLaym0WpT9V4YZrjZ+YRDKZdwwoEPz06N6w8ChE2lrnsdyhY9sL+Y690Kh9gQ==",
|
||||
"version": "4.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.11.tgz",
|
||||
"integrity": "sha512-Vscmim9TCksQsfjPtka/JwPUcbLhqWYrgfPf1cHrCm24X/F2joFwnageD50yMKsaX14oNGOyKf/RNXAFkNjWpA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -208,14 +208,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/password": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.8.tgz",
|
||||
"integrity": "sha512-zt1sF4lYLdvPqvmvHdmjOzuUUjuCQ897pdUCO8RbXMUDKXJTTyOQgtn23le+jwcb+MpHl3VAFvzIdxRAf6aPlA==",
|
||||
"version": "5.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.11.tgz",
|
||||
"integrity": "sha512-9KZFeRaNHIcejtPb0wN4ddFc7EvobVoAFa049eS3LrDZFxI8O7xUXiITEOinBzkZFAIwY5V4yzQae/QfO9cbbg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/ansi": "^2.0.3",
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/ansi": "^2.0.5",
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -230,21 +230,21 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/prompts": {
|
||||
"version": "8.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.0.tgz",
|
||||
"integrity": "sha512-JAj66kjdH/F1+B7LCigjARbwstt3SNUOSzMdjpsvwJmzunK88gJeXmcm95L9nw1KynvFVuY4SzXh/3Y0lvtgSg==",
|
||||
"version": "8.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.4.0.tgz",
|
||||
"integrity": "sha512-Z3pFkae4WSzK95tvbaxR3rD9JlScFIh6/Ufw60H8Ck7GugdzYCe/3FwZCfvXwHZXjyk671w8FnVuwvxx1eP7ug==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/checkbox": "^5.1.0",
|
||||
"@inquirer/confirm": "^6.0.8",
|
||||
"@inquirer/editor": "^5.0.8",
|
||||
"@inquirer/expand": "^5.0.8",
|
||||
"@inquirer/input": "^5.0.8",
|
||||
"@inquirer/number": "^4.0.8",
|
||||
"@inquirer/password": "^5.0.8",
|
||||
"@inquirer/rawlist": "^5.2.4",
|
||||
"@inquirer/search": "^4.1.4",
|
||||
"@inquirer/select": "^5.1.0"
|
||||
"@inquirer/checkbox": "^5.1.3",
|
||||
"@inquirer/confirm": "^6.0.11",
|
||||
"@inquirer/editor": "^5.1.0",
|
||||
"@inquirer/expand": "^5.0.11",
|
||||
"@inquirer/input": "^5.0.11",
|
||||
"@inquirer/number": "^4.0.11",
|
||||
"@inquirer/password": "^5.0.11",
|
||||
"@inquirer/rawlist": "^5.2.7",
|
||||
"@inquirer/search": "^4.1.7",
|
||||
"@inquirer/select": "^5.1.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -259,13 +259,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/rawlist": {
|
||||
"version": "5.2.4",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.4.tgz",
|
||||
"integrity": "sha512-fTuJ5Cq9W286isLxwj6GGyfTjx1Zdk4qppVEPexFuA6yioCCXS4V1zfKroQqw7QdbDPN73xs2DiIAlo55+kBqg==",
|
||||
"version": "5.2.7",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.7.tgz",
|
||||
"integrity": "sha512-AqRMiD9+uE1lskDPrdqHwrV/EUmxKEBLX44SR7uxK3vD2413AmVfE5EQaPeNzYf5Pq5SitHJDYUFVF0poIr09w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -280,14 +280,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/search": {
|
||||
"version": "4.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.4.tgz",
|
||||
"integrity": "sha512-9yPTxq7LPmYjrGn3DRuaPuPbmC6u3fiWcsE9ggfLcdgO/ICHYgxq7mEy1yJ39brVvgXhtOtvDVjDh9slJxE4LQ==",
|
||||
"version": "4.1.7",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.7.tgz",
|
||||
"integrity": "sha512-1y7+0N65AWk5RdlXH/Kn13txf3IjIQ7OEfhCEkDTU+h5wKMLq8DUF3P6z+/kLSxDGDtQT1dRBWEUC3o/VvImsQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/figures": "^2.0.3",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/figures": "^2.0.5",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -302,15 +302,15 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/select": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.0.tgz",
|
||||
"integrity": "sha512-OyYbKnchS1u+zRe14LpYrN8S0wH1vD0p2yKISvSsJdH2TpI87fh4eZdWnpdbrGauCRWDph3NwxRmM4Pcm/hx1Q==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.3.tgz",
|
||||
"integrity": "sha512-zYyqWgGQi3NhBcNq4Isc5rB3oEdQEh1Q/EcAnOW0FK4MpnXWkvSBYgA4cYrTM4A9UB573omouZbnL9JJ74Mq3A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@inquirer/ansi": "^2.0.3",
|
||||
"@inquirer/core": "^11.1.5",
|
||||
"@inquirer/figures": "^2.0.3",
|
||||
"@inquirer/type": "^4.0.3"
|
||||
"@inquirer/ansi": "^2.0.5",
|
||||
"@inquirer/core": "^11.1.8",
|
||||
"@inquirer/figures": "^2.0.5",
|
||||
"@inquirer/type": "^4.0.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
@@ -325,9 +325,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@inquirer/type": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.3.tgz",
|
||||
"integrity": "sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==",
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.5.tgz",
|
||||
"integrity": "sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||
|
||||
Reference in New Issue
Block a user