Move eslint settings to .eslintrc, and fix minor code style issues
This commit is contained in:
parent
f431463c9a
commit
6dba16ac24
38
.eslintrc
Normal file
38
.eslintrc
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"env": {
|
||||||
|
"node": true,
|
||||||
|
"es6": true
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"arrow-parens": [2, "as-needed"],
|
||||||
|
"no-console": [1],
|
||||||
|
"no-constant-condition": [1],
|
||||||
|
"no-extra-semi": [1],
|
||||||
|
"no-func-assign": [1],
|
||||||
|
"no-obj-calls": [2],
|
||||||
|
"no-unexpected-multiline" : [2],
|
||||||
|
"no-unneeded-ternary": [2],
|
||||||
|
"radix": [2],
|
||||||
|
"no-with": [2],
|
||||||
|
"no-eval": [2],
|
||||||
|
"no-unreachable": [1],
|
||||||
|
"no-irregular-whitespace": [1],
|
||||||
|
"no-new-wrappers": [2],
|
||||||
|
"no-new-func": [2],
|
||||||
|
"curly" : [2, "multi-line"],
|
||||||
|
"no-implied-eval": [2],
|
||||||
|
"no-invalid-this": [2],
|
||||||
|
"constructor-super": [2],
|
||||||
|
"no-dupe-args": [2],
|
||||||
|
"no-dupe-keys": [2],
|
||||||
|
"no-dupe-class-members": [2],
|
||||||
|
"no-this-before-super": [2],
|
||||||
|
"prefer-arrow-callback": [1],
|
||||||
|
"no-var": [2],
|
||||||
|
"valid-jsdoc": [1],
|
||||||
|
"strict": [2, "global"],
|
||||||
|
"callback-return": [1],
|
||||||
|
"object-shorthand": [1, "methods"],
|
||||||
|
"prefer-template": [1]
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +0,0 @@
|
|||||||
reporting:
|
|
||||||
reports:
|
|
||||||
- lcov
|
|
||||||
- lcovonly
|
|
||||||
report-config:
|
|
||||||
lcovonly: {file: ../coverage/lcov.info}
|
|
43
gulpfile.js
43
gulpfile.js
@ -15,45 +15,6 @@ const TEST_FILES = [
|
|||||||
'test/adapters/*_test.js'
|
'test/adapters/*_test.js'
|
||||||
];
|
];
|
||||||
|
|
||||||
const ESLINT_SETTINGS = {
|
|
||||||
"env": {
|
|
||||||
"node": true,
|
|
||||||
"es6": true
|
|
||||||
},
|
|
||||||
"rules": {
|
|
||||||
"arrow-parens": [2, "as-needed"],
|
|
||||||
"no-console": [1],
|
|
||||||
"no-constant-condition": [1],
|
|
||||||
"no-extra-semi": [1],
|
|
||||||
"no-func-assign": [1],
|
|
||||||
"no-obj-calls": [2],
|
|
||||||
"no-unexpected-multiline" : [2],
|
|
||||||
"no-unneeded-ternary": [2],
|
|
||||||
"radix": [2],
|
|
||||||
"no-with": [2],
|
|
||||||
"no-eval": [2],
|
|
||||||
"no-unreachable": [1],
|
|
||||||
"no-irregular-whitespace": [1],
|
|
||||||
"no-new-wrappers": [2],
|
|
||||||
"no-new-func": [2],
|
|
||||||
"curly" : [2, "multi-line"],
|
|
||||||
"no-implied-eval": [2],
|
|
||||||
"no-invalid-this": [2],
|
|
||||||
"constructor-super": [2],
|
|
||||||
"no-dupe-args": [2],
|
|
||||||
"no-dupe-keys": [2],
|
|
||||||
"no-dupe-class-members": [2],
|
|
||||||
"no-this-before-super": [2],
|
|
||||||
"prefer-arrow-callback": [1],
|
|
||||||
"no-var": [2],
|
|
||||||
"valid-jsdoc": [1],
|
|
||||||
"strict": [2, "global"],
|
|
||||||
"callback-return": [1],
|
|
||||||
"object-shorthand": [1, "methods"],
|
|
||||||
"prefer-template": [1]
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const MOCHA_OPTIONS = {
|
const MOCHA_OPTIONS = {
|
||||||
ui: 'tdd',
|
ui: 'tdd',
|
||||||
bail: true,
|
bail: true,
|
||||||
@ -63,7 +24,7 @@ const MOCHA_OPTIONS = {
|
|||||||
|
|
||||||
gulp.task('lint', () => {
|
gulp.task('lint', () => {
|
||||||
pipe(gulp.src(SRC_FILES), [
|
pipe(gulp.src(SRC_FILES), [
|
||||||
eslint(ESLINT_SETTINGS),
|
eslint(),
|
||||||
eslint.format(),
|
eslint.format(),
|
||||||
eslint.failAfterError()
|
eslint.failAfterError()
|
||||||
]);
|
]);
|
||||||
@ -75,7 +36,7 @@ gulp.task('lint', () => {
|
|||||||
|
|
||||||
gulp.task('lint-tests', ['lint'], () => {
|
gulp.task('lint-tests', ['lint'], () => {
|
||||||
pipe(gulp.src(['test/**/*.js']), [
|
pipe(gulp.src(['test/**/*.js']), [
|
||||||
eslint(ESLINT_SETTINGS),
|
eslint(),
|
||||||
eslint.format(),
|
eslint.format(),
|
||||||
eslint.failAfterError()
|
eslint.failAfterError()
|
||||||
]);
|
]);
|
||||||
|
@ -93,6 +93,4 @@ class NodeQuery {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = (config => {
|
module.exports = (config => new NodeQuery(config));
|
||||||
return new NodeQuery(config);
|
|
||||||
});
|
|
@ -50,9 +50,7 @@ module.exports = (() => {
|
|||||||
sql += `SELECT ${cols.join(', ')}\n`;
|
sql += `SELECT ${cols.join(', ')}\n`;
|
||||||
|
|
||||||
vals.forEach(rowValues => {
|
vals.forEach(rowValues => {
|
||||||
let quoted = rowValues.map(value => {
|
let quoted = rowValues.map(value => String(value).replace('\'', '\'\''));
|
||||||
return String(value).replace('\'', '\'\'');
|
|
||||||
});
|
|
||||||
sql += `UNION ALL SELECT '${quoted.join('\', \'')}'\n`;
|
sql += `UNION ALL SELECT '${quoted.join('\', \'')}'\n`;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,9 +16,7 @@ function promisify(fn) {
|
|||||||
return function () {
|
return function () {
|
||||||
let args = [].slice.call(arguments);
|
let args = [].slice.call(arguments);
|
||||||
return new Promise(function (resolve, reject) {
|
return new Promise(function (resolve, reject) {
|
||||||
fn.apply(undefined, args.concat((error, value) => {
|
fn.apply(undefined, args.concat((error, value) => error ? reject(error) : resolve(value)));
|
||||||
return error ? reject(error) : resolve(value);
|
|
||||||
}));
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"preset": "airbnb",
|
|
||||||
"validateIndentation": null,
|
|
||||||
"requireLineFeedAtFileEnd": null,
|
|
||||||
"disallowSpaceAfterPrefixUnaryOperators": null,
|
|
||||||
"disallowMultipleVarDecl": null
|
|
||||||
}
|
|
@ -23,9 +23,7 @@ suite('Dblite adapter tests -', () => {
|
|||||||
let sql = `CREATE TABLE IF NOT EXISTS "create_test" ("id" INTEGER PRIMARY KEY, "key" TEXT, "val" TEXT);
|
let sql = `CREATE TABLE IF NOT EXISTS "create_test" ("id" INTEGER PRIMARY KEY, "key" TEXT, "val" TEXT);
|
||||||
CREATE TABLE IF NOT EXISTS "create_join" ("id" INTEGER PRIMARY KEY, "key" TEXT, "val" TEXT);`;
|
CREATE TABLE IF NOT EXISTS "create_join" ("id" INTEGER PRIMARY KEY, "key" TEXT, "val" TEXT);`;
|
||||||
|
|
||||||
qb.query(sql, () => {
|
qb.query(sql, () => done());
|
||||||
return done();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------
|
/*---------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user