JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q54001F
  • License MIT

Advanced setup for ESLint, Prettier, and Husky with intelligent project detection

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 (code-polish-pro) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🚀 CodePolishPro

    Your friendly neighborhood code quality enhancer and linting wizard! ✨

    What is CodePolishPro?

    CodePolishPro is an intelligent, interactive CLI tool that takes the pain out of setting up ESLint, Prettier, and other code quality tools for your projects. Whether you're a seasoned dev or just starting out, we've got you covered!

    🌟 Features

    • 🎨 Supports multiple project types (Next.js, React, Node.js, Angular, Vue, Svelte)
    • 🔧 TypeScript support out of the box
    • 🐶 Optional Husky setup for pre-commit hooks
    • 🎭 Configurable ESLint strictness
    • 💅 Optional Prettier integration
    • 🧙‍♂️ Interactive CLI for a tailored setup experience
    • 🔄 Consistent code style across your entire project
    • ⚡ Boost productivity with automated setup

    🚀 Quick Start

    Getting started is as easy as 1-2-3!

    npm install code-polish-pro
    npx code-polish-pro

    That's it! Follow the prompts, and we'll set up your project faster than you can say "lint"!

    🎬 What Happens Next?

    Our wizard will guide you through a series of questions:

    1. What type of project are you working on?
    2. Are you using TypeScript?
    3. Do you want to set up Husky and lint-staged?
    4. Do you prefer strict or standard ESLint configuration?
    5. Would you like to use Prettier for code formatting?

    Based on your answers, we'll:

    • Install the necessary dependencies
    • Create appropriate configuration files
    • Set up scripts in your package.json
    • Configure Husky and lint-staged (if selected)

    🛠️ Manual Installation

    If you prefer to install globally:

    npm install -g code-polish-pro

    Then you can run it in any project:

    code-polish-pro

    📘 Usage Tips

    • Run code-polish-pro at the root of your project
    • Make sure you have a package.json file in your project
    • For best results, run on a fresh project before adding any linting or formatting tools
    • Use DEBUG=true code-polish-pro for detailed logging if you encounter any issues

    🤝 Contributing

    We love contributions! If you have ideas for improvements or find any bugs, please open an issue or submit a pull request. Check out our Contributing Guidelines for more details.

    📃 License

    This project is licensed under the MIT License - see the LICENSE file for details.

    🙌 Acknowledgements

    A big thank you to the ESLint, Prettier, and Husky teams for their amazing tools!

    📚 Further Reading


    Happy coding! Remember, polished code is happy code! 😊