- Typescript Javascript that scales (ES++ with types)
- React view layer
- Redux Predictable state container
- Redux-Thunk Redux Middleware to write action creators that return a function instead of an action
- Jest for testing, mocking and coverage report
- ts-jest typescript preprocessor for Jest
- enzyme create unit tests for react
- reactstrap bootstrap 4 components for react
- bootstraps bootstrap 4 css
- awesome-fonts awesome-fonts
- http-server to run production build
- tslint linter for typescript
- tslint-react Lint rules related to React & JSX for TSLint.
- webpack module bundler
- webpack-dev-server run bundle on dev server
- babili-webpack-plugin minification
- css-loader bundling css
- extract-text-webpack-plugin Extract text from a bundle, or bundles, into a separate file.
- file-loader bundling files
- friendly-errors-webpack-plugin friendly errors messages for webpack
- html-webpack-plugin index.html creation for bundle
- style-loader bundle styles
- ts-loader typescript loader for webpack
- tslint-loader Tslint loader for Webpack
less important:
- identity-obj-proxy - mocks certain objects for Jest
- rimraf - delete folders
- lodash - throtteling (sync store to localStorage)
npm run / yarn
prod-server ------ run production build (created with webpack build)
dev-server ------- run dev server, with hot-reload
webpack-build ---- creates bundled webpack build
test ------------- runs tests with coverage reports
test-watch ------- runs tests with coverage in watch mode
tslint ----------- show linting errors
tslint-fix ------- fix linting errors
Offical Microsoft Typescript React Guide
See the LICENSE file for license rights and limitations (MIT).