(#7166) - chore(package): update eslint to version 4.19.0
diff --git a/package.json b/package.json
index 7381211..bff5603 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,7 @@
"denodeify": "1.2.1",
"derequire": "2.0.6",
"es3ify": "0.2.2",
- "eslint": "4.18.2",
+ "eslint": "4.19.0",
"express": "4.15.2",
"express-pouchdb": "4.0.0",
"find-requires": "0.2.2",
diff --git a/packages/node_modules/pouchdb-adapter-websql-core/src/utils.js b/packages/node_modules/pouchdb-adapter-websql-core/src/utils.js
index 26e2bfc..582a64a 100644
--- a/packages/node_modules/pouchdb-adapter-websql-core/src/utils.js
+++ b/packages/node_modules/pouchdb-adapter-websql-core/src/utils.js
@@ -13,17 +13,21 @@
// The goal is to never actually insert the \u0000 character
// in the database.
function escapeBlob(str) {
+ /* eslint-disable no-control-regex */
return str
.replace(/\u0002/g, '\u0002\u0002')
.replace(/\u0001/g, '\u0001\u0002')
.replace(/\u0000/g, '\u0001\u0001');
+ /* eslint-enable no-control-regex */
}
function unescapeBlob(str) {
+ /* eslint-disable no-control-regex */
return str
.replace(/\u0001\u0001/g, '\u0000')
.replace(/\u0001\u0002/g, '\u0001')
.replace(/\u0002\u0002/g, '\u0002');
+ /* eslint-enable no-control-regex */
}
function stringifyDoc(doc) {
diff --git a/packages/node_modules/pouchdb-collate/src/index.js b/packages/node_modules/pouchdb-collate/src/index.js
index cca89b8..82834db 100644
--- a/packages/node_modules/pouchdb-collate/src/index.js
+++ b/packages/node_modules/pouchdb-collate/src/index.js
@@ -81,10 +81,12 @@
// 0 -> 1, 1
// 1 -> 1, 2
// 2 -> 2, 2
+ /* eslint-disable no-control-regex */
return key
.replace(/\u0002/g, '\u0002\u0002')
.replace(/\u0001/g, '\u0001\u0002')
.replace(/\u0000/g, '\u0001\u0001');
+ /* eslint-enable no-control-regex */
case 'object':
var isArray = Array.isArray(key);
var arr = isArray ? key : Object.keys(key);
@@ -233,9 +235,11 @@
}
// perform the reverse of the order-preserving replacement
// algorithm (see above)
+ /* eslint-disable no-control-regex */
parsedStr = parsedStr.replace(/\u0001\u0001/g, '\u0000')
.replace(/\u0001\u0002/g, '\u0001')
.replace(/\u0002\u0002/g, '\u0002');
+ /* eslint-enable no-control-regex */
stack.push(parsedStr);
break;
case '5':