Compare commits
1 Commits
main
...
fa8bbe6042
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa8bbe6042 |
@@ -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`.
|
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,17 +31,11 @@ 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 multiple actions
|
# Combine both
|
||||||
node index.js --max-resources --set-crafted=100000 --set=Plasmid=5000
|
node index.js --max-resources --set-crafted=100000
|
||||||
|
|
||||||
# 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
|
||||||
@@ -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) |
|
| `--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,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() {
|
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("--")) {
|
||||||
@@ -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")) {
|
if (flags.has("--help")) {
|
||||||
console.log(`Usage: node index.js [options] [save-string]
|
console.log(`Usage: node index.js [options] [save-string]
|
||||||
@@ -236,7 +197,6 @@ 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
|
||||||
@@ -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) {
|
if (craftedValue !== null) {
|
||||||
const changed = setCraftedResources(data, craftedValue, onlyFilter);
|
const changed = setCraftedResources(data, craftedValue, onlyFilter);
|
||||||
if (changed.length > 0) {
|
if (changed.length > 0) {
|
||||||
@@ -400,7 +345,6 @@ 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" },
|
||||||
@@ -483,47 +427,6 @@ 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.3",
|
"version": "2.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.4.tgz",
|
||||||
"integrity": "sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==",
|
"integrity": "sha512-DpcZrQObd7S0R/U3bFdkcT5ebRwbTTC4D3tCc1vsJizmgPLxNJBo+AAFmrZwe8zk30P2QzgzGWZ3Q9uJwWuhIg==",
|
||||||
"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.0",
|
"version": "5.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.2.tgz",
|
||||||
"integrity": "sha512-/HjF1LN0a1h4/OFsbGKHNDtWICFU/dqXCdym719HFTyJo9IG7Otr+ziGWc9S0iQuohRZllh+WprSgd5UW5Fw0g==",
|
"integrity": "sha512-PubpMPO2nJgMufkoB3P2wwxNXEMUXnBIKi/ACzDUYfaoPuM7gSTmuxJeMscoLVEsR4qqrCMf5p0SiYGWnVJ8kw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.3",
|
"@inquirer/ansi": "^2.0.4",
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/figures": "^2.0.3",
|
"@inquirer/figures": "^2.0.4",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.8",
|
"version": "6.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.10.tgz",
|
||||||
"integrity": "sha512-Di6dgmiZ9xCSUxWUReWTqDtbhXCuG2MQm2xmgSAIruzQzBqNf49b8E07/vbCYY506kDe8BiwJbegXweG8M1klw==",
|
"integrity": "sha512-tiNyA73pgpQ0FQ7axqtoLUe4GDYjNCDcVsbgcA5anvwg2z6i+suEngLKKJrWKJolT//GFPZHwN30binDIHgSgQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.5",
|
"version": "11.1.7",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.5.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.7.tgz",
|
||||||
"integrity": "sha512-QQPAX+lka8GyLcZ7u7Nb1h6q72iZ/oy0blilC3IB2nSt1Qqxp7akt94Jqhi/DzARuN3Eo9QwJRvtl4tmVe4T5A==",
|
"integrity": "sha512-1BiBNDk9btIwYIzNZpkikIHXWeNzNncJePPqwDyVMhXhD1ebqbpn1mKGctpoqAbzywZfdG0O4tvmsGIcOevAPQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.3",
|
"@inquirer/ansi": "^2.0.4",
|
||||||
"@inquirer/figures": "^2.0.3",
|
"@inquirer/figures": "^2.0.4",
|
||||||
"@inquirer/type": "^4.0.3",
|
"@inquirer/type": "^4.0.4",
|
||||||
"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.0.8",
|
"version": "5.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.10.tgz",
|
||||||
"integrity": "sha512-sLcpbb9B3XqUEGrj1N66KwhDhEckzZ4nI/W6SvLXyBX8Wic3LDLENlWRvkOGpCPoserabe+MxQkpiMoI8irvyA==",
|
"integrity": "sha512-VJx4XyaKea7t8hEApTw5dxeIyMtWXre2OiyJcICCRZI4hkoHsMoCnl/KbUnJJExLbH9csLLHMVR144ZhFE1CwA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/external-editor": "^2.0.3",
|
"@inquirer/external-editor": "^2.0.4",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.8",
|
"version": "5.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.10.tgz",
|
||||||
"integrity": "sha512-QieW3F1prNw3j+hxO7/NKkG1pk3oz7pOB6+5Upwu3OIwADfPX0oZVppsqlL+Vl/uBHHDSOBY0BirLctLnXwGGg==",
|
"integrity": "sha512-fC0UHJPXsTRvY2fObiwuQYaAnHrp3aDqfwKUJSdfpgv18QUG054ezGbaRNStk/BKD5IPijeMKWej8VV8O5Q/eQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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": "2.0.3",
|
"version": "2.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.4.tgz",
|
||||||
"integrity": "sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==",
|
"integrity": "sha512-Prenuv9C1PHj2Itx0BcAOVBTonz02Hc2Nd2DbU67PdGUaqn0nPCnV34oDyyoaZHnmfRxkpuhh/u51ThkrO+RdA==",
|
||||||
"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.3",
|
"version": "2.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.4.tgz",
|
||||||
"integrity": "sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==",
|
"integrity": "sha512-eLBsjlS7rPS3WEhmOmh1znQ5IsQrxWzxWDxO51e4urv+iVrSnIHbq4zqJIOiyNdYLa+BVjwOtdetcQx1lWPpiQ==",
|
||||||
"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.8",
|
"version": "5.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.10.tgz",
|
||||||
"integrity": "sha512-p0IJslw0AmedLEkOU+yrEX3Aj2RTpQq7ZOf8nc1DIhjzaxRWrrgeuE5Kyh39fVRgtcACaMXx/9WNo8+GjgBOfw==",
|
"integrity": "sha512-nvZ6qEVeX/zVtZ1dY2hTGDQpVGD3R7MYPLODPgKO8Y+RAqxkrP3i/3NwF3fZpLdaMiNuK0z2NaYIx9tPwiSegQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.8",
|
"version": "4.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.10.tgz",
|
||||||
"integrity": "sha512-uGLiQah9A0F9UIvJBX52m0CnqtLaym0WpT9V4YZrjZ+YRDKZdwwoEPz06N6w8ChE2lrnsdyhY9sL+Y690Kh9gQ==",
|
"integrity": "sha512-Ht8OQstxiS3APMGjHV0aYAjRAysidWdwurWEo2i8yI5xbhOBWqizT0+MU1S2GCcuhIBg+3SgWVjEoXgfhY+XaA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.8",
|
"version": "5.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.10.tgz",
|
||||||
"integrity": "sha512-zt1sF4lYLdvPqvmvHdmjOzuUUjuCQ897pdUCO8RbXMUDKXJTTyOQgtn23le+jwcb+MpHl3VAFvzIdxRAf6aPlA==",
|
"integrity": "sha512-QbNyvIE8q2GTqKLYSsA8ATG+eETo+m31DSR0+AU7x3d2FhaTWzqQek80dj3JGTo743kQc6mhBR0erMjYw5jQ0A==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.3",
|
"@inquirer/ansi": "^2.0.4",
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.3.0",
|
"version": "8.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.2.tgz",
|
||||||
"integrity": "sha512-JAj66kjdH/F1+B7LCigjARbwstt3SNUOSzMdjpsvwJmzunK88gJeXmcm95L9nw1KynvFVuY4SzXh/3Y0lvtgSg==",
|
"integrity": "sha512-yFroiSj2iiBFlm59amdTvAcQFvWS6ph5oKESls/uqPBect7rTU2GbjyZO2DqxMGuIwVA8z0P4K6ViPcd/cp+0w==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/checkbox": "^5.1.0",
|
"@inquirer/checkbox": "^5.1.2",
|
||||||
"@inquirer/confirm": "^6.0.8",
|
"@inquirer/confirm": "^6.0.10",
|
||||||
"@inquirer/editor": "^5.0.8",
|
"@inquirer/editor": "^5.0.10",
|
||||||
"@inquirer/expand": "^5.0.8",
|
"@inquirer/expand": "^5.0.10",
|
||||||
"@inquirer/input": "^5.0.8",
|
"@inquirer/input": "^5.0.10",
|
||||||
"@inquirer/number": "^4.0.8",
|
"@inquirer/number": "^4.0.10",
|
||||||
"@inquirer/password": "^5.0.8",
|
"@inquirer/password": "^5.0.10",
|
||||||
"@inquirer/rawlist": "^5.2.4",
|
"@inquirer/rawlist": "^5.2.6",
|
||||||
"@inquirer/search": "^4.1.4",
|
"@inquirer/search": "^4.1.6",
|
||||||
"@inquirer/select": "^5.1.0"
|
"@inquirer/select": "^5.1.2"
|
||||||
},
|
},
|
||||||
"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.4",
|
"version": "5.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.6.tgz",
|
||||||
"integrity": "sha512-fTuJ5Cq9W286isLxwj6GGyfTjx1Zdk4qppVEPexFuA6yioCCXS4V1zfKroQqw7QdbDPN73xs2DiIAlo55+kBqg==",
|
"integrity": "sha512-jfw0MLJ5TilNsa9zlJ6nmRM0ZFVZhhTICt4/6CU2Dv1ndY7l3sqqo1gIYZyMMDw0LvE1u1nzJNisfHEhJIxq5w==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.4",
|
"version": "4.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.6.tgz",
|
||||||
"integrity": "sha512-9yPTxq7LPmYjrGn3DRuaPuPbmC6u3fiWcsE9ggfLcdgO/ICHYgxq7mEy1yJ39brVvgXhtOtvDVjDh9slJxE4LQ==",
|
"integrity": "sha512-3/6kTRae98hhDevENScy7cdFEuURnSpM3JbBNg8yfXLw88HgTOl+neUuy/l9W0No5NzGsLVydhBzTIxZP7yChQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/figures": "^2.0.3",
|
"@inquirer/figures": "^2.0.4",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.0",
|
"version": "5.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.2.tgz",
|
||||||
"integrity": "sha512-OyYbKnchS1u+zRe14LpYrN8S0wH1vD0p2yKISvSsJdH2TpI87fh4eZdWnpdbrGauCRWDph3NwxRmM4Pcm/hx1Q==",
|
"integrity": "sha512-kTK8YIkHV+f02y7bWCh7E0u2/11lul5WepVTclr3UMBtBr05PgcZNWfMa7FY57ihpQFQH/spLMHTcr0rXy50tA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@inquirer/ansi": "^2.0.3",
|
"@inquirer/ansi": "^2.0.4",
|
||||||
"@inquirer/core": "^11.1.5",
|
"@inquirer/core": "^11.1.7",
|
||||||
"@inquirer/figures": "^2.0.3",
|
"@inquirer/figures": "^2.0.4",
|
||||||
"@inquirer/type": "^4.0.3"
|
"@inquirer/type": "^4.0.4"
|
||||||
},
|
},
|
||||||
"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.3",
|
"version": "4.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.4.tgz",
|
||||||
"integrity": "sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==",
|
"integrity": "sha512-PamArxO3cFJZoOzspzo6cxVlLeIftyBsZw/S9bKY5DzxqJVZgjoj1oP8d0rskKtp7sZxBycsoer1g6UeJV1BBA==",
|
||||||
"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