{ "name": "frontend-boilerplate", "version": "0.1.0", "author": "Branden K Siegle ", "description": "Basic boilerplate for a Typescript React project", "engines": { "npm": ">=8", "node": ">=16 <17" }, "dependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", "@mui/icons-material": "^5.4.2", "@mui/material": "^5.4.3", "axios": "^0.26.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-router-dom": "^6.2.1" }, "scripts": { "start-prod": "BUILD_ENV=PROD GENERATE_SOURCEMAP=false webpack serve --config webpack.config.ts", "start-local": "webpack serve --config webpack.config.ts", "start-dev": "BUILD_ENV=DEV webpack serve --config webpack.config.ts", "build-local": "BUILD_ENV=LOCAL webpack --config webpack.config.ts", "build-dev": "BUILD_ENV=DEV webpack --config webpack.config.ts", "build-prod": "BUILD_ENV=PROD webpack --config webpack.config.ts", "lint": "eslint src", "lint-fix": "eslint src --ext .tsx --fix", "prepare": "husky install" }, "eslintConfig": { "extends": [ "react-app" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "@svgr/webpack": "^5.5.0", "@types/dotenv-webpack": "^7.0.3", "@types/node": "^12.20.25", "@types/react": "^17.0.21", "@types/react-dom": "^17.0.9", "@types/react-router-dom": "^5.3.3", "@types/webpack": "^5.28.0", "@types/webpack-env": "^1.16.2", "@typescript-eslint/eslint-plugin": "^5.3.1", "@typescript-eslint/parser": "^5.3.1", "copy-webpack-plugin": "^10.2.0", "css-loader": "^5.1.2", "dotenv-webpack": "^7.0.2", "eslint": "^7.32.0", "eslint-plugin-react": "^7.26.1", "file-loader": "^6.2.0", "html-webpack-plugin": "^5.3.1", "husky": "^7.0.0", "image-webpack-loader": "^8.1.0", "style-loader": "^2.0.0", "ts-loader": "^8.0.18", "ts-node": "^9.1.1", "typescript": "^4.4.4", "webpack": "^5.30.0", "webpack-cli": "^4.9.1", "webpack-dev-server": "^4.4.0" }, "resolutions": { "@types/webpack": "^5.28.0" } }