Picture this: you just had a new project idea and you are to buzzing with ideas and ready to code.
But then, before the actual good coding, you have to configure ESLint and Prettier, hook up Husky, add your testing framework, and so on.
Hours slip by, and you're still not writing the code for the project itself. Sound familiar?
Here comes ๐ Kickstart - a CLI tool designed to turn these hours into seconds!
In less than a minute and just answering questions, you're able to setup:
โ๏ธ Linters (ESLint or StandardJS), formatter (Prettier)
๐จ CSS frameworks (Tailwind, Sass or Material UI)
๐งช Unit testing (Jest or Jasmine)
๐ฅ๏ธ E2E testing (Cypress or Playwright)
๐ถ Husky, lint-staged
๐ README, CHANGELOG, .gitignore
How to use it?
๐ Kickstart is a NPM package that you run in the CLI. So to install it just run:
npm install -g kickstart-it
In a new folder, run the command:
kickstart-it
Then you just have to answer the questions and your project will be quickly set up!
After you run ๐ Kickstart once, you're able to save a config.json
file of what you picked.
That way you can skip answering questions next time, and just go straight to the setup.
Please check the README to see available flags and config options.
Can I contribute to ๐ Kickstart?
Absolutely! It's an open source, and I greatly appreciate contributions from anyone! So report bugs, suggest new features and open pull requests to improve the current code!
I hope you give ๐ Kickstart a chance and try it out in your next project!
If you do, please give me some feedback, so the tool can improve even further.
Thanks for reading! Have an excellent day ๐
Top comments (2)
shows deprecated
Hey @vjnvisakh!
Where? In NPM? If you could add a screenshot, that would help me a lot ๐