Niedzielski has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/371766 )
Change subject: Chore: combine linters
......................................................................
Chore: combine linters
Change-Id: I931473048eafae15d28d534282e51f2e819fb057
---
M .eslintrc.json
M package.json
M src/server/index.ts
M src/server/templates/page.ts
4 files changed, 20 insertions(+), 18 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/marvin refs/changes/66/371766/1
diff --git a/.eslintrc.json b/.eslintrc.json
index 086e06c..a9114c5 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -7,8 +7,15 @@
"prettier"
],
"rules": {
- "prettier/prettier": "error"
+ "prettier/prettier": "error",
+
+ // https://github.com/eslint/typescript-eslint-parser#known-issues
+ "no-undef": 0,
+ "no-unused-vars": 0,
+ "no-useless-constructor": 0,
+ "space-infix-ops": 0
},
+ "parser": "typescript-eslint-parser",
"parserOptions": {
"ecmaVersion": 2016,
"sourceType": "module",
diff --git a/package.json b/package.json
index f52ba40..12c4dc8 100644
--- a/package.json
+++ b/package.json
@@ -11,16 +11,9 @@
"server:build": "tsc -p src/server/tsconfig.json",
"client:build": "webpack -p",
"prod:build": "NODE_ENV=production run-s -s server:build client:build",
- "format:ts": "prettier --write --parser typescript",
- "format:ts:all": "npm run -s format:ts -- '{src,test}/**/*.{ts,tsx}'",
- "format:js": "npm run -s lint -- --fix",
- "format:js:all": "npm run -s format:js -- .",
- "format:all": "run-s -s format:js:all format:ts:all",
- "lint": "eslint --cache --max-warnings 0 --ext js,json",
- "lint:ts": "prettier --parser typescript -l",
- "lint:ts:all": "npm run -s lint:ts -- '{src,test}/**/*.{ts,tsx}'",
- "lint:all": "npm run -s lint -- . && npm run -s lint:ts:all",
- "pretest": "run-s -s lint:all prod:build",
+ "format": "npm run -s lint -- --fix",
+ "lint": "eslint --cache --max-warnings 0 --ext ts,tsx,js,json .",
+ "pretest": "run-s -s lint prod:build",
"test": "mocha '{src,test}/**/*.test.{ts,js}'",
"test:watch": "nodemon -e js,json,ts,tsx -q -x 'npm test'",
"precommit": "npm run -s test"
diff --git a/src/server/index.ts b/src/server/index.ts
index 7452a0f..ac2f9ad 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -9,7 +9,7 @@
if (process.env.NODE_ENV === "production") {
throw e;
} else {
- console.error("Unable to load the static assets manifest file");
+ console.error("Unable to load the static assets manifest file"); //
eslint-disable-line no-console
}
}
diff --git a/src/server/templates/page.ts b/src/server/templates/page.ts
index 9465595..584324f 100644
--- a/src/server/templates/page.ts
+++ b/src/server/templates/page.ts
@@ -1,21 +1,23 @@
export interface AssetsManifest {
[entrypoint: string]: {
- [format: string]: string;
- };
+ [format: string]: string
+ }
}
export interface PageParams {
// Title of the page
- title: string;
+ title: string,
// HTML to render in the body of the page
- body: string;
+ body: string,
// Manifest of filename entry points to bundled assets.
- assets: AssetsManifest;
+ assets: AssetsManifest
}
export default function page({ title, body = "", assets }: PageParams): string
{
const scripts = [];
- assets.index && assets.index.js && scripts.push(assets.index.js);
+ if (assets.index && assets.index.js) {
+ scripts.push(assets.index.js);
+ }
return `
<!DOCTYPE html>
--
To view, visit https://gerrit.wikimedia.org/r/371766
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I931473048eafae15d28d534282e51f2e819fb057
Gerrit-PatchSet: 1
Gerrit-Project: marvin
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <[email protected]>
Gerrit-Reviewer: Sniedzielski <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits