{ "name": "cli-template-v1", "version": "0.1.0", "description": "A scalable TypeScript CLI template with rich terminal UI patterns.", "type": "module", "packageManager": "pnpm@10.17.1", "bin": { "cli-template-v1": "./dist/index.js" }, "files": [ "dist", "README.md", "LICENSE" ], "exports": { ".": "./dist/index.js" }, "repository": { "type": "git", "url": "git+https://github.com/your-org/cli-template-v1.git" }, "homepage": "https://github.com/your-org/cli-template-v1#readme", "bugs": { "url": "https://github.com/your-org/cli-template-v1/issues" }, "publishConfig": { "access": "public" }, "scripts": { "clean": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"", "dev": "tsx src/index.ts", "build": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json", "start": "node dist/index.js", "check": "tsc --noEmit -p tsconfig.json", "test": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && node ./node_modules/typescript/bin/tsc -p tsconfig.json && node --test dist/test/all.test.js", "pack:check": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && node ./node_modules/typescript/bin/tsc -p tsconfig.build.json && npm pack --dry-run --cache .npm-pack-cache", "prepublishOnly": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && node ./node_modules/typescript/bin/tsc --noEmit -p tsconfig.json && node ./node_modules/typescript/bin/tsc -p tsconfig.build.json" }, "keywords": [ "cli", "typescript", "template", "terminal-ui" ], "license": "MIT", "engines": { "node": ">=20" }, "dependencies": { "commander": "^14.0.3", "picocolors": "^1.1.1" }, "devDependencies": { "@types/node": "^24.12.0", "tsx": "^4.21.0", "typescript": "^5.9.3" } }