A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
1{
2 "name": "atproto-ui",
3 "version": "0.3.0",
4 "type": "module",
5 "description": "React components and hooks for rendering AT Protocol records.",
6 "main": "./lib-dist/index.js",
7 "module": "./lib-dist/index.js",
8 "types": "./lib-dist/index.d.ts",
9 "exports": {
10 ".": {
11 "types": "./lib-dist/index.d.ts",
12 "import": "./lib-dist/index.js",
13 "default": "./lib-dist/index.js"
14 },
15 "./styles/highlight.css": "./lib/styles/highlight.css"
16 },
17 "files": [
18 "lib-dist",
19 "lib/styles",
20 "README.md"
21 ],
22 "sideEffects": [
23 "./lib/styles/highlight.css"
24 ],
25 "scripts": {
26 "dev": "vite",
27 "build": "tsc -b && vite build",
28 "lint": "eslint .",
29 "preview": "vite preview",
30 "prepublishOnly": "npm run build"
31 },
32 "peerDependencies": {
33 "react": "^18.2.0 || ^19.0.0",
34 "react-dom": "^18.2.0 || ^19.0.0"
35 },
36 "peerDependenciesMeta": {
37 "react-dom": {
38 "optional": true
39 }
40 },
41 "dependencies": {
42 "@atcute/atproto": "^3.1.7",
43 "@atcute/bluesky": "^3.2.3",
44 "@atcute/client": "^4.0.3",
45 "@atcute/identity-resolver": "^1.1.3",
46 "@atcute/tangled": "^1.0.6"
47 },
48 "devDependencies": {
49 "@eslint/js": "^9.36.0",
50 "@types/node": "^24.6.0",
51 "@types/react": "^19.1.16",
52 "@types/react-dom": "^19.1.9",
53 "@vitejs/plugin-react": "^5.0.4",
54 "eslint": "^9.36.0",
55 "eslint-plugin-react-hooks": "^5.2.0",
56 "eslint-plugin-react-refresh": "^0.4.22",
57 "globals": "^16.4.0",
58 "react": "^19.1.1",
59 "react-dom": "^19.1.1",
60 "typescript": "~5.9.3",
61 "typescript-eslint": "^8.45.0",
62 "vite": "npm:rolldown-vite@7.1.14"
63 },
64 "overrides": {
65 "vite": "npm:rolldown-vite@7.1.14"
66 }
67}