Interactive CLI tools for developers.
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-typesUsage:
json-to-types --interactive
echo '{"name":"John"}' | json-to-typesConvert 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-codeUsage:
curl-to-code --interactive
pbpaste | curl-to-code --lang pythonKeep 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/bundlesizeUsage:
bundlesize analyze dist/main.js
bundlesize check dist/main.js --max-size 200kbCompare 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/envdiffUsage:
envdiff .env.local .env.production
envdiff check .env --require .env.exampleValidate, 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-helperUsage:
tsconfig-helper validate
tsconfig-helper recommend --project-type reactGenerate 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-genUsage:
readme-gen --interactive
readme-gen --autoFind 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-liteUsage:
depcheck-lite
depcheck-lite --interactive --fixValidate 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/lockcheckUsage:
lockcheck
lockcheck --verify-integrity --security-onlyUnderstand 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 @muin/cron-explainUsage:
cron-explain "0 9 * * 1"# 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 --helpMIT © MUIN