Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Level/abstract-level

Abstract class for a lexicographically sorted key-value database.
https://github.com/Level/abstract-level

2.0.0

aab772193257299b07f31ab6c926fce660985f05 authored 9 months ago by Vincent Weevers <[email protected]>
Bump actions/setup-node from 3 to 4 (#84)

cb4f61fab9c767a64780b8f222f36dc0acf48e4d authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/checkout from 3 to 4 (#82)

72ac0066aea7e70a4c7c7be854156967da249a80 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add changelog and finalize upgrade guide for 2.0.0 (#79)

6b08f8e45c2e5a8110ad553583902f5951499bd4 authored 9 months ago by Vincent Weevers <[email protected]>
Allow batches to write to a nondescendant sublevel (#81)

Closes #80. Follow-up for #45.

dbcf7d7e56fbe7388a2128eafb00f2b0ff30c667 authored 9 months ago by Vincent Weevers <[email protected]>
Fix GitHub Actions badge

aecca9891541e16c3249436b576341832f0b67cb authored 9 months ago by Vincent Weevers <[email protected]>
Avoid chained batch in deferred test (#58)

Follow-up for #51. Found while testing v2 on `memory-level` (#57).

e119cad9a2b2756293d6cd01943da3bf564c199e authored 9 months ago by Vincent Weevers <[email protected]>
Add experimental support of `AbortSignal` (#55)

b075a250b5646805d2f8fa4f5963c3e15a3bb939 authored 9 months ago by Vincent Weevers <[email protected]>
Increase test coverage

9816423d2bde9c60328cff7bac2a974bc7a67ed0 authored 9 months ago by Vincent Weevers <[email protected]>
Add node 18 and electron to CI

a343672db840ce767a9b6efe5d590b05042263a3 authored 9 months ago by Vincent Weevers <[email protected]>
Remove compatibility checks for `levelup` & friends (#52)

def791f4023c5d8c2651186c66f9e1abf0ab97f3 authored 9 months ago by Vincent Weevers <[email protected]>
Keep track of iterator end (#56)

Closes #19.

9b78443a6bb0e82878b57726c902635edaaa1287 authored 9 months ago by Vincent Weevers <[email protected]>
Cleanup simple iterator test

Closes #17. We wrote there that this test "should not check specific
keys or values" but I did k...

9b30c29129e9f62008f02c6167eeff81370d322d authored 9 months ago by Vincent Weevers <[email protected]>
Replace broken `faucet` with `tap-arc`

See https://github.com/Level/abstract-level/pull/50#issuecomment-1307602833.

391aa6e54dfccbfd2904115b247ec7ff810eabba authored 9 months ago by Vincent Weevers <[email protected]>
Expose path of sublevel (#78)

20974f62a446f7aa43ff2ebb823003ca75f5e3bb authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: remove deferred chained batch (#51)

fc7be7b6113d93a16e8e9e41196667175189a413 authored 9 months ago by Vincent Weevers <[email protected]>
Add opt-in test for `signal` option (#59)

And require error `name` to be `AbortError`, as follow-up for
https://github.com/Level/abstract...

e3fba2002ea76ff3db5e6dda80c8a693118d6efb authored 9 months ago by Vincent Weevers <[email protected]>
Mark hooks as experimental (#53)

Follow-up for https://github.com/Level/abstract-level/pull/45.

bee108587e1d713850a3d1fa1d6b9b81bfdc58b7 authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: drop Node.js < 16

9e8f561a9890f68966d0f6f519c796f21e7b0aec authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: require snapshots to be created synchronously (#54)

Ref https://github.com/Level/community/issues/118.

d89e68ebccbca1d75d09b6bedb74aceb8b932c46 authored 9 months ago by Vincent Weevers <[email protected]>
Bump devDependencies

c27d85d9fe691e74df098da21dbdc13d7744325c authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: remove callbacks in favor of promises (#50)

The breaking changes are described in UPGRADING.md.

f97dbae395b3fa232b4a1a14f4d5bbb681440748 authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: use undefined instead of error for non-existing entries (#49)

Closes https://github.com/Level/community/issues/76.

1e08b300d8550f46c90315f54438a50db83c0ea2 authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: add hooks and deprecate `batch`, `put` & `del` events (#45)

- Adds postopen, prewrite and newsub hooks that allow userland "hook
functions" to customize ...

bcb4192838933c63e69d81b87241dff05a8c0945 authored 9 months ago by Vincent Weevers <[email protected]>
Breaking: remove `ready` alias of `open` event (#48)

5f7b923a88a0b3adda4b87c5feaebf5bbfbc0420 authored 9 months ago by Vincent Weevers <[email protected]>
1.0.4

a56d2aed981da27fb467501d598356cc3f8e4949 authored 9 months ago by Vincent Weevers <[email protected]>
Fix code style of 8e85993

Per the `array-type` rule of `typescript-eslint`, only non-simple
types can use `[]`. The rest m...

9f17757f103186195673ccb12f36aa63c9774f3a authored 9 months ago by Vincent Weevers <[email protected]>
Fix TypeScript definitions of `all()` and `nextv()` (#67)

8e8599340387938291b555c36c7dfb5ef8ef497f authored 9 months ago by Bryan <[email protected]>
Replace Sauce Labs with Playwright (#44)

Ref https://github.com/Level/community/issues/117

18409b79a1495e545b90ab2ed34f79595d3e7512 authored almost 2 years ago by Vincent Weevers <[email protected]>
Bump faucet devDependency from 0.0.1 to 0.0.3 (#43)

Bumps [faucet](https://github.com/substack/faucet) from 0.0.1 to 0.0.3.
- [Release notes](https...

2005331528b7158a9bea72612c4c36a5fea9310a authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @types/node devDependency from 17.x to 18.x (#40)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) fro...

915ad1317694d0ce8c580b5ab85d81e1e78a3137 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump sinon from 13.0.2 to 14.0.0 (#33)

Bumps [sinon](https://github.com/sinonjs/sinon) from 13.0.2 to 14.0.0.
- [Release notes](https:...

2e16c4a2ba789b71a189c78bb5870f60bc866b6e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @voxpelli/tsconfig from 3 to 4 (#28)

Bumps [@voxpelli/tsconfig](https://github.com/voxpelli/tsconfig) from 3.2.0 to 4.0.0.
- [Releas...

45738328661a6235f74f75833b8f2c139b881bfb authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump codecov/codecov-action from 2 to 3 (#27)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.
- [Relea...

3a3b5198d7b5002cbd6efbb8f812dbfa3f5ed7d8 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/checkout from 2 to 3 (#22)

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](ht...

7abacdef75b070dbcc8d49f04313f98f93e7e205 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1.0.3

34e1918ac8865baf9a4e03fc67703ad783b034f6 authored over 2 years ago by Vincent Weevers <[email protected]>
Document error codes of `classic-level` and `many-level` (#20)

Ref https://github.com/Level/classic-level/pull/8

4b3464cc28cac1c75fef2e9e0fa27024bffba4ee authored over 2 years ago by Vincent Weevers <[email protected]>
Make internal iterator decoding options enumerable

Otherwise they're lost when an implementation clones options.

eb083634323c58c219093336049b3d64cd5fb233 authored over 2 years ago by Vincent Weevers <[email protected]>
Add hidden `abortOnClose` option to iterators

Will be used by `many-level`.

2935180590349fee4d46bc957669bb189c1b2bbf authored over 2 years ago by Vincent Weevers <[email protected]>
Restore Sauce Labs browser tests

Reusing the abstract-leveldown account for now.

90b88162553ed4442319c5e25a372c43cc21b4eb authored over 2 years ago by Vincent Weevers <[email protected]>
Remove header image from README

I've got a prettier one, but now only used for social media previews
as neither works well in li...

0326629087470a9ea3b7338b01352b17ef5262a7 authored over 2 years ago by Vincent Weevers <[email protected]>
1.0.2

601b47c36903760c3232907423645833206871f5 authored over 2 years ago by Vincent Weevers <[email protected]>
Fix TypeScript declaration of chained batch `write()` options

392b7f7bb6ac151810e7f285976352d8dc0055dd authored over 2 years ago by Vincent Weevers <[email protected]>
Add link to `level-web-stream`

4bdeea95ade4aa744502aa456f938c11cecd3244 authored over 2 years ago by Vincent Weevers <[email protected]>
Document the return type of `db.batch()` and add example

9739bbae6cedb0ec1202ffc4bfa75d9820ef1df3 authored over 2 years ago by Vincent Weevers <[email protected]>
Bump actions/setup-node from 2 to 3 (#18)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3.
- [Release notes...

2d139c26307f8c437344040f47e34dba40d5abb8 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1.0.1

971c349de8affc7eecdfd05d0f0bd7696c510c4c authored over 2 years ago by Vincent Weevers <[email protected]>
Add `highWaterMarkBytes` option to tests where it matters

The `classic-level` implementation will have this option, replacing
the `highWaterMark` option o...

6b25a91f5d90844d2e4fa37920a6a5e9aa2d8c06 authored over 2 years ago by Vincent Weevers <[email protected]>
Clarify the meaning of `db.status`

2e90b055c207d784d9fc4b9ab9251cc218a609af authored over 2 years ago by Vincent Weevers <[email protected]>
Use `new` in README examples

379503ed0c5e339c20a694ebb8562bb4e86c8154 authored over 2 years ago by Vincent Weevers <[email protected]>
Skip Safari in browser tests

Ref https://github.com/airtap/sauce/issues/11.

Note that browser tests are currently disabled h...

497c17f4decb183e330011a6ef783146523b8073 authored over 2 years ago by Vincent Weevers <[email protected]>
Add npm and node version badges

b2dfdeda68d806430ebcf195d92cbbac5119b8b4 authored over 2 years ago by Vincent Weevers <[email protected]>
1.0.0

d7e0181216c607babdcde9b1b223b9db034b5af4 authored over 2 years ago by Vincent Weevers <[email protected]>
Use `for..of` in `nextv()`

0c6d6a4d8ea7c1472cc835f3047d0a96420e8957 authored over 2 years ago by Vincent Weevers <[email protected]>
Use `airtap-playwright` for local browser tests

7ef09cc527fc0abdced718694b8a31c3fb788c55 authored over 2 years ago by Vincent Weevers <[email protected]>
Bump and cleanup devDependencies

799f39b09771e68b7ef8d4193d34e02d50a022dd authored over 2 years ago by Vincent Weevers <[email protected]>
Add test and coverage badges

5bf853a0b7ca882652f3a630d6633da2f6e57f7d authored over 2 years ago by Vincent Weevers <[email protected]>
Use `Object.assign()` to avoid performance regression (#15)

When compared to `level@7` and friends.

Ref https://github.com/Level/abstract-level/issues/4#...

4e3f33822d7ef25a80f421bb52243a7f13c63dad authored over 2 years ago by Vincent Weevers <[email protected]>
Restore levelup's `ready` alias for the `open` event

Just to have one less breaking change.

d711af39de3126ee984d57df396a6d084ebfb748 authored over 2 years ago by Vincent Weevers <[email protected]>
Reword 'abstract prototype' as 'abstract class'

a5ca8855ddf59891b70066db52296cfd0c2391c2 authored over 2 years ago by Vincent Weevers <[email protected]>
Use classes

5d11c129929e09e89fddb59713ad0e9d79cb4e45 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add `db.keys()`, `.values()`, `iterator.nextv()` and `.all()`

Ref https://github.com/Level/abstract-leveldown/issues/380

Adds key and value iterators: `db.ke...

7113ad100d5c65fea0d960e6a161cbc49524de2d authored almost 3 years ago by Vincent Weevers <[email protected]>
Add builtin sublevels :sparkles:

Adds a `db.sublevel(name[, options]`) method that works the same as
`subleveldown` except it ret...

2c08271bbe4bb218e3ce146788eca1e929a343fc authored almost 3 years ago by Vincent Weevers <[email protected]>
Bump devDependencies

978c78fd385d40f8428378fc5726ce6b88cb9388 authored almost 3 years ago by Vincent Weevers <[email protected]>
Bump `level-supports` and remove unused manifest properties

4db739ad83cb09c606abae14c13ec34d2b896eab authored almost 3 years ago by Vincent Weevers <[email protected]>
Improve `README.md` and `UPGRADING.md`

- Add links to modules
- Replace references to `leveldown` (etc) with `classic-level` (etc)
- Ad...

fd5d6c83fbd0f2990c386f5d42b1ae2b67e323cc authored almost 3 years ago by Vincent Weevers <[email protected]>
Freeze default options to prevent mutation

4ab3cd1aaaebd634a96762d3cd29f8b71bbe7775 authored almost 3 years ago by Vincent Weevers <[email protected]>
Reset version

3420b7d934667fb2cd3e3fb11a3218292cf3dc0f authored almost 3 years ago by Vincent Weevers <[email protected]>
Test `return` in `for await...of db.iterator()`

4f3791926094ff90a09b15652f5c70a8e22ff189 authored almost 3 years ago by Vincent Weevers <[email protected]>
Test that `iterator.seek()` respects snapshot (#10)

Closes #9.

b791d2198279d3c8c8cc0166f201ed79cfa91852 authored almost 3 years ago by Vincent Weevers <[email protected]>
Rename option types

38953cda52471b6b6b9c4d47fcf3305e11b8706b authored almost 3 years ago by Vincent Weevers <[email protected]>
Document how to use streams with abstract-level

Ref https://github.com/Level/abstract-level/issues/2

5aeeeb326cfa05242ebeed31ebd4c91977ae81f9 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add links to FAQ

6950c23a05cb9691a2d7b9be0257e6e5381cd58d authored almost 3 years ago by Vincent Weevers <[email protected]>
Document that a database is not patch-safe

Closes #3.

7f560d7e20a1db498b3b4739b5d231503271735c authored almost 3 years ago by Vincent Weevers <[email protected]>
Remove `codecs` from supported interfaces in README

Ref https://github.com/Level/transcoder/issues/1

1a478ae796ca82f7abdcd6eba324e45f35a549f0 authored almost 3 years ago by Vincent Weevers <[email protected]>
Remove Sauce Labs tests for now

9a19f8d40bd647b387bc576c5988d1b68110dcce authored almost 3 years ago by Vincent Weevers <[email protected]>
Fix code example of LEVEL_DECODE_ERROR

92e52b613cd42a8ab48244a9573c8cb3908afb66 authored almost 3 years ago by Vincent Weevers <[email protected]>
Tweak README

34f11af1a4ccc4c4206b1497bda6a18d5dd7a2f5 authored almost 3 years ago by Vincent Weevers <[email protected]>
Move next-tick.js to lib

d525510ad0b5f7325af56f5fafe58d6dc4490df9 authored almost 3 years ago by Vincent Weevers <[email protected]>
Bump `hallmark` devDependency

c4753845a9148b7a435ae17be5ff27820d912900 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add callback and TypeScript examples

ae711a82c39d4062a75769c27ab132b82df4fa53 authored almost 3 years ago by Vincent Weevers <[email protected]>
Moved approximateSize and compactRange encoding tests to leveldown

816fbd8001c2d9b567619c77faf6a34d38619781 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add header to README

cf905c543e53547bfad91a94ab6becfb2f261634 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add typings

fc9b94c79e21380e97c4885c6918ba37f21d5c17 authored almost 3 years ago by Vincent Weevers <[email protected]>
Rename to abstract-level

2e2910855af57475200fa66cb347cd5719468065 authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: drop support of Node.js 10

For lack of TextEncoder.

a004616fcd2a07c470ab4340c93b400bc284871d authored almost 3 years ago by Vincent Weevers <[email protected]>
Document promise support

de32610ee619bc29353d82d7cf2c09c7cc7b81d5 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add error codes

Ref https://github.com/Level/errors/issues/39

0ca882090f8dc3eb228b3575cba0a5558a5c627e authored almost 3 years ago by Vincent Weevers <[email protected]>
Cleanup

And import small bits of documentation from `levelup`.

3ad45255e50c743c99047d942a1a22406fbfeaeb authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: add encodings and support UInt8Array

With tests imported from `levelup`, `encoding-down` and `memdown`.

2e5ad8fb37c510537ea3c20c7ad165153f96ea68 authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: add deferred open

bb0ded7511270dc6e66977dc3f357b849df2ee6d authored almost 3 years ago by Vincent Weevers <[email protected]>
Add put, del, batch and clear events

ffc492336ea54e648fe67250ca9401422909ac58 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add `db.supports.events`

472f85a153864e4221205af8b3f98d32b4ebc636 authored almost 3 years ago by Vincent Weevers <[email protected]>
Add `passive` option to `db.open()`

edd3fa1c9dba4a9567d531b7fc48ac37bafc686c authored almost 3 years ago by Vincent Weevers <[email protected]>
Normalize `limit` similar to `levelup`

765ccfa8b6b6eb9e26c2ea841130d4556151b37a authored almost 3 years ago by Vincent Weevers <[email protected]>
Allow `iterator.end()` while `status` is closing

b5b60ed5dac06d8cdeb9bb32aa71dda9dbb89321 authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: close chained batch on db close to prevent reuse

32ae80bbca98962787ad52aa60f505aeeeb81b05 authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: end iterators on db close and make ending idempotent

Further improves safety, because it ensures an iterator can not be
used after closing and reopen...

ce2519fa113b1afd6978e6fe921a386fcd6adc4c authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: remove test suite options in favor of `db.supports`

bfaa186664efde075eab51b40470a56b477ad4b8 authored almost 3 years ago by Vincent Weevers <[email protected]>
Breaking: set initial status to 'closed' instead of 'new'

2fdf21ee57f92a663649327c7e713d9fb2932dba authored almost 3 years ago by Vincent Weevers <[email protected]>