A one line command to install a typescript + react application. It runs on node v12.
npx typescript-react
npx typescript-react hello-world
cd hello-world
npm start
- Babel: A compiler for writing next generation JavaScript.
- Commitlint: Lint commit messages.
- Eslint: Find and fix problems in your JavaScript code.
- Husky: Git hooks made easy.
- Jest: Delightful JavaScript Testing.
- Nyc: Track how well your unit-tests exercise your codebase.
- Prettier: Prettier is an opinionated code formatter.
- React + React Dom: Declarative, efficient, and flexible JavaScript library for building user interfaces.
- React Testing Library: React DOM testing utilities that encourage good testing practices.
- Sass: CSS with superpowers.
- Storybook: Development environment for UI components.
- Typedoc: Documentation generator for TypeScript projects.
- Typescript: Superset of JavaScript that compiles to clean JavaScript output.
- Webpack: Bundle JavaScript files for usage in a browser.
Libraries such as babel, husky, commitlint and eslint use comsmiconfig to load their corresponding configurations. The configuration file could be one of the following:
- a package.json property
- a JSON or YAML, extensionless "rc file"
- an "rc file" with the extensions .json, .yaml, .yml, or .js.
- a .config.js CommonJS module