{ "name": "excalidraw-p2p", "private": true, "version": "0.0.0", "type": "module", "license": "apache-2.0", "lint-staged": { "*": [ "node license-emit.js" ], "*.{ts,tsx,js,cjs,json,html,css}": [ "prettier --write" ], "src/**/*.{ts,tsx}": [ "eslint --fix --report-unused-disable-directives --max-warnings 0" ] }, "scripts": { "dev": "vite", "pre-commit": "lint-staged", "pre-build": "run-s pre-build:*", "pre-build:license-report": "node license-emit.js", "build": "run-s pre-build build:*", "build:vite": "tsc && vite build", "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "fmt": "prettier --write \"**/*.{ts,tsx,js,cjs,json,html,css}\"", "preview": "vite preview", "prepare": "husky install" }, "dependencies": { "@excalidraw/excalidraw": "^0.15.2", "@fontsource/roboto": "^5.0.5", "@mui/icons-material": "^5.14.1", "@mui/material": "^5.14.1", "@mui/styled-engine-sc": "^5.12.0", "dexie": "^3.2.4", "dexie-react-hooks": "^1.1.6", "jotai": "^2.2.2", "just-diff": "^6.0.2", "just-diff-apply": "^5.5.0", "qrcode.react": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.14.2", "styled-components": "^6.0.4", "ts-pattern": "^5.0.4", "zod": "^3.21.4" }, "devDependencies": { "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@typescript-eslint/eslint-plugin": "^5.61.0", "@typescript-eslint/parser": "^5.61.0", "@vitejs/plugin-react-swc": "^3.3.2", "eslint": "^8.44.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.1", "fs-extra": "^11.1.1", "husky": "^8.0.0", "license-report": "^6.4.0", "lint-staged": "^13.2.3", "npm-run-all": "^4.1.5", "prettier": "^3.0.0", "typescript": "^5.0.2", "vite": "^4.4.0", "vite-tsconfig-paths": "^4.2.0" } }