{ "name": "payment-iq", "version": "0.1.0", "private": true, "scripts": { "msw-init": "msw init public/ --save", "dev": "cross-env SASS_SILENCE_DEPRECATION_WARNINGS=1 next dev --turbopack -p 4000", "dev:debug": "node --inspect-brk ./node_modules/next/dist/bin/next dev", "build": "next build", "start": "next start", "lint": "next lint", "lint:fix": "next lint --fix", "format": "prettier --write .", "format:check": "prettier --check .", "format:staged": "prettier --write", "type-check": "tsc --noEmit", "check-all": "npm run type-check && npm run lint && npm run format:check", "fix-all": "npm run lint:fix && npm run format", "prepare": "husky" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^7.1.1", "@mui/material": "^7.1.2", "@mui/x-data-grid": "^8.5.2", "@mui/x-date-pickers": "^8.5.3", "@reduxjs/toolkit": "^2.8.2", "clsx": "^2.1.1", "date-fns": "^4.1.0", "dayjs": "^1.11.13", "file-saver": "^2.0.5", "jose": "^6.0.12", "next": "15.3.3", "react": "^19.0.0", "react-date-range": "^2.0.1", "react-dom": "^19.0.0", "react-hot-toast": "^2.6.0", "react-redux": "^9.2.0", "recharts": "^2.15.3", "redux-observable": "^3.0.0-rc.2", "rxjs": "^7.8.2", "sass": "^1.89.2", "xlsx": "^0.18.5" }, "devDependencies": { "@eslint/eslintrc": "^3", "@types/file-saver": "^2.0.7", "@types/node": "^20", "@types/react": "^19", "@types/react-date-range": "^1.4.10", "@types/react-dom": "^19", "@types/react-redux": "^7.1.34", "@types/redux-persist": "^4.3.1", "cross-env": "^10.1.0", "eslint": "^9", "eslint-config-next": "15.3.3", "husky": "^9.1.7", "msw": "^2.10.2", "prettier": "^3.6.2", "typescript": "^5" }, "msw": { "workerDirectory": [ "public" ] }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ "npx prettier --write" ], "*.{json,css,scss,md}": [ "npx prettier --write" ] } }