Package Exports
- meet-juan
- meet-juan/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (meet-juan) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
CLI Portfolio
Interactive CLI portfolio — runs directly in your terminal.
npx juan-acostaTry It
No installation needed. Just run this in any terminal:
npx juan-acostaYou'll get an interactive menu to explore my background, skills, projects, and contact info.
Commands
You can also run sections directly:
npx juan-acosta about
npx juan-acosta skills
npx juan-acosta projects
npx juan-acosta experience
npx juan-acosta contactBuilt With
- TypeScript — fully typed, strict mode
- Node.js — runs anywhere Node is installed
- Commander — CLI command parsing
- Enquirer — interactive terminal prompts
- Chalk — terminal colors
- Figlet — ASCII art for header
Development
# Clone
git clone https://github.com/acostajs/cli-portfolio
cd cli-portfolio
# Install dependencies
npm install
# Run locally
npm run dev
# Type check
npm run type-check
# Lint
npm run lint
# Build
npm run buildCI/CD
Every push and pull request runs:
- Type checking —
tsc --noEmit - Linting — ESLint with TypeScript rules
- Formatting — Prettier
- Build — compiles to
dist/ - Tested on Node 18 and Node 20
Pre-commit hooks via Husky run ESLint and Prettier automatically before every commit.
License
MIT