{ "name": "next-mui-boilerplate", "private": true, "description": "A JavaScript Nextjs boilerplate complete with material ui, eslint, airbnb react style guides and husky pre-commit hooks", "keywords": [ "nextjs", "mui", "material-ui", "airbnb-style-guides", "husky", "prettier", "eslint" ], "scripts": { "build:w": "npx nodemon -w . --exec 'yarn build'", "build": "yarn run clear && next build", "clear": "rm -rf .next", "demo": "yarn seed && yarn start", "dev": "next dev -H 0.0.0.0", "format": "prettier --ignore-path .prettierignore --write .", "lint-fix:w": "npx nodemon -w . --exec 'yarn lint-fix'", "lint-fix": "eslint --fix --ext .js,.jsx .", "lint": "eslint **/*.js --report-unused-disable-directives", "prepare_disabled": "husky install", "seed": "cd db_seed && node ./auth.js && node ./patient_queue.js && node ./semi_urgent_case_queue.js && node ./non_urgent_case_queue.js", "seed1": "cd db_seed && node ./auth.js && node ./patient_queue.js", "start": "next start" }, "lint-staged": { "*js": [ "yarn lint --fix", "yarn format" ] }, "dependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", "@mui/icons-material": "^6.1.3", "@mui/lab": "^6.0.0-beta.12", "@mui/material": "^5.1.0", "@mui/styles": "^5.1.0", "bcrypt": "^5.1.1", "dotenv": "^16.4.5", "formik": "^2.4.6", "mysql2": "^3.11.3", "next": "12.0.3", "prettier-plugin-organize-imports": "^4.1.0", "react": "17.0.2", "react-dom": "17.0.2", "sequelize": "^6.37.4", "styled-components": "^5.3.3", "typescript": "^5.6.3", "yup": "^1.4.0" }, "devDependencies": { "eslint": "<8.0.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-next": "12.0.2", "eslint-config-prettier": "^8.3.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react-hooks": "^4.2.0", "husky": "^7.0.0", "lint-staged": "^11.2.6", "prettier": "^2.4.1" } }