diff --git a/package.json b/package.json index 02aee5a1..6b6ba3d1 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "cids": "~0.7.0", "datastore-core": "~0.7.0", "datastore-fs": "~0.9.0", - "datastore-level": "~0.12.0", + "datastore-level": "~0.14.0", "debug": "^4.1.0", "err-code": "^2.0.0", "interface-datastore": "^0.8.0", diff --git a/src/default-options-browser.js b/src/default-options-browser.js index 9a848d4b..07e59d1a 100644 --- a/src/default-options-browser.js +++ b/src/default-options-browser.js @@ -11,13 +11,24 @@ module.exports = { }, storageBackendOptions: { root: { - extension: '' + extension: '', + prefix: '', + version: 2 }, blocks: { - sharding: false + sharding: false, + prefix: '', + version: 2 }, keys: { - sharding: false + sharding: false, + prefix: '', + version: 2 + }, + datastore: { + sharding: false, + prefix: '', + version: 2 } } } diff --git a/test/options-test.js b/test/options-test.js index 8b2be95e..bec80c49 100644 --- a/test/options-test.js +++ b/test/options-test.js @@ -65,32 +65,9 @@ describe('custom options tests', () => { function noop () {} function expectedRepoOptions () { - const options = { - lock: process.browser ? 'memory' : 'fs', - storageBackends: { - // packages are exchanged to browser-compatible - // equivalents via package.browser - root: require('datastore-fs'), - blocks: require('datastore-fs'), - keys: require('datastore-fs'), - datastore: require('datastore-level') - }, - storageBackendOptions: { - root: { - extension: '' - }, - keys: {}, - blocks: { - sharding: true, - extension: '.data' - } - } - } - if (process.browser) { - options.storageBackendOptions.keys.sharding = false - delete options.storageBackendOptions.blocks.extension - options.storageBackendOptions.blocks.sharding = false + return require('../src/default-options-browser') } - return options + + return require('../src/default-options') }