Compare commits
3 Commits
66abc70c0f
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4925bf8ee0 | ||
|
|
d214de1788 | ||
|
|
cd58c0db9d |
@@ -25,6 +25,10 @@ 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`.
|
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>`)
|
### Resource structure (`resource.<name>`)
|
||||||
- `amount`: current value
|
- `amount`: current value
|
||||||
- `max`: storage cap. `> 0` = capped, `-1` = unlimited (crafted), `-2` = special/uncapped, `0` = not unlocked
|
- `max`: storage cap. `> 0` = capped, `-1` = unlimited (crafted), `-2` = special/uncapped, `0` = not unlocked
|
||||||
|
|||||||
11
README.md
11
README.md
@@ -31,11 +31,17 @@ node index.js --list
|
|||||||
# Max all capped resources
|
# Max all capped resources
|
||||||
node index.js --max-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
|
# Set all crafted (unlimited) resources to 100,000
|
||||||
node index.js --set-crafted=100000
|
node index.js --set-crafted=100000
|
||||||
|
|
||||||
# Combine both
|
# Combine multiple actions
|
||||||
node index.js --max-resources --set-crafted=100000
|
node index.js --max-resources --set-crafted=100000 --set=Plasmid=5000
|
||||||
|
|
||||||
# Max only specific resources
|
# Max only specific resources
|
||||||
node index.js --max-resources --only=food,stone,iron
|
node index.js --max-resources --only=food,stone,iron
|
||||||
@@ -56,6 +62,7 @@ node index.js --max-resources --no-copy
|
|||||||
|------|-------------|
|
|------|-------------|
|
||||||
| `--list` | List all resources in the save, grouped by type (capped, crafted, special, locked) |
|
| `--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 |
|
| `--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 |
|
| `--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`. |
|
| `--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 |
|
| `--max-soldiers` | Fill garrison to max capacity and heal all wounded soldiers |
|
||||||
|
|||||||
99
index.js
99
index.js
@@ -168,16 +168,55 @@ 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() {
|
function main() {
|
||||||
const args = process.argv.slice(2);
|
const args = process.argv.slice(2);
|
||||||
const flags = new Set();
|
const flags = new Set();
|
||||||
const positional = [];
|
const positional = [];
|
||||||
let craftedValue = null;
|
let craftedValue = null;
|
||||||
let onlyFilter = null;
|
let onlyFilter = null;
|
||||||
|
const setValues = []; // [{key, value}]
|
||||||
|
|
||||||
for (const arg of args) {
|
for (const arg of args) {
|
||||||
if (arg.startsWith("--set-crafted=")) {
|
if (arg.startsWith("--set-crafted=")) {
|
||||||
craftedValue = Number(arg.split("=")[1]);
|
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=")) {
|
} else if (arg.startsWith("--only=")) {
|
||||||
onlyFilter = new Set(arg.slice("--only=".length).split(",").map(s => s.trim().toLowerCase()));
|
onlyFilter = new Set(arg.slice("--only=".length).split(",").map(s => s.trim().toLowerCase()));
|
||||||
} else if (arg.startsWith("--")) {
|
} else if (arg.startsWith("--")) {
|
||||||
@@ -187,7 +226,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;
|
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;
|
||||||
|
|
||||||
if (flags.has("--help")) {
|
if (flags.has("--help")) {
|
||||||
console.log(`Usage: node index.js [options] [save-string]
|
console.log(`Usage: node index.js [options] [save-string]
|
||||||
@@ -197,6 +236,7 @@ Running with no flags launches interactive mode.
|
|||||||
Options:
|
Options:
|
||||||
--list List all resources in the save with current values
|
--list List all resources in the save with current values
|
||||||
--max-resources Set all capped resources to their max
|
--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
|
--set-crafted=N Set all unlimited (crafted) resources to N
|
||||||
--only=a,b,c Only affect listed resources (comma-separated names or keys)
|
--only=a,b,c Only affect listed resources (comma-separated names or keys)
|
||||||
--max-soldiers Fill garrison to max and heal all wounded
|
--max-soldiers Fill garrison to max and heal all wounded
|
||||||
@@ -256,6 +296,21 @@ 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) {
|
if (craftedValue !== null) {
|
||||||
const changed = setCraftedResources(data, craftedValue, onlyFilter);
|
const changed = setCraftedResources(data, craftedValue, onlyFilter);
|
||||||
if (changed.length > 0) {
|
if (changed.length > 0) {
|
||||||
@@ -345,6 +400,7 @@ async function interactiveMode() {
|
|||||||
message: "What would you like to do?",
|
message: "What would you like to do?",
|
||||||
choices: [
|
choices: [
|
||||||
{ value: "max-resources", name: "Max capped resources" },
|
{ value: "max-resources", name: "Max capped resources" },
|
||||||
|
{ value: "set-resource", name: "Set a specific resource" },
|
||||||
{ value: "set-crafted", name: "Set crafted resources" },
|
{ value: "set-crafted", name: "Set crafted resources" },
|
||||||
{ value: "max-soldiers", name: "Max soldiers & heal wounded" },
|
{ value: "max-soldiers", name: "Max soldiers & heal wounded" },
|
||||||
{ value: "max-geology", name: "Max geology bonuses" },
|
{ value: "max-geology", name: "Max geology bonuses" },
|
||||||
@@ -427,6 +483,47 @@ async function interactiveMode() {
|
|||||||
continue;
|
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") {
|
if (action === "set-crafted") {
|
||||||
const choices = getResourceChoices(data, "crafted");
|
const choices = getResourceChoices(data, "crafted");
|
||||||
if (choices.length === 0) {
|
if (choices.length === 0) {
|
||||||
|
|||||||
176
package-lock.json
generated
176
package-lock.json
generated
@@ -14,24 +14,24 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/ansi": {
|
"node_modules/@inquirer/ansi": {
|
||||||
"version": "2.0.5",
|
"version": "2.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz",
|
||||||
"integrity": "sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==",
|
"integrity": "sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/checkbox": {
|
"node_modules/@inquirer/checkbox": {
|
||||||
"version": "5.1.5",
|
"version": "5.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.0.tgz",
|
||||||
"integrity": "sha512-Jmf9tgBHIEK5SAOB7swYfStqmtkZb00xOTpSQmkoGEpdxOTpJi9RS0A8bkfDPHTTItZRJrRdZrEMu25wyj0VfQ==",
|
"integrity": "sha512-/HjF1LN0a1h4/OFsbGKHNDtWICFU/dqXCdym719HFTyJo9IG7Otr+ziGWc9S0iQuohRZllh+WprSgd5UW5Fw0g==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.5",
|
"@inquirer/ansi": "^2.0.3",
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/figures": "^2.0.5",
|
"@inquirer/figures": "^2.0.3",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -46,13 +46,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/confirm": {
|
"node_modules/@inquirer/confirm": {
|
||||||
"version": "6.0.13",
|
"version": "6.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.13.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.8.tgz",
|
||||||
"integrity": "sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==",
|
"integrity": "sha512-Di6dgmiZ9xCSUxWUReWTqDtbhXCuG2MQm2xmgSAIruzQzBqNf49b8E07/vbCYY506kDe8BiwJbegXweG8M1klw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -67,14 +67,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/core": {
|
"node_modules/@inquirer/core": {
|
||||||
"version": "11.1.10",
|
"version": "11.1.5",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.10.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.5.tgz",
|
||||||
"integrity": "sha512-a4Q5BXHQAHa9eO202sTaFCHFYVB3x5fauDuThEAdZ9gfn76pSxiKU7wWcEH0N1O0XmQvNfQNU6QXpiRxmYQx+A==",
|
"integrity": "sha512-QQPAX+lka8GyLcZ7u7Nb1h6q72iZ/oy0blilC3IB2nSt1Qqxp7akt94Jqhi/DzARuN3Eo9QwJRvtl4tmVe4T5A==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.5",
|
"@inquirer/ansi": "^2.0.3",
|
||||||
"@inquirer/figures": "^2.0.5",
|
"@inquirer/figures": "^2.0.3",
|
||||||
"@inquirer/type": "^4.0.5",
|
"@inquirer/type": "^4.0.3",
|
||||||
"cli-width": "^4.1.0",
|
"cli-width": "^4.1.0",
|
||||||
"fast-wrap-ansi": "^0.2.0",
|
"fast-wrap-ansi": "^0.2.0",
|
||||||
"mute-stream": "^3.0.0",
|
"mute-stream": "^3.0.0",
|
||||||
@@ -93,14 +93,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/editor": {
|
"node_modules/@inquirer/editor": {
|
||||||
"version": "5.1.2",
|
"version": "5.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.8.tgz",
|
||||||
"integrity": "sha512-Y3Nor7S/DhIPo+8Ym/dSY4efwKI4BsflKDwXh0jNeXJsSF3dteS/3Yf+z4wkibVZDvYMyCgknSTQlNahfunGHg==",
|
"integrity": "sha512-sLcpbb9B3XqUEGrj1N66KwhDhEckzZ4nI/W6SvLXyBX8Wic3LDLENlWRvkOGpCPoserabe+MxQkpiMoI8irvyA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/external-editor": "^3.0.0",
|
"@inquirer/external-editor": "^2.0.3",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -115,13 +115,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/expand": {
|
"node_modules/@inquirer/expand": {
|
||||||
"version": "5.0.14",
|
"version": "5.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.14.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.8.tgz",
|
||||||
"integrity": "sha512-qyY9zcIX2eKYwaAUiQo9zORd61Lc3sXeM72fVbeHkYnDkqfr8/armcRbmVAIrExeJhI2puk+uomeKtWrpUVUmQ==",
|
"integrity": "sha512-QieW3F1prNw3j+hxO7/NKkG1pk3oz7pOB6+5Upwu3OIwADfPX0oZVppsqlL+Vl/uBHHDSOBY0BirLctLnXwGGg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -136,9 +136,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/external-editor": {
|
"node_modules/@inquirer/external-editor": {
|
||||||
"version": "3.0.0",
|
"version": "2.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.3.tgz",
|
||||||
"integrity": "sha512-lDSwMgg+M5rq6JKBYaJwSX6T9e/HK2qqZ1oxmOwn4AQoJE5D+7TumsxLGC02PWS//rkIVqbZv3XA3ejsc9FYvg==",
|
"integrity": "sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chardet": "^2.1.1",
|
"chardet": "^2.1.1",
|
||||||
@@ -157,22 +157,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/figures": {
|
"node_modules/@inquirer/figures": {
|
||||||
"version": "2.0.5",
|
"version": "2.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.3.tgz",
|
||||||
"integrity": "sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ==",
|
"integrity": "sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/input": {
|
"node_modules/@inquirer/input": {
|
||||||
"version": "5.0.13",
|
"version": "5.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.13.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.8.tgz",
|
||||||
"integrity": "sha512-0l0jCHlJnXIV8CTxwQC0C+5Ziq8WP22edWgmciW2xYvoeoSck4v5FvCS1ctKdqLLR0dUo93uAHgWHywgBSoRyw==",
|
"integrity": "sha512-p0IJslw0AmedLEkOU+yrEX3Aj2RTpQq7ZOf8nc1DIhjzaxRWrrgeuE5Kyh39fVRgtcACaMXx/9WNo8+GjgBOfw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -187,13 +187,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/number": {
|
"node_modules/@inquirer/number": {
|
||||||
"version": "4.0.13",
|
"version": "4.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.13.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.8.tgz",
|
||||||
"integrity": "sha512-WHmkYnnJAou5gx7RgcvAfUggnHNM1zWfoh0dFPl3dxVssuqt+dK5rIbaOYQXNyOegvFnopbKupjnhw2O8gANNg==",
|
"integrity": "sha512-uGLiQah9A0F9UIvJBX52m0CnqtLaym0WpT9V4YZrjZ+YRDKZdwwoEPz06N6w8ChE2lrnsdyhY9sL+Y690Kh9gQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -208,14 +208,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/password": {
|
"node_modules/@inquirer/password": {
|
||||||
"version": "5.0.13",
|
"version": "5.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.13.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.8.tgz",
|
||||||
"integrity": "sha512-XDGu64ROHZjOOXLAANvJN7iIxWKhOSCG5VakrZ5kaScVR+snVJCFglD/hL3/677awtWcu4pXoWa280CDIYcBeg==",
|
"integrity": "sha512-zt1sF4lYLdvPqvmvHdmjOzuUUjuCQ897pdUCO8RbXMUDKXJTTyOQgtn23le+jwcb+MpHl3VAFvzIdxRAf6aPlA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.5",
|
"@inquirer/ansi": "^2.0.3",
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -230,21 +230,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/prompts": {
|
"node_modules/@inquirer/prompts": {
|
||||||
"version": "8.4.3",
|
"version": "8.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.4.3.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.0.tgz",
|
||||||
"integrity": "sha512-ai5LseTw9HhegupIgmo4cn7RpnCGznjjXu4OI+7jMR8vu7T1ZCCNMzFFAovUCjL1fl0cceksIN1++yQE59SmZw==",
|
"integrity": "sha512-JAj66kjdH/F1+B7LCigjARbwstt3SNUOSzMdjpsvwJmzunK88gJeXmcm95L9nw1KynvFVuY4SzXh/3Y0lvtgSg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/checkbox": "^5.1.5",
|
"@inquirer/checkbox": "^5.1.0",
|
||||||
"@inquirer/confirm": "^6.0.13",
|
"@inquirer/confirm": "^6.0.8",
|
||||||
"@inquirer/editor": "^5.1.2",
|
"@inquirer/editor": "^5.0.8",
|
||||||
"@inquirer/expand": "^5.0.14",
|
"@inquirer/expand": "^5.0.8",
|
||||||
"@inquirer/input": "^5.0.13",
|
"@inquirer/input": "^5.0.8",
|
||||||
"@inquirer/number": "^4.0.13",
|
"@inquirer/number": "^4.0.8",
|
||||||
"@inquirer/password": "^5.0.13",
|
"@inquirer/password": "^5.0.8",
|
||||||
"@inquirer/rawlist": "^5.2.9",
|
"@inquirer/rawlist": "^5.2.4",
|
||||||
"@inquirer/search": "^4.1.9",
|
"@inquirer/search": "^4.1.4",
|
||||||
"@inquirer/select": "^5.1.5"
|
"@inquirer/select": "^5.1.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -259,13 +259,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/rawlist": {
|
"node_modules/@inquirer/rawlist": {
|
||||||
"version": "5.2.9",
|
"version": "5.2.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.9.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.4.tgz",
|
||||||
"integrity": "sha512-a1ErXEfgjfPYpyQ89dp+7n2IISjH9oQg3ygvF5adz8B7aHn4n2PjEgu1wpVTp69K3bj3lVLxP0qJ2b1clk1Whw==",
|
"integrity": "sha512-fTuJ5Cq9W286isLxwj6GGyfTjx1Zdk4qppVEPexFuA6yioCCXS4V1zfKroQqw7QdbDPN73xs2DiIAlo55+kBqg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -280,14 +280,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/search": {
|
"node_modules/@inquirer/search": {
|
||||||
"version": "4.1.9",
|
"version": "4.1.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.9.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.4.tgz",
|
||||||
"integrity": "sha512-ZlbM28Q9lmLkFPNAIv+ZuY530n5Km8U1WW48oYEvDhe9yc2uL3m3t+JSdRUkQlk5fuIuskgiIVjcb7czFzQpuA==",
|
"integrity": "sha512-9yPTxq7LPmYjrGn3DRuaPuPbmC6u3fiWcsE9ggfLcdgO/ICHYgxq7mEy1yJ39brVvgXhtOtvDVjDh9slJxE4LQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/figures": "^2.0.5",
|
"@inquirer/figures": "^2.0.3",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -302,15 +302,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/select": {
|
"node_modules/@inquirer/select": {
|
||||||
"version": "5.1.5",
|
"version": "5.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.0.tgz",
|
||||||
"integrity": "sha512-6SRg6kHfK/sjLXOsuqNebuir+sjwrf/iWuRUnXgB2slzEewppI1WfzeS16XxDcOQmXBruMmmB9Cgrz7wsAxqMg==",
|
"integrity": "sha512-OyYbKnchS1u+zRe14LpYrN8S0wH1vD0p2yKISvSsJdH2TpI87fh4eZdWnpdbrGauCRWDph3NwxRmM4Pcm/hx1Q==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.5",
|
"@inquirer/ansi": "^2.0.3",
|
||||||
"@inquirer/core": "^11.1.10",
|
"@inquirer/core": "^11.1.5",
|
||||||
"@inquirer/figures": "^2.0.5",
|
"@inquirer/figures": "^2.0.3",
|
||||||
"@inquirer/type": "^4.0.5"
|
"@inquirer/type": "^4.0.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
@@ -325,9 +325,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@inquirer/type": {
|
"node_modules/@inquirer/type": {
|
||||||
"version": "4.0.5",
|
"version": "4.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.3.tgz",
|
||||||
"integrity": "sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q==",
|
"integrity": "sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
"node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user