An in-browser wisp.place site explorer
1{
2 "name": "wisp-client",
3 "private": true,
4 "version": "0.1.0",
5 "type": "module",
6 "scripts": {
7 "dev": "vite",
8 "build": "tsc && vite build",
9 "preview": "vite preview",
10 "lint": "eslint .",
11 "lint:fix": "eslint . --fix",
12 "format": "prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css,md}\"",
13 "typecheck": "tsc --noEmit",
14 "test": "vitest",
15 "test:ui": "vitest --ui"
16 },
17 "dependencies": {
18 "@atproto/api": "^0.13.13",
19 "pako": "^2.1.0",
20 "react": "^18.3.1",
21 "react-dom": "^18.3.1",
22 "react-router-dom": "^7.13.0"
23 },
24 "devDependencies": {
25 "@testing-library/jest-dom": "^6.9.1",
26 "@testing-library/react": "^16.3.2",
27 "@types/node": "^25.2.3",
28 "@types/pako": "^2.0.3",
29 "@types/react": "^18.3.12",
30 "@types/react-dom": "^18.3.1",
31 "@types/react-router-dom": "^5.3.3",
32 "@typescript-eslint/eslint-plugin": "^8.15.0",
33 "@typescript-eslint/parser": "^8.15.0",
34 "@vitejs/plugin-react": "^4.3.4",
35 "autoprefixer": "^10.4.20",
36 "eslint": "^9.15.0",
37 "eslint-config-prettier": "^9.1.0",
38 "eslint-plugin-react-hooks": "^5.0.0",
39 "eslint-plugin-react-refresh": "^0.4.14",
40 "globals": "^15.12.0",
41 "jsdom": "^28.0.0",
42 "postcss": "^8.4.49",
43 "prettier": "^3.4.2",
44 "tailwindcss": "^3.4.15",
45 "typescript": "~5.6.2",
46 "typescript-eslint": "^8.15.0",
47 "vite": "^6.0.1",
48 "vitest": "^2.1.8"
49 }
50}