UNPKG

7.25 kBJSONView Raw
1{
2 "name": "multiformats",
3 "version": "11.0.0",
4 "description": "Interface for multihash, multicodec, multibase and CID",
5 "author": "Mikeal Rogers <mikeal.rogers@gmail.com> (https://www.mikealrogers.com/)",
6 "license": "Apache-2.0 OR MIT",
7 "homepage": "https://github.com/multiformats/js-multiformats#readme",
8 "repository": {
9 "type": "git",
10 "url": "git+https://github.com/multiformats/js-multiformats.git"
11 },
12 "bugs": {
13 "url": "https://github.com/multiformats/js-multiformats/issues"
14 },
15 "keywords": [
16 "ipfs",
17 "ipld",
18 "multiformats"
19 ],
20 "engines": {
21 "node": ">=16.0.0",
22 "npm": ">=7.0.0"
23 },
24 "type": "module",
25 "types": "./dist/types/src/index.d.ts",
26 "typesVersions": {
27 "*": {
28 "*": [
29 "*",
30 "dist/types/*",
31 "dist/types/src/*",
32 "dist/types/src/*/index"
33 ],
34 "src/*": [
35 "*",
36 "dist/types/*",
37 "dist/types/src/*",
38 "dist/types/src/*/index"
39 ]
40 }
41 },
42 "files": [
43 "CHANGELOG.md",
44 "examples",
45 "LICENSE*",
46 "src",
47 "test",
48 "tsconfig.json",
49 "dist",
50 "vendor",
51 "!**/*.tsbuildinfo",
52 "!test/ts-use/node_modules"
53 ],
54 "exports": {
55 ".": {
56 "types": "./dist/types/src/index.d.ts",
57 "import": "./src/index.js"
58 },
59 "./bases/base10": {
60 "types": "./dist/types/src/bases/base10.d.ts",
61 "import": "./src/bases/base10.js"
62 },
63 "./bases/base16": {
64 "types": "./dist/types/src/bases/base16.d.ts",
65 "import": "./src/bases/base16.js"
66 },
67 "./bases/base2": {
68 "types": "./dist/types/src/bases/base2.d.ts",
69 "import": "./src/bases/base2.js"
70 },
71 "./bases/base256emoji": {
72 "types": "./dist/types/src/bases/base256emoji.d.ts",
73 "import": "./src/bases/base256emoji.js"
74 },
75 "./bases/base32": {
76 "types": "./dist/types/src/bases/base32.d.ts",
77 "import": "./src/bases/base32.js"
78 },
79 "./bases/base36": {
80 "types": "./dist/types/src/bases/base36.d.ts",
81 "import": "./src/bases/base36.js"
82 },
83 "./bases/base58": {
84 "types": "./dist/types/src/bases/base58.d.ts",
85 "import": "./src/bases/base58.js"
86 },
87 "./bases/base64": {
88 "types": "./dist/types/src/bases/base64.d.ts",
89 "import": "./src/bases/base64.js"
90 },
91 "./bases/base8": {
92 "types": "./dist/types/src/bases/base8.d.ts",
93 "import": "./src/bases/base8.js"
94 },
95 "./bases/identity": {
96 "types": "./dist/types/src/bases/identity.d.ts",
97 "import": "./src/bases/identity.js"
98 },
99 "./basics": {
100 "types": "./dist/types/src/basics.d.ts",
101 "import": "./src/basics.js"
102 },
103 "./block": {
104 "types": "./dist/types/src/block.d.ts",
105 "import": "./src/block.js"
106 },
107 "./bytes": {
108 "types": "./dist/types/src/bytes.d.ts",
109 "import": "./src/bytes.js"
110 },
111 "./cid": {
112 "types": "./dist/types/src/cid.d.ts",
113 "import": "./src/cid.js"
114 },
115 "./codecs/json": {
116 "types": "./dist/types/src/codecs/json.d.ts",
117 "import": "./src/codecs/json.js"
118 },
119 "./codecs/raw": {
120 "types": "./dist/types/src/codecs/raw.d.ts",
121 "import": "./src/codecs/raw.js"
122 },
123 "./hashes/digest": {
124 "types": "./dist/types/src/hashes/digest.d.ts",
125 "import": "./src/hashes/digest.js"
126 },
127 "./hashes/hasher": {
128 "types": "./dist/types/src/hashes/hasher.d.ts",
129 "import": "./src/hashes/hasher.js"
130 },
131 "./hashes/identity": {
132 "types": "./dist/types/src/hashes/identity.d.ts",
133 "import": "./src/hashes/identity.js"
134 },
135 "./hashes/sha2": {
136 "types": "./dist/types/src/hashes/sha2.d.ts",
137 "browser": "./src/hashes/sha2-browser.js",
138 "import": "./src/hashes/sha2.js"
139 },
140 "./interface": {
141 "types": "./dist/types/src/interface.d.ts",
142 "import": "./src/interface.js"
143 },
144 "./link": {
145 "types": "./dist/types/src/link.d.ts",
146 "import": "./src/link.js"
147 },
148 "./traversal": {
149 "types": "./dist/types/src/traversal.d.ts",
150 "import": "./src/traversal.js"
151 }
152 },
153 "browser": {
154 "./hashes/sha2": "./src/hashes/sha2-browser.js",
155 "./src/hashes/sha2.js": "./src/hashes/sha2-browser.js"
156 },
157 "eslintConfig": {
158 "extends": "ipfs",
159 "parserOptions": {
160 "sourceType": "module"
161 }
162 },
163 "release": {
164 "branches": [
165 "master"
166 ],
167 "plugins": [
168 [
169 "@semantic-release/commit-analyzer",
170 {
171 "preset": "conventionalcommits",
172 "releaseRules": [
173 {
174 "breaking": true,
175 "release": "major"
176 },
177 {
178 "revert": true,
179 "release": "patch"
180 },
181 {
182 "type": "feat",
183 "release": "minor"
184 },
185 {
186 "type": "fix",
187 "release": "patch"
188 },
189 {
190 "type": "docs",
191 "release": "patch"
192 },
193 {
194 "type": "test",
195 "release": "patch"
196 },
197 {
198 "type": "deps",
199 "release": "patch"
200 },
201 {
202 "scope": "no-release",
203 "release": false
204 }
205 ]
206 }
207 ],
208 [
209 "@semantic-release/release-notes-generator",
210 {
211 "preset": "conventionalcommits",
212 "presetConfig": {
213 "types": [
214 {
215 "type": "feat",
216 "section": "Features"
217 },
218 {
219 "type": "fix",
220 "section": "Bug Fixes"
221 },
222 {
223 "type": "chore",
224 "section": "Trivial Changes"
225 },
226 {
227 "type": "docs",
228 "section": "Documentation"
229 },
230 {
231 "type": "deps",
232 "section": "Dependencies"
233 },
234 {
235 "type": "test",
236 "section": "Tests"
237 }
238 ]
239 }
240 }
241 ],
242 "@semantic-release/changelog",
243 "@semantic-release/npm",
244 "@semantic-release/github",
245 "@semantic-release/git"
246 ]
247 },
248 "scripts": {
249 "clean": "aegir clean",
250 "lint": "aegir lint",
251 "build": "aegir build",
252 "release": "aegir release",
253 "docs": "aegir docs",
254 "test": "npm run lint && npm run test:node && npm run test:chrome && npm run test:ts",
255 "test:ts": "npm run test --prefix test/ts-use",
256 "test:node": "aegir test -t node --cov",
257 "test:chrome": "aegir test -t browser --cov",
258 "test:chrome-webworker": "aegir test -t webworker",
259 "test:firefox": "aegir test -t browser -- --browser firefox",
260 "test:firefox-webworker": "aegir test -t webworker -- --browser firefox",
261 "test:electron-main": "aegir test -t electron-main"
262 },
263 "devDependencies": {
264 "@stablelib/sha256": "^1.0.1",
265 "@stablelib/sha512": "^1.0.1",
266 "@types/node": "^18.0.0",
267 "aegir": "^37.7.5",
268 "buffer": "^6.0.3",
269 "cids": "^1.1.9"
270 },
271 "aegir": {
272 "test": {
273 "target": [
274 "node",
275 "browser"
276 ]
277 }
278 }
279}