From cb90425fdfe6f6f24d938d40e081f554e3ca74e3 Mon Sep 17 00:00:00 2001 From: Tuukka Ikkala Date: Sat, 23 May 2020 23:34:16 +0300 Subject: [PATCH] For apps, add eslint with baseline .eslintrc.json Add also npm run target "lint-apps". --- apps/.eslintrc.json | 47 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +++- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 apps/.eslintrc.json diff --git a/apps/.eslintrc.json b/apps/.eslintrc.json new file mode 100644 index 000000000..4b23abc34 --- /dev/null +++ b/apps/.eslintrc.json @@ -0,0 +1,47 @@ +{ + "env": { + "shared-node-browser": true + }, + "extends": "eslint:recommended", + "globals": { + "require": "readonly", + "process": "readonly", + "g": "writable", + "E": "readonly", + "Bangle": "readonly", + "Modules": "readonly", + "clearWatch": "readonly", + "setWatch": "readonly", + "getTime": "readonly", + "setTime": "readonly", + "atob": "readonly", + "load": "readonly", + "save": "readonly", + "BTN1": "readonly", + "BTN2": "readonly", + "BTN3": "readonly", + "BTN4": "readonly", + "BTN5": "readonly", + "NRF": "readonly", + "WIDGETS": "readonly" + }, + "parserOptions": { + "ecmaVersion": 11 + }, + "rules": { + "linebreak-style": "off", + "no-case-declarations": "off", + "no-constant-condition": "off", + "no-delete-var": "off", + "no-empty": "off", + "no-extra-semi": "off", + "no-inner-declarations": "off", + "no-mixed-spaces-and-tabs": "off", + "no-octal": "off", + "no-prototype-builtins": "off", + "no-redeclare": "off", + "no-undef": "off", + "no-unused-vars": "off", + "no-useless-escape": "off" + } +} diff --git a/package.json b/package.json index 34ee837d8..c42a937b4 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,11 @@ "author": "Gordon Williams (http://espruino.com)", "version": "0.0.1", "devDependencies": { - "acorn": "" + "acorn": "", + "eslint": "7.1.0" }, "scripts": { + "lint-apps": "eslint ./apps --ext .js", "test": "node bin/sanitycheck.js", "start": "npx http-server" },