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 | }
|