CMCris Mihalacheindatsusara.hashnode.dev·Apr 23 · 6 min readBuild a typed CLI from scratch with Commander.js + ZodThe problem with untyped CLIs Commander.js is great for parsing arguments, but it hands you everything as string | undefined — regardless of what type you declared in the option definition. The <numbe00
CMCris Mihalacheindatsusara.hashnode.dev·Apr 23 · 4 min readStop Guessing npm Package NamesYou've finished building a neat little utility. You open a terminal, type npm publish, and then… stall. What do you name the thing? You try json-stream-parser — taken. stream-json-parser — also taken.00
CMCris Mihalacheindatsusara.hashnode.dev·Apr 23 · 5 min readA Powerful Node.JS CLI Time Tracker ⏱️🚀Introducing super-time-tracker After using my own track-time-cli for a while, I found myself wanting more — more commands, more flexibility, and a cleaner experience overall. So I rebuilt it from the 00
CMCris Mihalacheindatsusara.hashnode.dev·Apr 23 · 4 min readUsing Chat GPT To Generate Datasets 🤖Recently I used Chat GPT to generate mock data in JSON format. This is extremely powerful, as you can describe what real data looks like in your prompt, and Chat GPT will generate data with realistic 00