Skip to content

Commit c30998f

Browse files
committed
Update support matrix
1 parent bd07dd2 commit c30998f

File tree

2 files changed

+42
-49
lines changed

2 files changed

+42
-49
lines changed

README.md

Lines changed: 31 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Must be `false` if any of the following is true:
7979
| :------------------- | :-------------------------- |
8080
| `classic-level` ||
8181
| `memory-level` ||
82-
| `browser-level` | ✅ (by buffering) |
82+
| `browser-level` | |
8383
| `rocks-level` ||
8484
| `leveldown` ||
8585
| `rocksdb` ||
@@ -109,29 +109,28 @@ Do iterators support [`seek(..)`](https://github.com/Level/abstract-level/#itera
109109
<details>
110110
<summary>Support matrix</summary>
111111

112-
| Module | Support |
113-
| :------------------- | :------------------ |
114-
| `abstract-level` | ✅ 1.0.0 |
115-
| `classic-level` | ✅ 1.0.0 |
116-
| `memory-level` | ✅ 1.0.0 |
117-
| `browser-level` ||
118-
| `rocks-level` | ✅ 1.0.0 |
119-
| `abstract-leveldown` | ✅ 6.0.0 |
120-
| `leveldown` | ✅ 1.2.0 |
121-
| `rocksdb` | ✅ 1.0.0 |
122-
| `memdown` | ✅ 4.1.0 |
123-
| `level-js` ||
124-
| `encoding-down` | ✅ 6.1.0 |
125-
| `deferred-leveldown` | ✅ 5.1.0 |
126-
| `levelup` | ✅ n/a |
127-
| `level-packager` | ✅ n/a |
128-
| `level@7` | ❌ (`level-js`) |
129-
| `level@8` | ❌ (`browser-level`) |
130-
| `level-mem` | ✅ 4.0.0 |
131-
| `level-rocksdb` | ✅ 1.0.0 |
132-
| `subleveldown` | ✅ 4.1.0 |
133-
| `multileveldown` ||
134-
| `level-party` ||
112+
| Module | Support |
113+
| :------------------- | :------ |
114+
| `abstract-level` | ✅ 1.0.0 |
115+
| `classic-level` | ✅ 1.0.0 |
116+
| `memory-level` | ✅ 1.0.0 |
117+
| `browser-level` | ✅ 1.0.0 |
118+
| `rocks-level` | ✅ 1.0.0 |
119+
| `abstract-leveldown` | ✅ 6.0.0 |
120+
| `leveldown` | ✅ 1.2.0 |
121+
| `rocksdb` | ✅ 1.0.0 |
122+
| `memdown` | ✅ 4.1.0 |
123+
| `level-js` ||
124+
| `encoding-down` | ✅ 6.1.0 |
125+
| `deferred-leveldown` | ✅ 5.1.0 |
126+
| `levelup` | ✅ n/a |
127+
| `level-packager` | ✅ n/a |
128+
| `level` | ✅ 8.0.0 |
129+
| `level-mem` | ✅ 4.0.0 |
130+
| `level-rocksdb` | ✅ 1.0.0 |
131+
| `subleveldown` | ✅ 4.1.0 |
132+
| `multileveldown` ||
133+
| `level-party` ||
135134

136135
</details>
137136

@@ -178,6 +177,8 @@ const db = new Level()
178177
await db.put('key', 'value')
179178
```
180179

180+
Always true since `abstract-level@1`.
181+
181182
### `createIfMissing`, `errorIfExists` (boolean)
182183

183184
Does `db.open()` support these options?
@@ -207,6 +208,8 @@ db.put('key', 'value', callback)
207208
await db.put('key', 'value')
208209
```
209210

211+
Always true since `abstract-level@1`.
212+
210213
<details>
211214
<summary>Support matrix</summary>
212215

@@ -340,27 +343,19 @@ Does the database support `db.getMany()`? Always true since `abstract-level@1`.
340343

341344
### `keyIterator` (boolean)
342345

343-
Does the database have a `keys([options])` method that returns a key iterator? Also implies support of `iterator#mode`.
344-
345-
_At the time of writing this is a new feature, subject to change, zero modules support it._
346+
Does the database have a `keys([options])` method that returns a key iterator? Always true since `abstract-level@1`.
346347

347348
### `valueIterator` (boolean)
348349

349-
Does the database have a `values([options])` method that returns a key iterator? Also implies support of `iterator#mode`.
350-
351-
_At the time of writing this is a new feature, subject to change, zero modules support it._
350+
Does the database have a `values([options])` method that returns a key iterator? Always true since `abstract-level@1`.
352351

353352
### `iteratorNextv` (boolean)
354353

355-
Do iterators have a `nextv(size[, options][, callback])` method?
356-
357-
_At the time of writing this is a new feature, subject to change, zero modules support it._
354+
Do iterators have a `nextv(size[, options][, callback])` method? Always true since `abstract-level@1`.
358355

359356
### `iteratorAll` (boolean)
360357

361-
Do iterators have a `all([options][, callback])` method?
362-
363-
_At the time of writing this is a new feature, subject to change, zero modules support it._
358+
Do iterators have a `all([options][, callback])` method? Always true since `abstract-level@1`.
364359

365360
### `additionalMethods` (object)
366361

index.d.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,32 +43,26 @@ export interface IManifest {
4343
getMany: boolean
4444

4545
/**
46-
* Does the database have a `keys([options])` method that returns a key iterator? Also
47-
* implies support of `iterator#mode`.
48-
*
49-
* @experimental
46+
* Does the database have a `keys([options])` method that returns a key iterator?
47+
* Always true since `abstract-level@1`.
5048
*/
5149
keyIterator: boolean
5250

5351
/**
5452
* Does the database have a `values([options])` method that returns a key iterator?
55-
* Also implies support of `iterator#mode`.
56-
*
57-
* @experimental
53+
* Always true since `abstract-level@1`.
5854
*/
5955
valueIterator: boolean
6056

6157
/**
62-
* Do iterators have a `nextv(size[, options][, callback])` method?
63-
*
64-
* @experimental
58+
* Do iterators have a `nextv(size[, options][, callback])` method? Always true since
59+
* `abstract-level@1`.
6560
*/
6661
iteratorNextv: boolean
6762

6863
/**
69-
* Do iterators have a `all([options][, callback])` method?
70-
*
71-
* @experimental
64+
* Do iterators have a `all([options][, callback])` method? Always true since
65+
* `abstract-level@1`.
7266
*/
7367
iteratorAll: boolean
7468

@@ -96,6 +90,8 @@ export interface IManifest {
9690
* const db = new Level()
9791
* await db.put('key', 'value')
9892
* ```
93+
*
94+
* Always true since `abstract-level@1`.
9995
*/
10096
deferredOpen: boolean
10197

@@ -108,6 +104,8 @@ export interface IManifest {
108104
* db.put('key', 'value', callback)
109105
* await db.put('key', 'value')
110106
* ```
107+
*
108+
* Always true since `abstract-level@1`.
111109
*/
112110
promises: boolean
113111

0 commit comments

Comments
 (0)