UNPKG

10.2 kBJSONView Raw
1{
2 "name": "lib0",
3 "version": "0.2.52",
4 "description": "",
5 "sideEffects": false,
6 "type": "module",
7 "main": "./dist/index.cjs",
8 "module": "./index.js",
9 "types": "./index.d.ts",
10 "funding": {
11 "type": "GitHub Sponsors ❤",
12 "url": "https://github.com/sponsors/dmonad"
13 },
14 "exports": {
15 "./package.json": "./package.json",
16 ".": {
17 "import": "./index.js",
18 "require": "./dist/index.cjs"
19 },
20 "./array.js": "./array.js",
21 "./dist/array.cjs": "./dist/array.cjs",
22 "./array": {
23 "import": "./array.js",
24 "require": "./dist/array.cjs"
25 },
26 "./binary.js": "./binary.js",
27 "./dist/binary.cjs": "./dist/binary.cjs",
28 "./binary": {
29 "import": "./binary.js",
30 "require": "./dist/binary.cjs"
31 },
32 "./broadcastchannel.js": "./broadcastchannel.js",
33 "./dist/broadcastchannel.cjs": "./dist/broadcastchannel.cjs",
34 "./broadcastchannel": {
35 "import": "./broadcastchannel.js",
36 "require": "./dist/broadcastchannel.cjs"
37 },
38 "./buffer.js": "./buffer.js",
39 "./dist/buffer.cjs": "./dist/buffer.cjs",
40 "./buffer": {
41 "import": "./buffer.js",
42 "require": "./dist/buffer.cjs"
43 },
44 "./cache.js": "./cache.js",
45 "./dist/cache.cjs": "./dist/cache.cjs",
46 "./cache": {
47 "import": "./cache.js",
48 "require": "./dist/cache.cjs"
49 },
50 "./component.js": "./component.js",
51 "./dist/component.cjs": "./dist/component.cjs",
52 "./component": {
53 "import": "./component.js",
54 "require": "./dist/component.cjs"
55 },
56 "./conditions.js": "./conditions.js",
57 "./dist/conditions.cjs": "./dist/conditions.cjs",
58 "./conditions": {
59 "import": "./condititons.js",
60 "require": "./dist/conditions.cjs"
61 },
62 "./decoding.js": "./decoding.js",
63 "./dist/decoding.cjs": "./dist/decoding.cjs",
64 "./decoding": {
65 "import": "./decoding.js",
66 "require": "./dist/decoding.cjs"
67 },
68 "./diff.js": "./diff.js",
69 "./dist/diff.cjs": "./dist/diff.cjs",
70 "./diff": {
71 "import": "./diff.js",
72 "require": "./dist/diff.cjs"
73 },
74 "./dom.js": "./dom.js",
75 "./dist/dom.cjs": "./dist/dom.cjs",
76 "./dom": {
77 "import": "./dom.js",
78 "require": "./dist/dom.cjs"
79 },
80 "./encoding.js": "./encoding.js",
81 "./dist/encoding.cjs": "./dist/encoding.cjs",
82 "./encoding": {
83 "import": "./encoding.js",
84 "require": "./dist/encoding.cjs"
85 },
86 "./environment.js": "./environment.js",
87 "./dist/environment.cjs": "./dist/environment.cjs",
88 "./environment": {
89 "import": "./environment.js",
90 "require": "./dist/environment.cjs"
91 },
92 "./error.js": "./error.js",
93 "./dist/error.cjs": "./dist/error.cjs",
94 "./error": {
95 "import": "./error.js",
96 "require": "./dist/error.cjs"
97 },
98 "./eventloop.js": "./eventloop.js",
99 "./dist/eventloop.cjs": "./dist/eventloop.cjs",
100 "./eventloop": {
101 "import": "./eventloop.js",
102 "require": "./dist/eventloop.cjs"
103 },
104 "./function.js": "./function.js",
105 "./dist/function.cjs": "./dist/function.cjs",
106 "./function": {
107 "import": "./function.js",
108 "require": "./dist/function.cjs"
109 },
110 "./indexeddb.js": "./indexeddb.js",
111 "./dist/indexeddb.cjs": "./dist/indexeddb.cjs",
112 "./indexeddb": {
113 "import": "./indexeddb.js",
114 "require": "./dist/indexeddb.cjs"
115 },
116 "./isomorphic.js": "./isomorphic.js",
117 "./dist/isomorphic.cjs": "./dist/isomorphic.cjs",
118 "./isomorphic": {
119 "import": "./isomorphic.js",
120 "require": "./dist/isomorphic.cjs"
121 },
122 "./iterator.js": "./iterator.js",
123 "./dist/iterator.cjs": "./dist/iterator.cjs",
124 "./iterator": {
125 "import": "./iterator.js",
126 "require": "./dist/iterator.cjs"
127 },
128 "./json.js": "./json.js",
129 "./dist/json.cjs": "./dist/json.cjs",
130 "./json": {
131 "import": "./json.js",
132 "require": "./dist/json.cjs"
133 },
134 "./list.js": "./list.js",
135 "./dist/list.cjs": "./dist/list.cjs",
136 "./list": {
137 "import": "./list.js",
138 "require": "./dist/list.cjs"
139 },
140 "./logging.js": "./logging.js",
141 "./dist/logging.cjs": "./dist/logging.cjs",
142 "./logging": {
143 "import": "./logging.js",
144 "require": "./dist/logging.cjs"
145 },
146 "./map.js": "./map.js",
147 "./dist/map.cjs": "./dist/map.cjs",
148 "./map": {
149 "import": "./map.js",
150 "require": "./dist/map.cjs"
151 },
152 "./math.js": "./math.js",
153 "./dist/math.cjs": "./dist/math.cjs",
154 "./math": {
155 "import": "./math.js",
156 "require": "./dist/math.cjs"
157 },
158 "./metric.js": "./metric.js",
159 "./dist/metric.cjs": "./dist/metric.cjs",
160 "./metric": {
161 "import": "./metric.js",
162 "require": "./dist/metric.cjs"
163 },
164 "./mutex.js": "./mutex.js",
165 "./dist/mutex.cjs": "./dist/mutex.cjs",
166 "./mutex": {
167 "import": "./mutex.js",
168 "require": "./dist/mutex.cjs"
169 },
170 "./number.js": "./number.js",
171 "./dist/number.cjs": "./dist/number.cjs",
172 "./number": {
173 "import": "./number.js",
174 "require": "./dist/number.cjs"
175 },
176 "./object.js": "./object.js",
177 "./dist/object.cjs": "./dist/object.cjs",
178 "./object": {
179 "import": "./object.js",
180 "require": "./dist/object.cjs"
181 },
182 "./observable.js": "./observable.js",
183 "./dist/observable.cjs": "./dist/observable.cjs",
184 "./observable": {
185 "import": "./observable.js",
186 "require": "./dist/observable.cjs"
187 },
188 "./pair.js": "./pair.js",
189 "./dist/pair.cjs": "./dist/pair.cjs",
190 "./pair": {
191 "import": "./pair.js",
192 "require": "./dist/pair.cjs"
193 },
194 "./prng.js": "./prng.js",
195 "./dist/prng.cjs": "./dist/prng.cjs",
196 "./prng": {
197 "import": "./prng.js",
198 "require": "./dist/prng.cjs"
199 },
200 "./promise.js": "./promise.js",
201 "./dist/promise.cjs": "./dist/promise.cjs",
202 "./promise": {
203 "import": "./promise.js",
204 "require": "./dist/promise.cjs"
205 },
206 "./queue.js": "./queue.js",
207 "./dist/queue.cjs": "./dist/queue.cjs",
208 "./queue": {
209 "import": "./queue.js",
210 "require": "./dist/queue.cjs"
211 },
212 "./random.js": "./random.js",
213 "./dist/random.cjs": "./dist/random.cjs",
214 "./random": {
215 "import": "./random.js",
216 "require": "./dist/random.cjs"
217 },
218 "./set.js": "./set.js",
219 "./dist/set.cjs": "./dist/set.cjs",
220 "./set": {
221 "import": "./set.js",
222 "require": "./dist/set.cjs"
223 },
224 "./sort.js": "./sort.js",
225 "./dist/sort.cjs": "./dist/sort.cjs",
226 "./sort": {
227 "import": "./sort.js",
228 "require": "./dist/sort.cjs"
229 },
230 "./statistics.js": "./statistics.js",
231 "./dist/statistics.cjs": "./dist/statistics.cjs",
232 "./statistics": {
233 "import": "./statistics.js",
234 "require": "./dist/statistics.cjs"
235 },
236 "./storage.js": "./storage.js",
237 "./dist/storage.cjs": "./dist/storage.cjs",
238 "./storage": {
239 "import": "./storage.js",
240 "require": "./dist/storage.cjs"
241 },
242 "./string.js": "./string.js",
243 "./dist/string.cjs": "./dist/string.cjs",
244 "./string": {
245 "import": "./string.js",
246 "require": "./dist/string.cjs"
247 },
248 "./symbol.js": "./symbol.js",
249 "./dist/symbol.cjs": "./dist/symbol.cjs",
250 "./symbol": {
251 "import": "./symbol.js",
252 "require": "./dist/symbol.cjs"
253 },
254 "./testing.js": "./testing.js",
255 "./dist/testing.cjs": "./dist/testing.cjs",
256 "./testing": {
257 "import": "./testing.js",
258 "require": "./dist/testing.cjs"
259 },
260 "./time.js": "./time.js",
261 "./dist/time.cjs": "./dist/time.cjs",
262 "./time": {
263 "import": "./time.js",
264 "require": "./dist/time.cjs"
265 },
266 "./tree.js": "./tree.js",
267 "./dist/tree.cjs": "./dist/tree.cjs",
268 "./tree": {
269 "import": "./tree.js",
270 "require": "./dist/tree.cjs"
271 },
272 "./url.js": "./url.js",
273 "./dist/url.cjs": "./dist/url.cjs",
274 "./url": {
275 "import": "./url.js",
276 "require": "./dist/url.cjs"
277 },
278 "./websocket.js": "./websocket.js",
279 "./dist/websocket.cjs": "./dist/websocket.cjs",
280 "./websocket": {
281 "import": "./websocket.js",
282 "require": "./dist/websocket.cjs"
283 }
284 },
285 "dependencies": {
286 "isomorphic.js": "^0.2.4"
287 },
288 "devDependencies": {
289 "@rollup/plugin-commonjs": "^17.1.0",
290 "@rollup/plugin-node-resolve": "^11.2.0",
291 "concurrently": "^5.3.0",
292 "http-server": "^0.12.3",
293 "jsdoc-api": "^5.0.4",
294 "jsdoc-plugin-typescript": "^2.0.6",
295 "nyc": "^15.1.0",
296 "rollup": "^2.42.1",
297 "standard": "^14.3.4",
298 "typescript": "^4.2.3"
299 },
300 "scripts": {
301 "clean": "rm -rf dist *.d.ts */*.d.ts *.d.ts.map */*.d.ts.map",
302 "types": "tsc --outDir .",
303 "dist": "rollup -c",
304 "debug": "rollup -c && concurrently 'rollup -wc' 'http-server -o test.html'",
305 "test": "npm run clean && npm run lint && npm run dist && nyc --check-coverage --lines 100 --branches 100 --functions 100 --statements 100 node --unhandled-rejections=strict ./dist/test.cjs --repetition-time 50 --production",
306 "test-inspect": "node --inspect-brk --unhandled-rejections=strict ./test.js --repetition-time 50 --production",
307 "test-extensive": "node test.js && npm test -- --repetition-time 30000 --extensive",
308 "test-code-coverage": "npm run clean && npm run dist && nyc --reporter html node ./dist/test.cjs --production",
309 "trace-deopt": "clear && rollup -c && node --trace-deopt dist/test.cjs",
310 "trace-opt": "clear && rollup -c && node --trace-opt dist/test.cjs",
311 "lint": "standard && tsc",
312 "gendocs": "node ./bin/gendocs.js",
313 "preversion": "npm run clean && npm run test && npm run types && npm run dist && npm run gendocs && git add README.md",
314 "postpublish": "npm run clean"
315 },
316 "repository": {
317 "type": "git",
318 "url": "git+https://github.com/dmonad/lib0.git"
319 },
320 "author": "Kevin Jahns <kevin.jahns@protonmail.com>",
321 "license": "MIT",
322 "bugs": {
323 "url": "https://github.com/dmonad/lib0/issues"
324 },
325 "homepage": "https://github.com/dmonad/lib0#readme",
326 "standard": {
327 "ignore": [
328 "/dist",
329 "/node_modules",
330 "/docs"
331 ]
332 },
333 "engines": {
334 "node": ">=14"
335 }
336}