Skip to content

Commit

Permalink
Replace xtend with Object.assign()
Browse files Browse the repository at this point in the history
  • Loading branch information
vweevers committed Apr 17, 2021
1 parent 1b0cfb8 commit 7bfc0d4
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 9 deletions.
7 changes: 3 additions & 4 deletions lib/levelup.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

const EventEmitter = require('events').EventEmitter
const inherits = require('util').inherits
const extend = require('xtend')
const DeferredLevelDOWN = require('deferred-leveldown')
const IteratorStream = require('level-iterator-stream')
const Batch = require('./batch')
Expand Down Expand Up @@ -277,19 +276,19 @@ LevelUP.prototype.clear = function (options, callback) {

LevelUP.prototype.readStream =
LevelUP.prototype.createReadStream = function (options) {
options = extend({ keys: true, values: true }, options)
options = Object.assign({ keys: true, values: true }, options)
if (typeof options.limit !== 'number') { options.limit = -1 }
return new IteratorStream(this.db.iterator(options), options)
}

LevelUP.prototype.keyStream =
LevelUP.prototype.createKeyStream = function (options) {
return this.createReadStream(extend(options, { keys: true, values: false }))
return this.createReadStream(Object.assign({}, options, { keys: true, values: false }))
}

LevelUP.prototype.valueStream =
LevelUP.prototype.createValueStream = function (options) {
return this.createReadStream(extend(options, { keys: false, values: true }))
return this.createReadStream(Object.assign({}, options, { keys: false, values: true }))
}

LevelUP.prototype.toString = function () {
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
"deferred-leveldown": "~5.3.0",
"level-errors": "^3.0.0",
"level-iterator-stream": "^5.0.0",
"level-supports": "^2.0.0",
"xtend": "~4.0.0"
"level-supports": "^2.0.0"
},
"devDependencies": {
"after": "^0.8.2",
Expand Down
4 changes: 1 addition & 3 deletions test/util/rs-factory.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
'use strict'

const xtend = require('xtend')

module.exports = function (testCommon) {
return function createReadStream (db, options) {
if (!testCommon.encodings) {
options = xtend(options, {
options = Object.assign({}, options, {
keyAsBuffer: false,
valueAsBuffer: false
})
Expand Down

0 comments on commit 7bfc0d4

Please sign in to comment.