Package Exports
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 (@happyvibess/dev-boost) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
DevBoost ๐
_____ ____ _
| __ \ | _ \ | |
| | | | _____ _| |_) | ___ ___ ___| |_
| | | |/ _ \ \ / / _ < / _ \ / _ \/ __| __|
| |__| | __/\ 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 pathAvailable 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 pathAvailable 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 levelAvailable 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 issuesAvailable 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 environmentAvailable 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: