1 | {
|
2 | "name": "multiformats",
|
3 | "version": "4.6.1",
|
4 | "description": "Interface for multihash, multicodec, multibase and CID",
|
5 | "scripts": {
|
6 | "build": "npm run build:js && npm run build:types",
|
7 | "build:js": "npm_config_yes=true ipjs build --tests",
|
8 | "build:types": "tsc --emitDeclarationOnly --declarationDir dist/types",
|
9 | "build:vendor": "npm run build:vendor:varint && npm run build:vendor:base-x",
|
10 | "build:vendor:varint": "npx brrp -x varint > vendor/varint.js",
|
11 | "build:vendor:base-x": "npx brrp -x @multiformats/base-x > vendor/base-x.js",
|
12 | "publish": "npm_config_yes=true ipjs publish",
|
13 | "lint": "standard",
|
14 | "check": "tsc --noEmit --noErrorTruncation",
|
15 | "test:cjs": "npm run build:js && mocha dist/cjs/node-test/test-*.js && npm run test:cjs:browser",
|
16 | "test:node": "hundreds mocha test/test-*.js",
|
17 | "test:cjs:browser": "polendina --page --worker --serviceworker --cleanup dist/cjs/browser-test/test-*.js",
|
18 | "test:ts": "npm run build:types && npm run test --prefix test/ts-use",
|
19 | "test": "npm run lint && npm run test:node && npm run test:cjs && npm run test:ts",
|
20 | "test:node-v12": "mocha test/test-*.js && npm run test:cjs",
|
21 | "coverage": "c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080"
|
22 | },
|
23 | "c8": {
|
24 | "exclude": [
|
25 | "test/**",
|
26 | "vendor/**"
|
27 | ]
|
28 | },
|
29 | "keywords": [
|
30 | "esm",
|
31 | "build"
|
32 | ],
|
33 | "author": "Mikeal Rogers <mikeal.rogers@gmail.com> (https://www.mikealrogers.com/)",
|
34 | "license": "(Apache-2.0 AND MIT)",
|
35 | "exports": {
|
36 | ".": {
|
37 | "browser": "./esm/src/index.js",
|
38 | "require": "./cjs/src/index.js",
|
39 | "import": "./esm/src/index.js"
|
40 | },
|
41 | "./cid": {
|
42 | "browser": "./esm/src/cid.js",
|
43 | "require": "./cjs/src/cid.js",
|
44 | "import": "./esm/src/cid.js"
|
45 | },
|
46 | "./legacy": {
|
47 | "browser": "./esm/src/legacy.js",
|
48 | "require": "./cjs/src/legacy.js",
|
49 | "import": "./esm/src/legacy.js"
|
50 | },
|
51 | "./block": {
|
52 | "browser": "./esm/src/block.js",
|
53 | "require": "./cjs/src/block.js",
|
54 | "import": "./esm/src/block.js"
|
55 | },
|
56 | "./bases/base16": {
|
57 | "browser": "./esm/src/bases/base16.js",
|
58 | "require": "./cjs/src/bases/base16.js",
|
59 | "import": "./esm/src/bases/base16.js"
|
60 | },
|
61 | "./bases/base32": {
|
62 | "browser": "./esm/src/bases/base32.js",
|
63 | "require": "./cjs/src/bases/base32.js",
|
64 | "import": "./esm/src/bases/base32.js"
|
65 | },
|
66 | "./bases/base58": {
|
67 | "browser": "./esm/src/bases/base58.js",
|
68 | "require": "./cjs/src/bases/base58.js",
|
69 | "import": "./esm/src/bases/base58.js"
|
70 | },
|
71 | "./bases/base64": {
|
72 | "browser": "./esm/src/bases/base64-browser.js",
|
73 | "require": "./cjs/src/bases/base64-import.js",
|
74 | "import": "./esm/src/bases/base64-import.js"
|
75 | },
|
76 | "./hashes/hasher": {
|
77 | "browser": "./esm/src/hashes/hasher.js",
|
78 | "require": "./cjs/src/hashes/hasher.js",
|
79 | "import": "./esm/src/hashes/hasher.js"
|
80 | },
|
81 | "./hashes/digest": {
|
82 | "browser": "./esm/src/hashes/digest.js",
|
83 | "require": "./cjs/src/hashes/digest.js",
|
84 | "import": "./esm/src/hashes/digest.js"
|
85 | },
|
86 | "./hashes/sha2": {
|
87 | "browser": "./esm/src/hashes/sha2-browser.js",
|
88 | "require": "./cjs/src/hashes/sha2.js",
|
89 | "import": "./esm/src/hashes/sha2.js"
|
90 | },
|
91 | "./hashes/identity": {
|
92 | "browser": "./esm/src/hashes/identity.js",
|
93 | "require": "./cjs/src/hashes/identity.js",
|
94 | "import": "./esm/src/hashes/identity.js"
|
95 | },
|
96 | "./codecs/codec": {
|
97 | "browser": "./esm/src/codecs/codec.js",
|
98 | "require": "./cjs/src/codecs/codec.js",
|
99 | "import": "./esm/src/codecs/codec.js"
|
100 | },
|
101 | "./codecs/json": {
|
102 | "browser": "./esm/src/codecs/json.js",
|
103 | "require": "./cjs/src/codecs/json.js",
|
104 | "import": "./esm/src/codecs/json.js"
|
105 | },
|
106 | "./codecs/raw": {
|
107 | "browser": "./esm/src/codecs/raw.js",
|
108 | "require": "./cjs/src/codecs/raw.js",
|
109 | "import": "./esm/src/codecs/raw.js"
|
110 | }
|
111 | },
|
112 | "devDependencies": {
|
113 | "@types/node": "14.14.3",
|
114 | "@typescript-eslint/eslint-plugin": "^4.6.0",
|
115 | "@typescript-eslint/parser": "^4.6.0",
|
116 | "c8": "^7.3.5",
|
117 | "hundreds": "0.0.9",
|
118 | "ipjs": "^3.4.4",
|
119 | "mocha": "^8.2.0",
|
120 | "polendina": "^1.1.0",
|
121 | "standard": "^15.0.0",
|
122 | "typescript": "^4.0.3"
|
123 | },
|
124 | "standard": {
|
125 | "ignore": [
|
126 | "dist",
|
127 | "vendor"
|
128 | ]
|
129 | },
|
130 | "dependencies": {
|
131 | "buffer": "^5.6.1",
|
132 | "cids": "^1.0.2",
|
133 | "lodash.transform": "^4.6.0"
|
134 | },
|
135 | "directories": {
|
136 | "test": "test"
|
137 | },
|
138 | "repository": {
|
139 | "type": "git",
|
140 | "url": "git+https://github.com/multiformats/js-multiformats.git"
|
141 | },
|
142 | "bugs": {
|
143 | "url": "https://github.com/multiformats/js-multiformats/issues"
|
144 | },
|
145 | "homepage": "https://github.com/multiformats/js-multiformats#readme",
|
146 | "typesVersions": {
|
147 | "*": {
|
148 | "*": [
|
149 | "types/*"
|
150 | ]
|
151 | }
|
152 | },
|
153 | "browser": {
|
154 | ".": "./cjs/src/index.js",
|
155 | "./cid": "./cjs/src/cid.js",
|
156 | "./legacy": "./cjs/src/legacy.js",
|
157 | "./block": "./cjs/src/block.js",
|
158 | "./bases/base16": "./cjs/src/bases/base16.js",
|
159 | "./bases/base32": "./cjs/src/bases/base32.js",
|
160 | "./bases/base58": "./cjs/src/bases/base58.js",
|
161 | "./bases/base64": "./cjs/src/bases/base64-browser.js",
|
162 | "./hashes/hasher": "./cjs/src/hashes/hasher.js",
|
163 | "./hashes/digest": "./cjs/src/hashes/digest.js",
|
164 | "./hashes/sha2": "./cjs/src/hashes/sha2-browser.js",
|
165 | "./hashes/identity": "./cjs/src/hashes/identity.js",
|
166 | "./codecs/codec": "./cjs/src/codecs/codec.js",
|
167 | "./codecs/json": "./cjs/src/codecs/json.js",
|
168 | "./codecs/raw": "./cjs/src/codecs/raw.js"
|
169 | }
|
170 | } |
\ | No newline at end of file |