📄 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