{ "name": "siv-web", "version": "0.1.0", "private": true, "scripts": { "build": "next build", "cypress": "cypress open --config-file cypress/cypress-config.json", "dev": "next dev", "e2e": "cypress run --config-file cypress/cypress-config.json", "format": "prettier --write **/*.{js,ts,tsx}", "postinstall": "patch-package", "lint": "eslint . --ext ts --ext tsx --ext js", "start": "next start", "test": "yarn lint && yarn typecheck && yarn e2e", "typecheck": "tsc --pretty --noEmit", "unit": "bun test src" }, "husky": { "hooks": { "pre-push": "npm run lint && npm run typecheck" } }, "prettier": { "bracketSpacing": true, "jsxBracketSameLine": false, "printWidth": 120, "semi": false, "singleQuote": true, "trailingComma": "all" }, "resolutions": { "@types/react": "18.2.6", "@types/react-dom": "18.2.0" }, "dependencies": { "@ant-design/icons": "~4.7", "@codemirror/lang-json": "^6.0.1", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.0", "@fingerprintjs/fingerprintjs-pro": "^3.5.1", "@mdx-js/loader": "^2.0.0", "@mui/material": "^5.15.13", "@next/mdx": "^11.0.1", "@noble/ed25519": "1.6.0", "@peculiar/webcrypto": "^1.1.7", "@sentry/browser": "^6.0.2", "@sentry/tracing": "^6.0.2", "@supabase/supabase-js": "^1.21.3", "@types/bluebird": "^3.5.33", "@types/lodash-es": "^4.17.3", "@types/react": "18.2.6", "@types/react-dom": "^18.2.22", "@uiw/codemirror-extensions-zebra-stripes": "^4.21.25", "@uiw/codemirror-theme-github": "^4.21.25", "@uiw/react-codemirror": "^4.21.25", "bigint-mod-arith": "^3.0.2", "bluebird": "^3.7.2", "codemirror": "^6.0.1", "cookies": "^0.8.0", "cypress-mailslurp": "^1.3.0", "email-validator": "^2.0.4", "firebase-admin": "^9.0.0", "jsonwebtoken": "^8.5.1", "lodash-es": "^4.17.15", "mailgun-js": "^0.22.0", "moment": "^2.29.1", "next": "12", "next-transpile-modules": "8", "patch-package": "^6.4.7", "pdf-lib": "^1.16.0", "postinstall-postinstall": "^2.1.0", "pusher": "^4.0.2", "pusher-js": "^7.0.2", "qr-code-styling": "^1.6.0-rc.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-flip-move": "3.0.5", "react-linkify": "^1.0.0-alpha", "react-scroll": "^1.8.3", "react-signature-pad-wrapper": "^3.3.4", "react-transition-group": "^4.4.5", "smoothscroll-polyfill": "^0.4.4", "swr": "2", "throat": "^6.0.1", "timeago-react": "^3.0.4", "timeago.js": "^4.0.2", "ua-parser-js": "^0.7.28" }, "devDependencies": { "@types/bun": "^1.0.8", "@types/cookies": "^0.7.6", "@types/jsonwebtoken": "^8.5.1", "@types/mailgun-js": "^0.22.10", "@types/node": "^13.9.5", "@types/react-linkify": "^1.0.0", "@types/react-scroll": "^1.8.2", "@types/smoothscroll-polyfill": "^0.3.1", "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^6", "@typescript-eslint/parser": "^6", "autoprefixer": "^10.4.14", "cypress": "9.4.1", "cypress-localstorage-commands": "^1.6.1", "dotenv": "^16.0.0", "eslint": "^8", "eslint-config-prettier": "^6.10.1", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-react": "^7.20.1", "eslint-plugin-sort-destructure-keys": "1.5.0", "eslint-plugin-sort-keys-fix": "^1.1.1", "eslint-plugin-typescript-sort-keys": "3.0", "husky": "^4.2.3", "import-sort-style-module": "^6.0.0", "postcss": "^8.4.23", "prettier": "^2.0.2", "prettier-plugin-import-sort": "^0.0.4", "prettier-plugin-packagejson": "^2.2.5", "tailwindcss": "^3.3.1", "typescript": "5.4" }, "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72", "importSort": { ".js, .jsx, .ts, .tsx": { "style": "module", "parser": "typescript" } } }