codetainer
Version:
A clean and simple CLI to manage and store code snippets with ease.
22 lines (18 loc) • 625 B
JavaScript
import clipboard from "clipboardy";
import chalk from "chalk";
import { loadSnippets } from "../utils/snippetStore.js";
export function registerCopyCommand(program) {
program
.command("copy <name>")
.description("Copy a snippet's code to clipboard")
.action((name) => {
const snippets = loadSnippets();
const snippet = snippets[name];
if (!snippet) {
console.log(chalk.red(`Snippet "${name}" not found.`));
return;
}
clipboard.writeSync(snippet.code);
console.log(chalk.green(`📋 Snippet "${name}" copied to clipboard.`));
});
}