JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 18
  • Score
    100M100P100Q68669F
  • License MIT

Meet Juan Acosta — an interactive CLI portfolio built with TypeScript.

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-acosta

Try It

No installation needed. Just run this in any terminal:

npx juan-acosta

You'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 contact

Built 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 build

CI/CD

Every push and pull request runs:

  • Type checkingtsc --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