Here is a list of tools I came across during my frontend journey.Volta
stands of Node Version Manager. It helps to switch between different Node.js versions in our laptop. It helps to prevent reinstallation of Node.js as per project requirements.
can run some tasks before we make a commit to Git. Suppose, we want to check for ESLint errors in the files we worked, before committing it. Husky can help here.
or Amazon Web Services is a cloud provider. We can setup servers or use services provided by Amazon infrastructure. Its suits applications of all scales.
analyze and find problems in JS code. It is available in most of the text editors and can also be used as part of CI/CD.
is a code formatter. It is a stable formatter used in many big projects. Having a `.prettierrc` file in your project ensures uniform code formatting across all developers. Otherwise there are chances that a file change in Git shows only formatting changes.
Bundle the CodeWebpack
is a widely used code bundler. It crunches JS, JSX, SASS or whatever and creates a bundle out of it.
is a Visual Studio Code extension that can run a html file from a development server. We can right click on a file directly from VS Code and open it using this live server.
is an open source code from Airtable to convert codebase from Flow to TypeScript. All edge cases are not covered, but a good starting point if you are considering to change Flow to TypeScript in one go.