UNPKG

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
"use strict"; 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; }