👋
Welcome to organize-codebase
Quickly organize your codebase with useful automation tools in development
🏠 Homepage
Description
This Command Line Tool is useful to get up and running with the most common set ups when maintaining a JavaScript project. It handles setup of the following:
-
prettier
- formatting code -
eslint
- finds and fixes problems in your code -
commitlint
- for linting commit messages -
commitizen
- a cli tool to easily create good commit messages -
husky
- enforces good commit messages/code formatting -
standard-version
orsemantic-release
- for npm packages
Usage
As simple as running the following command within your project directory:
npx organize-codebase
TODO
- [x] Add commit commands to scripts of
package.json
- [x] Add semantic-release config to
package.json
- [ ] Add ability to choose prettier format
- [ ] Merge config formats if config format is found in the project
- [ ] Add ability to add more ESLint plugins after setting up ESLint
Author
- Website: https://laudebugs.me
- Twitter: @lbugasu
- Github: @lbugasu
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Show your support
Give a
📝 License
Copyright © 2022 Laurence B. Ininda.
This project is ISC licensed.
This README was generated with