package.json 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {
  2. "name": "webclient",
  3. "version": "0.0.1",
  4. "license": "BSD-3-Clause",
  5. "engines": {
  6. "node": "18.16.1",
  7. "yarn": "1.22.19"
  8. },
  9. "private": true,
  10. "dependencies": {
  11. "@radix-ui/react-collapsible": "^1.0.3",
  12. "@radix-ui/react-dialog": "^1.0.5",
  13. "@radix-ui/react-popover": "^1.0.6",
  14. "classnames": "^2.3.1",
  15. "react": "^18.2.0",
  16. "react-dom": "^18.2.0",
  17. "swr": "^2.2.4",
  18. "wouter": "^2.11.0",
  19. "zustand": "^4.4.7"
  20. },
  21. "devDependencies": {
  22. "@types/react": "^18.0.20",
  23. "@types/react-dom": "^18.0.6",
  24. "@vitejs/plugin-react-swc": "^3.3.2",
  25. "autoprefixer": "^10.4.15",
  26. "eslint": "^8.23.1",
  27. "eslint-config-react-app": "^7.0.1",
  28. "jsdom": "^23.0.1",
  29. "postcss": "^8.4.31",
  30. "prettier": "^2.5.1",
  31. "prettier-plugin-organize-imports": "^3.2.2",
  32. "tailwindcss": "^3.3.3",
  33. "typescript": "^4.7.4",
  34. "vite": "^4.3.9",
  35. "vite-plugin-rewrite-all": "^1.0.1",
  36. "vite-plugin-svgr": "^3.2.0",
  37. "vite-tsconfig-paths": "^3.5.0",
  38. "vitest": "^0.32.0"
  39. },
  40. "scripts": {
  41. "build": "vite build",
  42. "start": "vite",
  43. "lint": "tsc --noEmit && eslint 'src/**/*.{ts,tsx,js,jsx}'",
  44. "test": "vitest",
  45. "format": "prettier --write 'src/**/*.{ts,tsx}'",
  46. "format-check": "prettier --check 'src/**/*.{ts,tsx}'"
  47. },
  48. "eslintConfig": {
  49. "extends": [
  50. "react-app"
  51. ],
  52. "plugins": [
  53. "react-hooks"
  54. ],
  55. "rules": {
  56. "react-hooks/rules-of-hooks": "error",
  57. "react-hooks/exhaustive-deps": "error"
  58. },
  59. "settings": {
  60. "projectRoot": "client/web/package.json"
  61. }
  62. },
  63. "prettier": {
  64. "semi": false,
  65. "printWidth": 80
  66. },
  67. "postcss": {
  68. "plugins": {
  69. "tailwindcss": {},
  70. "autoprefixer": {}
  71. }
  72. }
  73. }