Skip to content

Commit 0055491

Browse files
authored
Merge pull request #59 from jo/feat/update-dependencies
feat: update dependencies
2 parents 83d78f1 + 2af9a3a commit 0055491

File tree

8 files changed

+23768
-32585
lines changed

8 files changed

+23768
-32585
lines changed

cli.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env node
2-
var minimist = require('minimist')
3-
var bootstrap = require('./')
2+
const minimist = require('minimist')
3+
const bootstrap = require('./')
44

5-
var options = minimist(process.argv.slice(2), {
5+
const options = minimist(process.argv.slice(2), {
66
boolean: ['multipart', 'watch'],
77
string: ['concurrency', 'mapDbName']
88
})
@@ -12,8 +12,8 @@ if (!options._.length) {
1212
process.exit()
1313
}
1414

15-
var url = options._[0]
16-
var source = options._[1] || process.cwd()
15+
const url = options._[0]
16+
const source = options._[1] || process.cwd()
1717

1818
if (options.mapDbName) {
1919
options.mapDbName = JSON.parse(options.mapDbName)

index.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
var path = require('path')
2-
var async = require('async')
3-
var nanoOption = require('nano-option')
4-
var assert = require('assert')
1+
const path = require('path')
2+
const async = require('async')
3+
const nanoOption = require('nano-option')
4+
const assert = require('assert')
55

6-
var compile = require('couchdb-compile')
7-
var couchdbConfigure = require('couchdb-configure')
8-
var couchdbSecure = require('couchdb-secure')
9-
var couchdbPush = require('couchdb-push')
6+
const compile = require('couchdb-compile')
7+
const couchdbConfigure = require('couchdb-configure')
8+
const couchdbSecure = require('couchdb-secure')
9+
const couchdbPush = require('couchdb-push')
1010

11-
var DOCS_REGEX = /^(_design|_local|[^_].*)$/
12-
var DBS_REGEX = /^(_users|_dbs|_global_changes|_replicator|[^_].*)$/
11+
const DOCS_REGEX = /^(_design|_local|[^_].*)$/
12+
const DBS_REGEX = /^(_users|_dbs|_global_changes|_replicator|[^_].*)$/
1313

1414
function isDb (key) {
1515
return key.match(DBS_REGEX)
@@ -23,7 +23,7 @@ function groupByDatabase (dbname, callback) {
2323
return function (error, results) {
2424
if (error) return callback(error)
2525

26-
var result = {}
26+
const result = {}
2727
result[dbname] = results
2828

2929
callback(null, result)
@@ -34,7 +34,7 @@ function reduceGroupedResult (callback) {
3434
return function (error, results) {
3535
if (error) return callback(error)
3636

37-
var result = results.reduce(function (memo, res) {
37+
const result = results.reduce(function (memo, res) {
3838
if (typeof res !== 'object') return memo
3939

4040
Object.keys(res).forEach(function (key) {
@@ -62,7 +62,7 @@ module.exports = function (url, source, options, callback) {
6262
options = {}
6363
}
6464

65-
var couch = nanoOption(url)
65+
const couch = nanoOption(url)
6666

6767
assert(typeof couch.request === 'function',
6868
'URL must point to the root of a CouchDB server (not to a database).')
@@ -78,35 +78,35 @@ module.exports = function (url, source, options, callback) {
7878

7979
options.concurrency = 'concurrency' in options ? options.concurrency : 100
8080

81-
var series = {}
81+
const series = {}
8282

8383
if ('_config' in source) series.configure = couchdbConfigure.bind(null, couch, source._config)
8484

85-
var dbs = Object.keys(source).filter(isDb)
85+
const dbs = Object.keys(source).filter(isDb)
8686

87-
var dbsWithSecurity = dbs.filter(dbname => '_security' in source[dbname])
87+
const dbsWithSecurity = dbs.filter(dbname => '_security' in source[dbname])
8888
if (dbsWithSecurity.length) {
8989
series.secure = done => {
9090
async.map(dbsWithSecurity, (dbname, next) => {
91-
var db = mapDbName(options, dbname)
91+
const db = mapDbName(options, dbname)
9292
couchdbSecure(couch.use(db), source[dbname]._security, groupByDatabase(db, next))
9393
}, reduceGroupedResult(done))
9494
}
9595
}
9696

97-
var dbsWithDocs = dbs.filter(dbname => Object.keys(source[dbname]).filter(isDoc).length)
97+
const dbsWithDocs = dbs.filter(dbname => Object.keys(source[dbname]).filter(isDoc).length)
9898
if (dbsWithDocs.length) {
9999
series.push = done => {
100100
async.map(dbsWithDocs, (dbname, next) => {
101-
var docs = Object.keys(source[dbname])
101+
const docs = Object.keys(source[dbname])
102102
.filter(isDoc)
103103
.reduce((memo, id) => {
104-
var docs = []
104+
let docs = []
105105

106106
if (id === '_local') {
107107
docs = Object.keys(source[dbname]._local)
108108
.map(name => {
109-
var doc = source[dbname]._local[name]
109+
const doc = source[dbname]._local[name]
110110
if (!('_id' in doc)) doc._id = '_local/' + name
111111
return doc
112112
})
@@ -117,22 +117,22 @@ module.exports = function (url, source, options, callback) {
117117
if (id === '_design') {
118118
docs = Object.keys(source[dbname]._design)
119119
.map(name => {
120-
var doc = source[dbname]._design[name]
120+
const doc = source[dbname]._design[name]
121121
if (!('_id' in doc)) doc._id = '_design/' + name
122122
return doc
123123
})
124124

125125
return memo.concat(docs)
126126
}
127127

128-
var doc = source[dbname][id]
128+
const doc = source[dbname][id]
129129

130130
if (!('_id' in doc)) doc._id = id
131131

132132
return memo.concat(doc)
133133
}, [])
134134

135-
var db = mapDbName(options, dbname)
135+
const db = mapDbName(options, dbname)
136136
async.mapLimit(docs, options.concurrency, (doc, next) => {
137137
couchdbPush(couch.use(db), doc, options, next)
138138
}, groupByDatabase(db, next))

0 commit comments

Comments
 (0)