[gjs: 1/43] CI: Convert eslint JSON to YAML



commit e3d36bc171df66efcb642df92a76a63ece71cb8d
Author: Philip Chimento <philip chimento gmail com>
Date:   Fri Aug 2 21:54:36 2019 -0700

    CI: Convert eslint JSON to YAML
    
    This is a lot easier to write and diff.

 .eslintrc.json                                     | 130 ---------------------
 .eslintrc.yml                                      |  88 ++++++++++++++
 installed-tests/debugger/.eslintrc.json            |   5 -
 installed-tests/debugger/.eslintrc.yml             |   2 +
 installed-tests/js/.eslintrc.json                  |  11 --
 installed-tests/js/.eslintrc.yml                   |   8 ++
 .../js/modules/overrides/.eslintrc.json            |  10 --
 installed-tests/js/modules/overrides/.eslintrc.yml |   5 +
 modules/overrides/.eslintrc.json                   |  10 --
 modules/overrides/.eslintrc.yml                    |   5 +
 10 files changed, 108 insertions(+), 166 deletions(-)
---
diff --git a/.eslintrc.yml b/.eslintrc.yml
new file mode 100644
index 00000000..26216fed
--- /dev/null
+++ b/.eslintrc.yml
@@ -0,0 +1,88 @@
+---
+env:
+  es6: true
+extends: 'eslint:recommended'
+rules:
+  array-bracket-newline:
+    - error
+    - consistent
+  array-bracket-spacing:
+    - error
+    - never
+  arrow-spacing: error
+  brace-style: error
+  comma-spacing:
+    - error
+    - before: false
+      after: true
+  indent:
+    - error
+    - 4
+    - ignoredNodes:
+      # Allow not indenting the body of GObject.registerClass, since in the
+      # future it's intended to be a decorator
+      - 'CallExpression[callee.object.name=GObject][callee.property.name=registerClass] > 
ClassExpression:first-child'
+      # Allow dedenting chained member expressions
+      MemberExpression: 'off'
+  key-spacing:
+    - error
+    - beforeColon: false
+      afterColon: true
+  keyword-spacing:
+    - error
+    - before: true
+      after: true
+  linebreak-style:
+    - error
+    - unix
+  no-empty:
+    - error
+    - allowEmptyCatch: true
+  no-implicit-coercion:
+    - error
+    - allow:
+      - '!!'
+  no-restricted-properties:
+    - error
+    - object: Lang
+      property: bind
+      message: Use arrow notation or Function.prototype.bind()
+    - object: Lang
+      property: Class
+      message: Use ES6 classes
+  nonblock-statement-body-position:
+    - error
+    - below
+  object-curly-newline:
+    - error
+    - consistent: true
+  object-curly-spacing: error
+  prefer-template: error
+  quotes:
+    - error
+    - single
+    - avoidEscape: true
+  semi:
+    - error
+    - always
+  semi-spacing:
+    - error
+    - before: false
+      after: true
+  space-before-blocks: error
+  space-infix-ops:
+    - error
+    - int32Hint: false
+globals:
+  ARGV: false
+  Debugger: false
+  GIRepositoryGType: false
+  imports: false
+  Intl: false
+  log: false
+  logError: false
+  print: false
+  printerr: false
+  window: false
+parserOptions:
+  ecmaVersion: 2017
diff --git a/installed-tests/debugger/.eslintrc.yml b/installed-tests/debugger/.eslintrc.yml
new file mode 100644
index 00000000..9643be5f
--- /dev/null
+++ b/installed-tests/debugger/.eslintrc.yml
@@ -0,0 +1,2 @@
+rules:
+  no-debugger: 'off'
diff --git a/installed-tests/js/.eslintrc.yml b/installed-tests/js/.eslintrc.yml
new file mode 100644
index 00000000..72c5896f
--- /dev/null
+++ b/installed-tests/js/.eslintrc.yml
@@ -0,0 +1,8 @@
+---
+env:
+  jasmine: true
+globals:
+  clearInterval: false
+  clearTimeout: false
+  setInterval: false
+  setTimeout: false
diff --git a/installed-tests/js/modules/overrides/.eslintrc.yml 
b/installed-tests/js/modules/overrides/.eslintrc.yml
new file mode 100644
index 00000000..189476b0
--- /dev/null
+++ b/installed-tests/js/modules/overrides/.eslintrc.yml
@@ -0,0 +1,5 @@
+---
+rules:
+  no-unused-vars:
+    - error
+    - varsIgnorePattern: ^_init$
diff --git a/modules/overrides/.eslintrc.yml b/modules/overrides/.eslintrc.yml
new file mode 100644
index 00000000..189476b0
--- /dev/null
+++ b/modules/overrides/.eslintrc.yml
@@ -0,0 +1,5 @@
+---
+rules:
+  no-unused-vars:
+    - error
+    - varsIgnorePattern: ^_init$


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]