Skip to content

Commit 4bc4e8a

Browse files
committed
fix: pass backwards-compatible level-js options (#215)
* fix: pass backwards-compatible level-js options * fix: fix options test * fix: configure datastore prefix and get right level version
1 parent 9b25bb4 commit 4bc4e8a

File tree

3 files changed

+18
-30
lines changed

3 files changed

+18
-30
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"cids": "~0.7.0",
6060
"datastore-core": "~0.7.0",
6161
"datastore-fs": "~0.9.0",
62-
"datastore-level": "~0.12.0",
62+
"datastore-level": "~0.14.0",
6363
"debug": "^4.1.0",
6464
"err-code": "^1.1.2",
6565
"interface-datastore": "~0.7.0",

src/default-options-browser.js

+14-3
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,24 @@ module.exports = {
1111
},
1212
storageBackendOptions: {
1313
root: {
14-
extension: ''
14+
extension: '',
15+
prefix: '',
16+
version: 2
1517
},
1618
blocks: {
17-
sharding: false
19+
sharding: false,
20+
prefix: '',
21+
version: 2
1822
},
1923
keys: {
20-
sharding: false
24+
sharding: false,
25+
prefix: '',
26+
version: 2
27+
},
28+
datastore: {
29+
sharding: false,
30+
prefix: '',
31+
version: 2
2132
}
2233
}
2334
}

test/options-test.js

+3-26
Original file line numberDiff line numberDiff line change
@@ -65,32 +65,9 @@ describe('custom options tests', () => {
6565
function noop () {}
6666

6767
function expectedRepoOptions () {
68-
const options = {
69-
lock: process.browser ? 'memory' : 'fs',
70-
storageBackends: {
71-
// packages are exchanged to browser-compatible
72-
// equivalents via package.browser
73-
root: require('datastore-fs'),
74-
blocks: require('datastore-fs'),
75-
keys: require('datastore-fs'),
76-
datastore: require('datastore-level')
77-
},
78-
storageBackendOptions: {
79-
root: {
80-
extension: ''
81-
},
82-
keys: {},
83-
blocks: {
84-
sharding: true,
85-
extension: '.data'
86-
}
87-
}
88-
}
89-
9068
if (process.browser) {
91-
options.storageBackendOptions.keys.sharding = false
92-
delete options.storageBackendOptions.blocks.extension
93-
options.storageBackendOptions.blocks.sharding = false
69+
return require('../src/default-options-browser')
9470
}
95-
return options
71+
72+
return require('../src/default-options')
9673
}

0 commit comments

Comments
 (0)