{ "name": "oki-front", "version": "0.1.0", "private": true, "scripts": { "lint": "xo", "dev": "node server", "build": "next build", "start": "NODE_ENV=production node server -p 3001" }, "dependencies": { "@emotion/cache": "^11.7.1", "@emotion/react": "^11.11.1", "@emotion/server": "^11.4.0", "@emotion/styled": "^11.11.0", "@fontsource/roboto": "^4.5.1", "@icons-pack/react-simple-icons": "^3.13.0", "@mui/icons-material": "^5.10.3", "@mui/lab": "^5.0.0-alpha.89", "@mui/material": "^5.13.4", "@mui/styles": "^5.8.7", "@stripe/react-stripe-js": "^1.7.0", "@stripe/stripe-js": "^1.22.0", "@svgr/webpack": "^6.5.0", "axios": "^0.21.0", "compression": "^1.7.4", "date-fns": "^2.16.1", "dotenv": "^16.0.0", "express": "^4.17.1", "lodash": "^4.17.21", "next": "^12.2.5", "next-auth": "^4.22.1", "next-plausible": "^3.6.3", "next-pwa": "5.6.0", "nodemailer": "^6.7.2", "nprogress": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-swipeable-views": "^0.13.9", "sharp": "^0.29.3", "stripe": "^8.202.0" }, "devDependencies": { "eslint": "^8.7.0", "eslint-config-xo-nextjs": "^4.0.3", "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "xo": "^0.47.0" }, "xo": { "extends": "xo-nextjs", "semicolon": false, "space": 2, "envs": [ "browser", "es2020" ], "rules": { "react/no-danger": "off", "react/require-default-props": "warn", "react/react-in-jsx-scope": "off", "camelcase": "off", "react/boolean-prop-naming": "off", "comma-dangle": "off", "new-cap": [ "error", { "capIsNewExceptions": [ "CredentialsProvider", "TwitterProvider", "GoogleProvider", "GitHubProvider", "NextAuth" ] } ], "import/extensions": [ "error", "never", { "png": "always", "jpg": "always", "js": "always", "css": "always" } ], "node/prefer-global/process": "off", "func-names": "off", "unicorn/prevent-abbreviations": "off" } }, "engines": { "node": "^16.13.0 || ^18.12.0", "npm": ">=6.0.0" } }