ThatDev.Shparki

CLI Tools Part 1: Project Setup

Setting up a Node.js CLI project with TypeScript.

· 1 min read
nodejs cli typescript

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Prerequisites

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

  • Node.js 18+
  • npm or pnpm
  • Basic TypeScript knowledge

Project Initialization

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

mkdir my-cli
cd my-cli
npm init -y

TypeScript Configuration

Excepteur sint occaecat cupidatat non proident.

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "outDir": "dist"
  }
}

Package.json Setup

Lorem ipsum dolor sit amet.

Bin Field

Sed do eiusmod tempor incididunt ut labore.

{
  "bin": {
    "my-cli": "./dist/index.js"
  }
}

Next Steps

Continue to Part 2 for argument parsing.