{"repo":"eruptionjs/core","free":true,"listed":false,"github":"https://github.com/eruptionjs/core","clone":"git clone https://github.com/eruptionjs/core.git","description":"Boilerplate for React/Typescript, built on top of Vite ⚡️","language":"JavaScript","stars":324,"topics":["boilerplate","react","reactboilerplate","reactjs","typescript","vite","vitejs","vitest","eslint","prettier"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"Eruption 🌋 Boilerplate for React/Typescript, built on top of Vite ⚡️ It's fast! Even the tests are fast, thanks to Vite with Vitest ⚡️ What's in the boilerplate - Vite - React - Typescript - Vitest - Testing Library - Dev Tools - ESLint - Prettier - CommitLint - Husky - Lint-Staged Installation There are two ways to install Eruption: using the template directly from GitHub (through the \"Use Template\" button), or using the CLI. If you want to use the CLI, run the following command on your terminal: then, to start the project Try it online Want to try Eruption without clone local? Try it on StackBlitz Commits This project have commits configured to follow the Conventional Commits's best practice and it's configured with ESLint, Prettier and Stylelint. To commit, you must follow the convention [optional scope]: . In practice, it would be as follow: Then, Husky will start the pre-commit hook and run lint-staged, who will run prettier , lint and stylelint to validate code format and code lint. If you fail to follow any of these validations, the commit will be aborted. After that, if everything is validated correctly, Husky will proceed with the commit-msg hook, where it will evaluate if your commit message is following the Conventional Commit's best practice and later run the tests of your project. If any of the tests are broken, the commit will be aborted. You must fix the tests before proceed. You can also commit your files with the help of the CLI. To do so, just run npm run c","default_branch":null,"files":null,"tree":[],"storefront":"/r/eruptionjs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eruptionjs/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}