lib0

Monorepo of isomorphic utility functions

MIT License

Downloads
3.1M
Stars
315
Committers
17
lib0 - Latest Release

Published by dmonad 5 months ago

  • lint 836d78e
  • [promise] implement untilAsync 9b54e80
  • [logging] fix --no-color env configuration e8bb155
  • [indexeddb] fix test 616c7cc
  • [pledge] global context and more tests 6e45d27
  • experimenting with new pledge replacement for promises 7cbd84d

https://github.com/dmonad/lib0/compare/v0.2.93...v0.2.94

lib0 -

Published by dmonad 7 months ago

  • fix ecdsa key generation export cb6fe9f

https://github.com/dmonad/lib0/compare/v0.2.92...v0.2.93

lib0 -

Published by dmonad 7 months ago

  • [0ecdsa-generate-key] better naming scheme 637fbac
  • add exec header to bin scripts 6b23e5a

https://github.com/dmonad/lib0/compare/v0.2.91...v0.2.92

lib0 -

Published by dmonad 8 months ago

  • ecdsa key generator & jwt exp verification 3b2c642

https://github.com/dmonad/lib0/compare/v0.2.90...v0.2.91

lib0 -

Published by dmonad 8 months ago

  • [logging] lazyprint support d0ee703
  • logging properly supports printing Uint8Array 835c92b

https://github.com/dmonad/lib0/compare/v0.2.89...v0.2.90

lib0 -

Published by dmonad 8 months ago

  • [environment] add ensureConf helper 8a5f0b1

https://github.com/dmonad/lib0/compare/v0.2.88...v0.2.89

lib0 -

Published by dmonad 11 months ago

  • [encoding] Add annotations that toUint8Array should only be called once. closes #60 cac4215
  • map.setIfUndefined supports inheritance. fixes #82 00fbf0b

https://github.com/dmonad/lib0/compare/v0.2.87...v0.2.88

lib0 -

Published by dmonad about 1 year ago

  • test coverage 1830915
  • [environment] improve isNode check. closes #67 20e4983
  • [indexeddb] Remove unload event. fixes #78 cf23d29
  • full test coverage 9b51910
  • Avoiding circular dependencies.. 3f37d36
  • package.json lint 4fd9cbb
  • [storage] more generic localStorage check #80 c7382e8
  • Merge pull request #80 from kewell-tsao/patch-1 bd464f5
  • update browser exports. fixes #79 72b9ed5
  • Check localStorage is null b0bcf69
  • [observable] self referencing EVENTS template allowing to use classes as templates #76 2625702
  • optimize observable typings #72 03cd762
  • add specific browser modules to most exports 4b4faaa

https://github.com/dmonad/lib0/compare/v0.2.86...v0.2.87

lib0 -

Published by dmonad about 1 year ago

  • explicitly provide browser bundle #74 55fb978
  • [websocket] add deprecation notice. closes #73 ce52f72
  • make lib0 "work" again in deno 1c3bc44
  • fix crypto tests in bun.sh 24e460a

https://github.com/dmonad/lib0/compare/v0.2.85...v0.2.86

lib0 -

Published by dmonad about 1 year ago

  • implement ObservableV2 with better typings 2c95d08

https://github.com/dmonad/lib0/compare/v0.2.84...v0.2.85

lib0 -

Published by dmonad about 1 year ago

  • better typings for lib0/queue 1ccf826
  • add self referencing sha256 test 41d8eac
  • remove unused dependencie 6aa7c88
  • [crypto] benchmark allows larger input and doesn't depend on webcrypto true random values 4305f46

https://github.com/dmonad/lib0/compare/v0.2.83...v0.2.84

lib0 -

Published by dmonad about 1 year ago

  • [jwt] implement unsafeDecode 3f338f7

https://github.com/dmonad/lib0/compare/v0.2.82...v0.2.83

lib0 -

Published by dmonad about 1 year ago

  • [sha256] fix typings import by renaming 66b40a6
  • [rabin] increase allowed spread 8bd36bc

https://github.com/dmonad/lib0/compare/v0.2.79...v0.2.80

lib0 -

Published by dmonad about 1 year ago

  • remove checksum.js 5ef8306
  • [sha256] simplify export 7bbc12c
  • [sha256] rename hash()=>digest() 74aa889
  • update standard, lint, more tests for hash/sha256 dbca8ed
  • [sha256] refactor to class with faster execution 5cdd1dc
  • [sha256] perf updates - inlining and less scopes d08f772
  • [sha256] perf updates and benchmarks 20a94c4
  • [sha256] add node native fallback 6a18123
  • [sha256] perf update 29b9986
  • Implement working sha256 algorithm (unoptimized) bdb5177
  • Merge branch 'rabin-fingerprint' c678a2c
  • [random] explicitly state uuidv4 return type - fixes #68 edf7423
  • [rabin] update comments ea4f185
  • [rabin] more tests & documentation b7915f3
  • add description to rabin modules 542e539
  • restructure hash/rabin d2041ca
  • [fingerprint] full test coverage c72100e
  • [fingerprint] almost full test coverage df854d3
  • implemented cached fingerprint encoder 690cd69
  • fingerprint compatiblity between implementations e40edcd
  • prelim work on rabin fingerprint 96bbda0
  • [testing] add TestCase.meta bd69ab4
  • [testing] allow multiple arguments in group* callbacks d5406e7

https://github.com/dmonad/lib0/compare/v0.2.78...v0.2.79

lib0 -

Published by dmonad over 1 year ago

  • [isomorphic.js] add deprecation message edbed3d
  • Merge pull request #66 from NilSet/is-type-constraints cbf869f
  • Add necessary constraints to is-function types for typescript to assert instanceof 281dca2

https://github.com/dmonad/lib0/compare/v0.2.76...v0.2.77

lib0 -

Published by dmonad over 1 year ago

  • [encoding] add encode helper function 79c5082

https://github.com/dmonad/lib0/compare/v0.2.75...v0.2.76

lib0 -

Published by dmonad over 1 year ago

  • [promise] promise.all typing improvement b394fc8
  • make encryption perf test configurable 783af8c
  • bump nodejs engine bd59307
  • update ci - node 16 beaa4e9
  • update ci script 960d90b
  • [function] implement multiple is*() functions 5c03634
  • [number] add HIGHEST_UINT32 4c259c5
  • gentesthtml - include package-name 144b720

https://github.com/dmonad/lib0/compare/v0.2.74...v0.2.75

lib0 -

Published by dmonad over 1 year ago

  • implement string.repeat 4538c9f
  • Implement array.fold/unfold 9866067
  • Use isArray instead of constructor check - fixes #28 7c9a891
  • fix 0serve with url parameters 4efbfd1
  • add encoding.hasContent 51a79ed
  • fix gentesthtml to support default & module exports 197bac0
  • update tsconfig path to default exports 4c50572

https://github.com/dmonad/lib0/compare/v0.2.73...v0.2.74

lib0 -

Published by dmonad over 1 year ago

  • default modules dont have an extension - fixes yjs/yjs#511 2617ed3
  • tsconfig update 15b705d
  • bump typescript@5 478971d

https://github.com/dmonad/lib0/compare/v0.2.72...v0.2.73

lib0 -

Published by dmonad over 1 year ago

  • add logging&performance pseudo exports that I removed in the last releases 51895fe
  • crypto: secret must have a length>0 582f86e

https://github.com/dmonad/lib0/compare/v0.2.71...v0.2.72