1 Commits

Author SHA1 Message Date
Renovate Bot
66abc70c0f Update dependency @inquirer/prompts to v8.4.3
Some checks failed
renovate/artifacts Artifact file update failure
2026-05-10 18:00:54 +00:00
4 changed files with 91 additions and 199 deletions

View File

@@ -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

View File

@@ -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 |

View File

@@ -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
View File

@@ -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.5",
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.5.tgz",
"integrity": "sha512-Jmf9tgBHIEK5SAOB7swYfStqmtkZb00xOTpSQmkoGEpdxOTpJi9RS0A8bkfDPHTTItZRJrRdZrEMu25wyj0VfQ==",
"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.10",
"@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.13",
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.13.tgz",
"integrity": "sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.10",
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.10.tgz",
"integrity": "sha512-a4Q5BXHQAHa9eO202sTaFCHFYVB3x5fauDuThEAdZ9gfn76pSxiKU7wWcEH0N1O0XmQvNfQNU6QXpiRxmYQx+A==",
"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.2",
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.1.2.tgz",
"integrity": "sha512-Y3Nor7S/DhIPo+8Ym/dSY4efwKI4BsflKDwXh0jNeXJsSF3dteS/3Yf+z4wkibVZDvYMyCgknSTQlNahfunGHg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/external-editor": "^2.0.3",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.14",
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.14.tgz",
"integrity": "sha512-qyY9zcIX2eKYwaAUiQo9zORd61Lc3sXeM72fVbeHkYnDkqfr8/armcRbmVAIrExeJhI2puk+uomeKtWrpUVUmQ==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.13",
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.13.tgz",
"integrity": "sha512-0l0jCHlJnXIV8CTxwQC0C+5Ziq8WP22edWgmciW2xYvoeoSck4v5FvCS1ctKdqLLR0dUo93uAHgWHywgBSoRyw==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.13",
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.13.tgz",
"integrity": "sha512-WHmkYnnJAou5gx7RgcvAfUggnHNM1zWfoh0dFPl3dxVssuqt+dK5rIbaOYQXNyOegvFnopbKupjnhw2O8gANNg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.13",
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.13.tgz",
"integrity": "sha512-XDGu64ROHZjOOXLAANvJN7iIxWKhOSCG5VakrZ5kaScVR+snVJCFglD/hL3/677awtWcu4pXoWa280CDIYcBeg==",
"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.10",
"@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.3",
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.4.3.tgz",
"integrity": "sha512-ai5LseTw9HhegupIgmo4cn7RpnCGznjjXu4OI+7jMR8vu7T1ZCCNMzFFAovUCjL1fl0cceksIN1++yQE59SmZw==",
"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.5",
"@inquirer/confirm": "^6.0.13",
"@inquirer/editor": "^5.1.2",
"@inquirer/expand": "^5.0.14",
"@inquirer/input": "^5.0.13",
"@inquirer/number": "^4.0.13",
"@inquirer/password": "^5.0.13",
"@inquirer/rawlist": "^5.2.9",
"@inquirer/search": "^4.1.9",
"@inquirer/select": "^5.1.5"
},
"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.9",
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.9.tgz",
"integrity": "sha512-a1ErXEfgjfPYpyQ89dp+7n2IISjH9oQg3ygvF5adz8B7aHn4n2PjEgu1wpVTp69K3bj3lVLxP0qJ2b1clk1Whw==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.9",
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.9.tgz",
"integrity": "sha512-ZlbM28Q9lmLkFPNAIv+ZuY530n5Km8U1WW48oYEvDhe9yc2uL3m3t+JSdRUkQlk5fuIuskgiIVjcb7czFzQpuA==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^11.1.5",
"@inquirer/figures": "^2.0.3",
"@inquirer/type": "^4.0.3"
"@inquirer/core": "^11.1.10",
"@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.5",
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.5.tgz",
"integrity": "sha512-6SRg6kHfK/sjLXOsuqNebuir+sjwrf/iWuRUnXgB2slzEewppI1WfzeS16XxDcOQmXBruMmmB9Cgrz7wsAxqMg==",
"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.10",
"@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"