From 297041c80ecee56366d85d2b3d66e84b8e123546 Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Tue, 12 Jun 2018 16:25:30 -0400 Subject: [PATCH] Migrate to eslint .eslintrc files based on .eslintrc files in cordova-common --- .eslintrc | 3 +++ .eslintrc.yml | 16 ++++++++++++++++ package.json | 17 ++++++++++------- spec/.eslintrc.yml | 19 +++++++++++++++++++ src/.eslintrc.yml | 21 +++++++++++++++++++++ 5 files changed, 69 insertions(+), 7 deletions(-) create mode 100644 .eslintrc create mode 100644 .eslintrc.yml create mode 100644 spec/.eslintrc.yml create mode 100644 src/.eslintrc.yml diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..e3578aa --- /dev/null +++ b/.eslintrc @@ -0,0 +1,3 @@ +{ + "extends": "standard" +} diff --git a/.eslintrc.yml b/.eslintrc.yml new file mode 100644 index 0000000..0e770eb --- /dev/null +++ b/.eslintrc.yml @@ -0,0 +1,16 @@ +root: true + +extends: semistandard + +rules: + indent: + - error + - 4 + + no-unused-vars: + - error + - args: after-used + + # excpetions specified in: + # - src/.eslintrc.yml + # - spec/.eslintrc.yml diff --git a/package.json b/package.json index 058e76f..05056ae 100644 --- a/package.json +++ b/package.json @@ -30,16 +30,19 @@ "simctl": "^1.1.1" }, "devDependencies": { - "jasmine": "~2.6.0", - "jscs": "^2.11.0", - "jshint": "^2.9.1" + "eslint": "^4.19.1", + "eslint-config-semistandard": "^12.0.1", + "eslint-config-standard": "^11.0.0", + "eslint-plugin-import": "^2.12.0", + "eslint-plugin-node": "^6.0.1", + "eslint-plugin-promise": "^3.8.0", + "eslint-plugin-standard": "^3.1.0", + "jasmine": "~2.6.0" }, "scripts": { + "eslint": "eslint *.js src spec", "test": "npm run jasmine", - "posttest": "npm run jshint", - "jshint": "jshint src ./ios-sim.js", - "postjshint": "npm run jscs", - "jscs": "jscs src ./ios-sim.js", + "posttest": "npm run eslint", "jasmine": "jasmine --config=spec/jasmine.json" } } diff --git a/spec/.eslintrc.yml b/spec/.eslintrc.yml new file mode 100644 index 0000000..6c02e1c --- /dev/null +++ b/spec/.eslintrc.yml @@ -0,0 +1,19 @@ +env: + jasmine: true + +rules: + # TBD easy fix: + padded-blocks: off + spaced-comment: off + + # TODO resolve: + eol-last: off + semi: off + + # TBD easy resolve: + key-spacing: off + + # FUTURE TBD: + indent: off + quotes: off + space-before-function-paren: off diff --git a/src/.eslintrc.yml b/src/.eslintrc.yml new file mode 100644 index 0000000..1ed9eab --- /dev/null +++ b/src/.eslintrc.yml @@ -0,0 +1,21 @@ +rules: + # common src exception: + camelcase: off + + # TBD easy fix: + padded-blocks: off + + # TODO resolve: + eqeqeq: off + no-unused-vars: off + node/no-deprecated-api: off + + # TBD easy resolve: + comma-spacing: off + no-useless-escape: off + + # FUTURE TBD: + no-multiple-empty-lines: off + one-var: off + spaced-comment: off + space-before-function-paren: off