summaryrefslogtreecommitdiff
path: root/themes/terminal/.eslintrc.yml
diff options
context:
space:
mode:
Diffstat (limited to 'themes/terminal/.eslintrc.yml')
-rw-r--r--themes/terminal/.eslintrc.yml60
1 files changed, 60 insertions, 0 deletions
diff --git a/themes/terminal/.eslintrc.yml b/themes/terminal/.eslintrc.yml
new file mode 100644
index 0000000..d6c937d
--- /dev/null
+++ b/themes/terminal/.eslintrc.yml
@@ -0,0 +1,60 @@
+---
+
+env:
+ es6: true
+
+extends:
+ # https://github.com/airbnb/javascript
+ - airbnb
+ - eslint:recommended
+ - prettier
+
+parser: babel-eslint
+
+rules:
+ # best practices
+ arrow-parens:
+ - 2
+ - as-needed
+ semi:
+ - 2
+ - never
+ class-methods-use-this: 0
+ comma-dangle:
+ - 2
+ - always-multiline
+ no-console:
+ - 2
+ no-unused-expressions: 0
+ no-param-reassign:
+ - 2
+ - props: false
+ no-useless-escape: 0
+ func-names: 0
+ quotes:
+ - 2
+ - single
+ - allowTemplateLiterals: true
+ no-underscore-dangle: 0
+ object-curly-newline: 0
+ function-paren-newline: 0
+ operator-linebreak:
+ - 2
+ - after
+ no-unused-vars:
+ - 2
+ - argsIgnorePattern: "^_"
+ # jsx a11y
+ jsx-a11y/no-static-element-interactions: 0
+ jsx-a11y/anchor-is-valid:
+ - 2
+ - specialLink:
+ - to
+
+globals:
+ document: true
+ requestAnimationFrame: true
+ window: true
+ self: true
+ fetch: true
+ Headers: true