Merge branch 'fix-eslint-config' into fix-mocha-config

This commit is contained in:
Mariusz Nowak 2019-05-29 14:04:20 +02:00
commit 82cda33f7e
No known key found for this signature in database
GPG Key ID: B1FBDA8A182B03F2
10 changed files with 24 additions and 15 deletions

View File

@ -5,12 +5,12 @@ module.exports = {
"rules": {
"func-names": "off",
"global-require": "off", // Interfers with optional and eventual circular references
// doesn't work in node v4 :(
"strict": "off",
"prefer-rest-params": "off",
"react/require-extension": "off",
"import/no-extraneous-dependencies": "off"
"import/no-extraneous-dependencies": ["error", {"devDependencies": ["**/*.test.js", "**/scripts/**", "**/tests/**"]}],
"react/require-extension": "off", // Forced by airbnb, not applicable (also deprecated)
"strict": ["error", "safe"], // airbnb implies we're transpiling with babel, we're not
},
"parserOptions": {
"sourceType": "script", // airbnb assumes ESM, while we're CJS
},
"env": {
"mocha": true,

View File

@ -1,3 +1,5 @@
'use strict';
const path = require('path');
module.exports = {

View File

@ -1,3 +1,5 @@
'use strict';
const fileExists = require('./fileExists');
const readFile = require('./readFile');
const BbPromise = require('bluebird');

View File

@ -1,7 +1,7 @@
'use strict';
const consoleLog = function () {
console.log(arguments); // eslint-disable-line no-console
const consoleLog = function (...args) {
console.log(args); // eslint-disable-line no-console
};
module.exports = consoleLog;

View File

@ -4,11 +4,10 @@ const _ = require('lodash');
const fs = require('fs');
const path = require('path');
const fileLog = function () {
const fileLog = function (...args) {
// TODO BRN: This does not guarentee order, is not multi process safe,
// TODO BRN: and is not guarenteed to complete before exit.
fs.appendFileSync(path.join(process.cwd(), 'sls.log'),
_.join(Array.prototype.slice.call(arguments)) + '\n'); // eslint-disable-line prefer-template
fs.appendFileSync(path.join(process.cwd(), 'sls.log'), `${_.join(args)}\n`);
};
module.exports = fileLog;

View File

@ -9,8 +9,8 @@ const loggers = [
fileLog,
];
const log = function () {
_.each(loggers, (logger) => logger.apply(null, arguments)); // eslint-disable-line prefer-spread
const log = function (...args) {
_.each(loggers, (logger) => logger(...args));
};
module.exports = log;

View File

@ -1,3 +1,5 @@
'use strict';
const path = require('path');
const fse = require('fs-extra');

View File

@ -1,3 +1,5 @@
'use strict';
const raven = require('raven');
const ci = require('ci-info');
const configUtils = require('./config');

View File

@ -13,8 +13,8 @@ const TRACK_URL = 'https://serverless.com/api/framework/track';
const IDENTIFY_URL = 'https://serverless.com/api/framework/identify';
const DEBUG = false;
function debug() {
if (DEBUG) console.log(arguments);
function debug(...args) {
if (DEBUG) console.log(args);
}
/* note tracking swallows errors */

View File

@ -1,3 +1,5 @@
'use strict';
// timeout is set to 5 minutes
// eslint-disable-next-line no-undef
jasmine.DEFAULT_TIMEOUT_INTERVAL = 300000;