Linting and formatting:
- ESLint v8.57.1
- eslint-config-airbnb-base
- eslint-config-prettier
- eslint-plugin-import
- Prettier v3.5.2 (“singleQuote”: true)
- husky and lint-staged for the pre-commit hook
Instructions for building from scratch:
- “Linting”, The Odin Project
- eslint-config-airbnb-base
- ESLint v8.57.1
- Prettier
- lint-staged
webpack:
- webpack
- webpack-cli
- html-webpack-plugin
- style-loader
- css-loader
- html-loader
- webpack-dev-server
- webpack-merge
Instructions for building from scratch:
- “webpack”, The Odin Project. — For basic webpack installation and configuration.
- “Asset Management”, webpack. — For more information on asset management.
- “Production”, webpack. — For dividing webpack.config.js in three separate configs.
Babel:
- babel-loader
- @babel/core
- @babel/preset-env
Instructions for building from scratch:
- “What is ES6?”, The Odin Project.
- babel-loader.
When using the template, you should remove all unnecessary webpack plugins for asset management.