Skip to content

muin-company/cli-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ MUIN CLI Tools

10 developer CLI tools in one monorepo β€” from brutally honest AI code reviews to smart dependency checks. All installable via npm.

License: MIT

Overview

Tool Description Install
πŸ”₯ roast Gordon Ramsay AI code reviews npm i -g roast-cli
πŸ“ json-to-types JSON β†’ TS / Zod / Python types npm i -g @muin/json-to-types
πŸ”„ curl-to-code curl β†’ production-ready code npm i -g @muin/curl-to-code
πŸ“¦ bundlesize Bundle size analysis & tracking npm i -g @muin/bundlesize
πŸ”‘ envdiff Compare .env files & detect drift npm i -g @muin/envdiff
βš™οΈ tsconfig-helper Validate & optimize tsconfig npm i -g @muin/tsconfig-helper
πŸ“ readme-gen Auto-generate README files npm i -g @muin/readme-gen
πŸ” depcheck-lite Find unused/missing deps npm i -g @muin/depcheck-lite
πŸ”’ lockcheck Validate lock file integrity npm i -g @muin/lockcheck
⏰ cron-explain Cron ↔ human-readable text npm i -g @mj-muin/cronex

Packages

πŸ”₯ roast β€” NEW

Gordon Ramsay meets your IDE. Brutally honest, hilariously harsh AI code reviews from your terminal.

Features:

  • Three intensity levels: mild β†’ medium β†’ brutal (Gordon Ramsay mode)
  • Supports any programming language
  • Actionable feedback hidden in every insult
  • CI integration with JSON output

Installation:

npm install -g roast-cli

Usage:

roast app.js                    # Brutal by default
roast --level mild utils.py     # Be gentle
git diff --staged | roast --diff  # Roast your changes

Convert JSON to TypeScript, Zod, Python types with interactive CLI.

Features:

  • Interactive mode with live preview
  • Multiple output formats (TS Interface/Type, Zod, Python TypedDict/Pydantic)
  • Smart type inference (dates, nested objects, optional fields)
  • Copy to clipboard or save to file

Installation:

npm install -g @muin/json-to-types

Usage:

json-to-types --interactive
echo '{"name":"John"}' | json-to-types

Convert curl commands to production-ready code in any language.

Features:

  • Interactive mode with live preview
  • Multi-language support (Python, JS, Node, Go, PHP, Ruby)
  • Production-ready code with error handling
  • TypeScript types support

Installation:

npm install -g @muin/curl-to-code

Usage:

curl-to-code --interactive
pbpaste | curl-to-code --lang python

Keep your JavaScript bundles in check with interactive size analysis and tracking.

Features:

  • Bundle size analysis and tracking
  • Size limit enforcement with CI integration
  • Historical trends and comparison
  • Treemap visualization
  • Multi-bundle support

Installation:

npm install -g @muin/bundlesize

Usage:

bundlesize analyze dist/main.js
bundlesize check dist/main.js --max-size 200kb

Compare environment files, detect missing variables, and ensure configuration consistency.

Features:

  • Smart comparison of .env files
  • Missing variable detection
  • Secret detection and validation
  • Multi-environment support
  • Sync and template generation

Installation:

npm install -g @muin/envdiff

Usage:

envdiff .env.local .env.production
envdiff check .env --require .env.example

Validate, optimize, and understand your TypeScript configuration with intelligent recommendations.

Features:

  • Config validation and recommendations
  • Interactive wizard for perfect configs
  • Preset templates for common setups
  • Migration assistant for TypeScript upgrades
  • Strictness level checking

Installation:

npm install -g @muin/tsconfig-helper

Usage:

tsconfig-helper validate
tsconfig-helper recommend --project-type react

Generate professional, comprehensive README files from your project.

Features:

  • Interactive mode with smart project detection
  • Pre-built templates (CLI, Library, API, Framework, Monorepo)
  • Auto-generates badges, Installation, Usage, API docs
  • Multi-language support (EN, KO, JA, ZH)

Installation:

npm install -g @muin/readme-gen

Usage:

readme-gen --interactive
readme-gen --auto

Find unused dependencies, missing dependencies, and outdated packages.

Features:

  • Detect unused dependencies
  • Find missing dependencies
  • Check for outdated packages
  • Interactive mode with auto-fix

Installation:

npm install -g @muin/depcheck-lite

Usage:

depcheck-lite
depcheck-lite --interactive --fix

Validate package-lock.json integrity and ensure lock file consistency.

Features:

  • Lock file validation (npm, Yarn, pnpm)
  • Integrity checksum verification
  • Security vulnerability scanning
  • Version mismatch detection

Installation:

npm install -g @muin/lockcheck

Usage:

lockcheck
lockcheck --verify-integrity --security-only

Understand and generate cron expressions with natural language.

Features:

  • Convert cron to human-readable text
  • Generate cron from natural language
  • Interactive mode with validation

Installation:

npm install -g @mj-muin/cronex

Usage:

cron-explain "0 9 * * 1"

Development

# Install dependencies
cd packages/json-to-types && npm install
cd packages/curl-to-code && npm install

# Build
npm run build

# Test
node dist/cli.js --help

License

MIT Β© MUIN

About

Interactive CLI tools: json-to-types and curl-to-code

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors