From 19689edd768cda3f5248e4fdb876eefb4893079d Mon Sep 17 00:00:00 2001 From: Dragan Filipovic Date: Sat, 11 Apr 2020 16:26:19 +0200 Subject: [PATCH] [tests] add editorconfig and eslint --- .editorconfig | 11 +++++++++++ .eslintrc.js | 25 +++++++++++++++++++++++++ .gitignore | 2 ++ package.json | 8 ++++++-- 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintrc.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..b3c2cc6 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +max_line_length = 120 +tab_width = 4 +trim_trailing_whitespace = true diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..1324c84 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,25 @@ +module.exports = { + env: { + commonjs: true, + es6: true, + node: true + }, + extends: [ + 'airbnb-base' + ], + globals: { + Atomics: 'readonly', + SharedArrayBuffer: 'readonly' + }, + parserOptions: { + ecmaVersion: 2018, + }, + rules: { + "comma-dangle": [ + "error", + "never" + ], + "no-console": "off", + "object-curly-newline": "off" + } +}; diff --git a/.gitignore b/.gitignore index ba32f0a..3eea59c 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,5 @@ node_modules/ .env .env.test +# Ide +.idea diff --git a/package.json b/package.json index b0f6d59..a7a9cac 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,14 @@ "rsyncwrapper": "3.0.1" }, "devDependencies": { - "@zeit/ncc": "^0.20.5" + "@zeit/ncc": "^0.20.5", + "eslint": "^6.8.0", + "eslint-config-airbnb-base": "^14.1.0", + "eslint-plugin-import": "^2.20.2" }, "scripts": { - "build": "ncc build ./src/index.js -o dist" + "build": "npm run lint && ncc build ./src/index.js -o dist", + "lint": "eslint ./src/index.js" }, "repository": { "type": "git",