cloakx
Version:
Cloakx is a secure, lightweight CLI tool to manage your development secrets locally — no cloud, no hassle. Store, retrieve, and manage secrets across projects with encryption and ease. 🔐 Perfect for solo devs, indie hackers, and teams who value speed, si
31 lines (30 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.listCommand = listCommand;
const commander_1 = require("commander");
const vault_1 = require("../utils/vault");
const session_1 = require("../utils/session");
function listCommand() {
const command = new commander_1.Command('list');
command
.description('List all stored secret keys')
.action(() => {
const session = (0, session_1.getSession)();
if (!session) {
console.log('❌ Please login first using `cloak login`.');
return;
}
const vault = (0, vault_1.loadVault)();
const keys = Object.keys(vault || {});
if (keys.length === 0) {
console.log('🔍 No secrets found in the vault.');
}
else {
console.log(`📦 ${keys.length} secrets found:`);
keys.forEach((key, idx) => {
console.log(` ${idx + 1}. ${key}`);
});
}
});
return command;
}