Skip to content

Commit 6286167

Browse files
achingbrainjacobheun
authored andcommitted
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 7e95e88 commit 6286167

File tree

3 files changed

+18
-30
lines changed

3 files changed

+18
-30
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"cids": "~0.7.0",
6262
"datastore-core": "~0.7.0",
6363
"datastore-fs": "~0.9.0",
64-
"datastore-level": "~0.12.0",
64+
"datastore-level": "~0.14.0",
6565
"debug": "^4.1.0",
6666
"err-code": "^2.0.0",
6767
"interface-datastore": "^0.8.0",

src/default-options-browser.js

Lines changed: 14 additions & 3 deletions
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

Lines changed: 3 additions & 26 deletions
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)