npm init -y
init npm
npm i -D webpack webpack-cli webpack-dev-server
install webpack and webpack live reload server
npm i -D babel-loader @babel/core @babel/preset-env
mainly for interoperability between browsers
npm i -D css-loader mini-css-extract-plugin
css support
npm i -D sass sass-loader
scss loader
npm i -D postcss postcss-preset-env postcss-loader
polyfills , interoperability between browsers
file .browserlistrc
is for setting browser interoperability
npm i react react-dom
adding react functionality
npm i -D @babel/preset-react
transpile react jsx
npm i -D html-webpack-plugin
for html file generation