UNPKG

dev-sticky-notes

Version:

A simple CLI tool to manage sticky notes. Use it via CLI or as a module in your code.

37 lines (30 loc) 1.02 kB
#!/usr/bin/env node const {program} = require("commander"); const { addNote, listNotes, deleteNote, searchNotes, exportNotesToMarkDown } = require("../src/notesManager"); program .version("2.0.1") .description("📌 Sticky Notes for Developers") program .command("add <title> <content>") .description("Add a new sticky note") .option("--tags <tags...>","Comma separated list of tags", []) .action((title, content, options) => { addNote(title, content, options?.tags) }) program .command("list") .description("List all sticky notes") .action(listNotes); program .command("delete <title>") .description("Delete a sticky note by title") .action(deleteNote); program .command("search <keyword>") .description("Search notes by keyword") .action(searchNotes); program .command("export") .description("Export all notes to Markdown files") .action(exportNotesToMarkDown) program.parse(process.argv);