1.0.5 โ€ข Published 6 months ago

@happyvibess/dev-boost v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

DevBoost ๐Ÿš€

npm version License: MIT Downloads

  _____             ____                  _   
 |  __ \           |  _ \                | |  
 | |  | | _____   _| |_) | ___   ___  ___| |_ 
 | |  | |/ _ \ \ / /  _ < / _ \ / _ \/ __| __|
 | |__| |  __/\ V /| |_) | (_) | (_) \__ \ |_ 
 |_____/ \___| \_/ |____/ \___/ \___/|___/\__|

๐ŸŒŸ A modern CLI toolkit to supercharge your development workflow with smart automation, project scaffolding, and optimization tools.

Installation โ€ข Features โ€ข Usage โ€ข Commands โ€ข Configuration โ€ข Contributing

โœจ Features

  • ๐Ÿ“ฆ Project Scaffolding: Generate new projects with modern best practices
  • ๐Ÿ› ๏ธ Development Setup: Automate development environment configuration
  • โšก Performance Optimization: Optimize your project's performance
  • ๐Ÿ” Code Quality: Run comprehensive code quality checks
  • ๐Ÿ”„ Workflow Automation: Streamline your development workflow

๐Ÿš€ Quick Demo

# Create a new React project
$ devboost scaffold react-app -n my-awesome-app
โœจ Creating new React app...
๐Ÿ“ฆ Installing dependencies...
๐ŸŽ‰ Project ready!

# Set up development environment
$ devboost setup node-env
๐Ÿ”ง Configuring Node.js environment...
โœ… Environment ready!

# Optimize your project
$ devboost optimize bundle
๐Ÿ“Š Analyzing bundle...
๐Ÿš€ Optimization complete!

๐Ÿ’ป Installation

npm install -g @happyvibess/dev-boost

๐ŸŽฎ Commands

scaffold

Create new projects from templates:

devboost scaffold <template> [options]

Options:
  -n, --name <name>    Project name
  -p, --path <path>    Project path

Available templates:

  • ๐Ÿ”ฅ react-app: Modern React application
  • ๐ŸŒ node-api: RESTful Node.js API
  • โšก next-app: Next.js application

setup

Configure development environments:

devboost setup <environment> [options]

Options:
  -f, --force          Force setup even if already exists
  -c, --config <path>  Custom config path

Available environments:

  • ๐Ÿ“ฆ node-env: Node.js development environment
  • ๐Ÿ python-env: Python development environment
  • ๐Ÿณ docker-env: Docker development environment

optimize

Optimize project performance:

devboost optimize <target> [options]

Options:
  -l, --level <level>  Optimization level

Available targets:

  • ๐Ÿ“ฆ bundle: Optimize JavaScript bundles
  • ๐Ÿ–ผ๏ธ images: Compress and optimize images
  • ๐ŸŽจ css: Minimize and optimize CSS

check

Run code quality checks:

devboost check <type> [options]

Options:
  -f, --fix           Attempt to fix issues

Available check types:

  • ๐Ÿ” lint: Run linting checks
  • ๐Ÿงช test: Run test suite
  • ๐Ÿ”’ security: Run security audit

workflow

Manage development workflows:

devboost workflow <action> [options]

Options:
  -e, --env <environment>  Target environment

Available actions:

  • ๐Ÿ”„ ci-setup: Configure CI/CD pipeline
  • ๐Ÿš€ deploy: Deploy application
  • ๐Ÿ’พ backup: Backup project assets

โš™๏ธ Configuration

DevBoost can be configured using:

  • Command line options
  • Configuration file (.devboostrc)
  • Environment variables

Example .devboostrc:

{
  "defaultTemplate": "react-app",
  "optimization": {
    "level": "aggressive",
    "targets": ["bundle", "images"]
  },
  "check": {
    "autoFix": true,
    "strict": true
  }
}

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

๐Ÿ“ License

MIT ยฉ @happyvibess

๐Ÿ’– Support

If you find this tool helpful, you can: