📄 package.json
D-OPEN SOVEREIGN
1{
2  "name": "@the_library/public",
3  "version": "1.0.0",
4  "description": "Consolidated public libraries and Web3 SDK for DataPond and World Library",
5  "type": "module",
6  "publishConfig": {
7    "access": "public"
8  },
9  "exports": {
10    "./branding": {
11      "types": "./dist/branding/index.d.ts",
12      "import": "./dist/branding/index.js"
13    },
14    "./branding/assets/*": "./assets/branding/*",
15    "./downloader": {
16      "types": "./dist/downloader/index.d.ts",
17      "import": "./dist/downloader/index.js"
18    },
19    "./downloader/vue": {
20      "types": "./dist/downloader/vue.d.ts",
21      "import": "./dist/downloader/vue.js"
22    },
23    "./downloader/react": {
24      "types": "./dist/downloader/react.d.ts",
25      "import": "./dist/downloader/react.js"
26    },
27    "./downloader/solid": {
28      "types": "./dist/downloader/solid.d.ts",
29      "import": "./dist/downloader/solid.js"
30    },
31    "./downloader/sw": {
32      "types": "./dist/downloader/sw.d.ts",
33      "import": "./dist/downloader/sw.js"
34    },
35    "./models": {
36      "types": "./dist/models/index.d.ts",
37      "import": "./dist/models/index.js"
38    },
39    "./models/models": {
40      "types": "./dist/models/models.d.ts",
41      "import": "./dist/models/models.js"
42    },
43    "./models/vue": {
44      "types": "./dist/models/vue.d.ts",
45      "import": "./dist/models/vue.js"
46    },
47    "./models/react": {
48      "types": "./dist/models/react.d.ts",
49      "import": "./dist/models/react.js"
50    },
51    "./models/solid": {
52      "types": "./dist/models/solid.d.ts",
53      "import": "./dist/models/solid.js"
54    },
55    "./models/astro": {
56      "types": "./dist/models/astro.d.ts",
57      "import": "./dist/models/astro.js"
58    },
59    "./web3": {
60      "types": "./dist/web3/index.d.ts",
61      "import": "./dist/web3/index.js"
62    },
63    "./web3/vue": {
64      "types": "./dist/web3/vue.d.ts",
65      "import": "./dist/web3/vue.js"
66    },
67    "./web3/registry": {
68      "types": "./dist/web3/registry.d.ts",
69      "import": "./dist/web3/registry.js"
70    }
71  },
72  "files": [
73    "dist",
74    "assets"
75  ],
76  "scripts": {
77    "generate": "tsx src/models/bin/index.ts src/models/generated-src",
78    "build": "tsup",
79    "dev": "tsup --watch",
80    "typecheck": "tsc -b",
81    "test": "vitest run",
82    "test:coverage": "vitest run --coverage"
83  },
84  "sideEffects": false,
85  "author": "DataPond & World Library team",
86  "license": "D-Code",
87  "dependencies": {
88    "idb-keyval": "^6.2.2",
89    "viem": "^2.48.11"
90  },
91  "peerDependencies": {
92    "react": "^18.0.0",
93    "solid-js": "^1.8.0",
94    "vue": "^3.5.0"
95  },
96  "peerDependenciesMeta": {
97    "vue": {
98      "optional": true
99    },
100    "react": {
101      "optional": true
102    },
103    "solid-js": {
104      "optional": true
105    }
106  },
107  "devDependencies": {
108    "@playwright/test": "^1.59.1",
109    "@the_library/db_schemas": "workspace:*",
110    "@the_library/standard-adapters": "workspace:*",
111    "@types/node": "^22.10.0",
112    "@types/react": "^18.0.0",
113    "@vitest/coverage-v8": "3.2.4",
114    "fake-indexeddb": "^6.2.5",
115    "mupdf": "^1.3.1",
116    "react": "^18.0.0",
117    "solid-js": "^1.8.0",
118    "tsup": "^8.0.1",
119    "tsx": "^4.19.3",
120    "typescript": "^6.0.3",
121    "vitest": "^3.2.4",
122    "vue": "^3.5.0"
123  }
124}
125