[misc] add linting for missing explicit dependencies and fix any errors

This commit is contained in:
Jakob Ackermann 2021-04-29 15:30:54 +01:00
parent b3ed820444
commit cfa8127c1b
3 changed files with 13 additions and 4 deletions

View file

@ -22,7 +22,10 @@
"rules": { "rules": {
// Swap the no-unused-expressions rule with a more chai-friendly one // Swap the no-unused-expressions rule with a more chai-friendly one
"no-unused-expressions": 0, "no-unused-expressions": 0,
"chai-friendly/no-unused-expressions": "error" "chai-friendly/no-unused-expressions": "error",
// Do not allow importing of implicit dependencies.
"import/no-extraneous-dependencies": "error"
}, },
"overrides": [ "overrides": [
{ {
@ -57,7 +60,13 @@
"files": ["app/**/*.js", "app.js", "index.js"], "files": ["app/**/*.js", "app.js", "index.js"],
"rules": { "rules": {
// don't allow console.log in backend code // don't allow console.log in backend code
"no-console": "error" "no-console": "error",
// Do not allow importing of implicit dependencies.
"import/no-extraneous-dependencies": ["error", {
// Do not allow importing of devDependencies.
"devDependencies": false
}]
} }
} }
] ]

View file

@ -15,7 +15,7 @@
*/ */
let CommandRunner let CommandRunner
const { spawn } = require('child_process') const { spawn } = require('child_process')
const _ = require('underscore') const _ = require('lodash')
const logger = require('logger-sharelatex') const logger = require('logger-sharelatex')
logger.info('using standard command runner') logger.info('using standard command runner')

View file

@ -6,4 +6,4 @@ clsi
--env-pass-through=TEXLIVE_IMAGE --env-pass-through=TEXLIVE_IMAGE
--node-version=12.21.0 --node-version=12.21.0
--public-repo=True --public-repo=True
--script-version=3.7.0 --script-version=3.8.0