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.5.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 "./components/*": {
16 "types": "./lib-dist/components/*.d.ts",
17 "import": "./lib-dist/components/*.js",
18 "default": "./lib-dist/components/*.js"
19 },
20 "./hooks/*": {
21 "types": "./lib-dist/hooks/*.d.ts",
22 "import": "./lib-dist/hooks/*.js",
23 "default": "./lib-dist/hooks/*.js"
24 },
25 "./renderers/*": {
26 "types": "./lib-dist/renderers/*.d.ts",
27 "import": "./lib-dist/renderers/*.js",
28 "default": "./lib-dist/renderers/*.js"
29 },
30 "./providers/*": {
31 "types": "./lib-dist/providers/*.d.ts",
32 "import": "./lib-dist/providers/*.js",
33 "default": "./lib-dist/providers/*.js"
34 },
35 "./utils/*": {
36 "types": "./lib-dist/utils/*.d.ts",
37 "import": "./lib-dist/utils/*.js",
38 "default": "./lib-dist/utils/*.js"
39 },
40 "./types/*": {
41 "types": "./lib-dist/types/*.d.ts",
42 "import": "./lib-dist/types/*.js",
43 "default": "./lib-dist/types/*.js"
44 }
45 },
46 "files": [
47 "lib-dist",
48 "README.md"
49 ],
50 "sideEffects": false,
51 "scripts": {
52 "dev": "vite",
53 "build": "tsc -b && vite build",
54 "lint": "eslint .",
55 "preview": "vite preview",
56 "prepublishOnly": "npm run build"
57 },
58 "peerDependencies": {
59 "react": "^18.2.0 || ^19.0.0",
60 "react-dom": "^18.2.0 || ^19.0.0"
61 },
62 "peerDependenciesMeta": {
63 "react-dom": {
64 "optional": true
65 }
66 },
67 "dependencies": {
68 "@atcute/atproto": "^3.1.7",
69 "@atcute/bluesky": "^3.2.3",
70 "@atcute/client": "^4.0.3",
71 "@atcute/identity-resolver": "^1.1.3",
72 "@atcute/tangled": "^1.0.6"
73 },
74 "devDependencies": {
75 "@eslint/js": "^9.36.0",
76 "@types/node": "^24.6.0",
77 "@types/react": "^19.1.16",
78 "@types/react-dom": "^19.1.9",
79 "@vitejs/plugin-react": "^5.0.4",
80 "eslint": "^9.36.0",
81 "eslint-plugin-react-hooks": "^5.2.0",
82 "eslint-plugin-react-refresh": "^0.4.22",
83 "globals": "^16.4.0",
84 "react": "^19.1.1",
85 "react-dom": "^19.1.1",
86 "typescript": "~5.9.3",
87 "typescript-eslint": "^8.45.0",
88 "vite": "npm:rolldown-vite@7.1.14"
89 },
90 "overrides": {
91 "vite": "npm:rolldown-vite@7.1.14"
92 }
93}