npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

advanced-dev-kit

v1.0.2

Published

A comprehensive CLI toolkit for modern development workflows - featuring task automation, project cleaning, and developer utilities

Readme

🚀 Advanced Development Kit (ADK)

A comprehensive CLI toolkit for modern development workflows - featuring task automation, project cleaning, and developer utilities built with TypeScript.

npm version License: MIT GitHub stars GitHub issues

✨ Features

  • 🧹 Project Cleanup - Clean temporary files and build artifacts
  • 🚀 Smart Deployment - Automated deployment workflows with version management
  • 🩺 Health Diagnostics - System and environment health checks
  • Fast & Modern - Built with TypeScript and optimized for performance
  • 🎨 Beautiful UI - Rich terminal interface with colors and animations

📦 Quick Start

Option 1: Global Installation (Recommended)

npm install -g advanced-dev-kit

After global installation, use adk directly from anywhere:

adk --help
adk doctor
adk clean

Option 2: Local Project Usage

# Install locally
npm install advanced-dev-kit

# Use with npx
npx adk --help
npx adk clean

Option 3: Development Setup

# Clone and setup for development
git clone https://github.com/AdarshHatkar/advanced-dev-kit.git
cd advanced-dev-kit
npm install
npm run build

# Install globally from source
npm install -g .

🎯 Quick Commands

Once installed globally, here are the most common commands:

# Check system health and ADK installation
adk doctor

# Clean your project
adk clean

# Deploy to development
adk deploy dev

# Deploy to production (with version management)
adk deploy prod

# Get help
adk --help

📖 Detailed Usage

🧹 adk clean

Clean temporary folders and files from your project.

What it cleans:

  • node_modules/ directories
  • Build artifacts (dist/, build/)
  • Temporary files and caches
  • Log files

Usage:

adk clean

🚀 adk deploy

Deployment commands with smart workflows and version management.

Deploy to Development

adk deploy dev
  • Pushes main branch to dev branch with force
  • Quick and simple development deployment

Deploy to Production

adk deploy prod

Comprehensive production workflow:

  • ✅ Pulls latest changes from stable branch
  • ✅ Checks for uncommitted changes
  • ✅ Ensures you're on the main branch
  • ✅ Auto-increments version if needed
  • ✅ Creates deployment commit with timestamp
  • ✅ Pushes changes to main branch
  • ✅ Creates pull request from main to stable
  • ✅ Opens PR in browser

🩺 adk doctor

Run comprehensive system and environment diagnostics.

Checks:

  • ADK installation status
  • Node.js and npm compatibility
  • Git availability and repository status
  • Available ADK commands
  • Current project status

Usage:

adk doctor

⚙️ Configuration

Deployment Tracking

ADK uses a deploy.json file to track deployment history and manage versions:

{
  "last_deploy": "2025-07-05 14:30:00",
  "hash": "abc123def456", 
  "version": "1.2.3"
}

This file is automatically created and updated during production deployments.

🔧 Prerequisites for Production Deployment

Before using adk deploy prod, ensure you have:

  1. ✅ Git Repository

    • Must be a git repository
    • Requires main and stable branches
  2. ✅ GitHub CLI

    # Install GitHub CLI
    npm install -g @github/cli
       
    # Authenticate
    gh auth login
  3. ✅ Clean Working Directory

    • No uncommitted changes
    • All changes should be committed
  4. ✅ Correct Branch

    • Must be on main branch for production deployment

🛠️ Development

Building the Project

npm run build      # Build once
npm run dev        # Build and watch for changes

Available Scripts

npm run build           # Build the project
npm run dev             # Build and watch for changes  
npm run clean           # Clean build artifacts
npm run deploy:dev      # Alias for 'adk deploy dev'
npm run deploy:prod     # Alias for 'adk deploy prod'

🐛 Troubleshooting

Common Issues

1. adk: command not found

# Reinstall globally
npm install -g advanced-dev-kit

# Or check if npm global bin is in PATH
npm config get prefix

2. Permission errors on Windows

# Run PowerShell as Administrator, then:
npm install -g advanced-dev-kit

3. Deploy command fails

# Check prerequisites
adk doctor

# Ensure GitHub CLI is authenticated
gh auth status

Getting Help

# Show help
adk --help

# Run diagnostics
adk doctor

# Check version
adk --version

Need more help?

🤝 Contributing

We welcome contributions! Here's how to get started:

  1. Fork the repository
  2. Clone your fork
    git clone https://github.com/your-username/advanced-dev-kit.git
    cd advanced-dev-kit
  3. Install dependencies
    npm install
  4. Make your changes
  5. Build and test
    npm run build
    npm install -g .  # Install your changes globally
    adk doctor        # Test the installation
  6. Submit a pull request

Development Guidelines

  • Use TypeScript for all new code
  • Follow the existing code style
  • Add tests for new features
  • Update documentation as needed

📄 License

MIT License - see the LICENSE file for details.

🙏 Acknowledgments


Made with ❤️ for developers who love beautiful and efficient tools

Report BugRequest FeatureDocumentation