From c9fe5e562a8c9c519256971823665c83149c84eb Mon Sep 17 00:00:00 2001 From: "kebler.net" Date: Thu, 13 May 2021 15:39:46 -0700 Subject: [PATCH] move to local eslint and linting for es2021 --- .eslintrc.js | 37 ------------------------------------- .eslintrc.yml | 15 +++++++++++++++ package.json | 12 +++++++----- 3 files changed, 22 insertions(+), 42 deletions(-) delete mode 100644 .eslintrc.js create mode 100644 .eslintrc.yml diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 49bac18..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,37 +0,0 @@ -module.exports = { - "ecmaFeatures": { - "modules": true, - "spread" : true, - "restParams" : true - }, - // "plugins": [ - // "unicorn" - // ], - "env": { - "es6": true, - "node": true, - "mocha": true - }, - "parserOptions": { - "ecmaVersion": 2017, - "sourceType": "module" - }, - "extends": "eslint:recommended", - "rules": { - "indent": [ - "error", - 2 - ], - // "unicorn/no-array-instanceof": "error", - "no-console": 0, - "semi": ["error", "never"], - "linebreak-style": [ - "error", - "unix" - ], - "quotes": [ - "error", - "single" - ] - } -} diff --git a/.eslintrc.yml b/.eslintrc.yml new file mode 100644 index 0000000..d3af4fa --- /dev/null +++ b/.eslintrc.yml @@ -0,0 +1,15 @@ +env: + node: true + es2021: true + mocha: true +extends: + - standard +parserOptions: + ecmaVersion: 12 + sourceType: module +rules: + indent: ["error", 2] + no-console: 0 + semi: ["error", "never"] + # linebreak-style: ["error", "unix"] + quotes: ["error", "single"] diff --git a/package.json b/package.json index ee48c94..38d9731 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "type": "module", "scripts": { "test": "./node_modules/.bin/mocha --timeout 30000", - "testd": "UCI_ENV=dev ./node_modules/.bin/nodemon --exec './node_modules/.bin/mocha --timeout 30000' || exit 0" + "test:dev": "UCI_ENV=dev ./node_modules/.bin/nodemon --exec './node_modules/.bin/mocha --timeout 30000' || exit 0" }, "author": "David Kebler", "license": "MIT", @@ -26,9 +26,11 @@ }, "homepage": "https://github.com/uCOMmandIt/uci-utils/class-merge#readme", "devDependencies": { - "chai": "^4.2.0", + "chai": "^4.3.4", "chai-eventemitter2": "^0.2.1", - "mocha": "^7.0.1", - "nodemon": "^2.0.2" + "eslint": "^7.26.0", + "eslint-config-standard": "^16.0.2", + "mocha": "^8.4.0", + "nodemon": "^2.0.7" } -} +} \ No newline at end of file