JSPM

iad1tya

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

Interactive terminal portfolio CLI for Aditya Yadav

Package Exports

  • iad1tya
  • iad1tya/bin/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 (iad1tya) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

iad1tya

iad1tya is a production-style terminal portfolio CLI for Aditya Yadav. It launches as an interactive shell experience with a boot sequence, clean system-style prompts, project showcases, live GitHub stats, and browser-opening commands.

Features

  • Interactive terminal experience powered by Node.js and ES modules.
  • Cross-platform support for macOS, Linux, Windows, and WSL.
  • Project, skills, education, certification, and stats views.
  • Live GitHub profile stats fetched with Axios.
  • Browser commands for GitHub, LinkedIn, website, and resume.
  • Polished output using Chalk, Boxen, Gradient String, ora, and cli-table3.

Installation

Run the CLI without installing globally:

npx iad1tya

For local development in a cloned repo:

npm install
npm link

Usage

Start the CLI:

npx iad1tya

After startup, use help to list the available commands.

Screenshots

Add terminal captures here after running the CLI locally. Good candidates are:

  • Boot sequence and clean header
  • projects output
  • project echomusic
  • github stats
  • neofetch

Command List

Command Description
help Show every available command
whoami Show the developer intro
projects List all portfolio projects
project <name> Show a detailed project showcase
skills Show categorized skills
stats Show portfolio stats and achievements
github stats Fetch live GitHub profile stats
socials Show clickable profile links
education Show education history
certifications Show certifications and credentials
resume Open the resume / portfolio site
open github Open the GitHub profile in your browser
open linkedin Open the LinkedIn profile in your browser
open website Open the portfolio website in your browser
clear Clear the terminal screen
sudo hire-aditya Display the access granted message
exit Close the CLI

Publishing

The package is configured for npm publishing as a public CLI.

npm publish --access public

Once published, users can run:

npx iad1tya

Local Development

npm install
npm run start

Or link it locally:

npm link
iad1tya

Project Structure

bin/index.js
data/about.js
data/projects.js
data/skills.js
data/socials.js
data/education.js
data/certifications.js
data/stats.js
utils/terminal.js

Notes

  • The CLI uses a fake shell path and fake filesystem entries to keep the terminal experience consistent.
  • github stats makes a live request to the GitHub API and falls back gracefully if the request fails.