You've already forked calibre-web
							
							
				mirror of
				https://github.com/janeczku/calibre-web.git
				synced 2025-10-30 23:57:40 +02:00 
			
		
		
		
	Add eslint file
Attempts to pattern what has been in use by Codacy. Currently, it eliminates support for IE10 and below, and some aspects of our code eliminate IE11, leaving Edge as the only supported MS browser. I don't think this is intentional.
This commit is contained in:
		
							
								
								
									
										9
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| root = true | ||||
|  | ||||
| [*] | ||||
| end_of_line = lf | ||||
| insert_final_newline = true | ||||
| indent_style = space | ||||
|  | ||||
| [*.{js,py}] | ||||
| indent_size = 4 | ||||
							
								
								
									
										95
									
								
								.eslintrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								.eslintrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,95 @@ | ||||
| { | ||||
|   "env": { | ||||
|     "browser": true, | ||||
|     "es6": true, | ||||
|     "jquery": true | ||||
|   }, | ||||
|   "globals": { | ||||
|     "alert": true | ||||
|   }, | ||||
|   "rules": { | ||||
|     "arrow-parens": 2, | ||||
|     "block-scoped-var": 1, | ||||
|     "brace-style": 2, | ||||
|     "camelcase": 1, | ||||
|     "comma-spacing": 2, | ||||
|     "curly": [2, "multi-line", "consistent"], | ||||
|     "eqeqeq": 2, | ||||
|     "indent": [ | ||||
|       2, | ||||
|       4, | ||||
|       { | ||||
|         "SwitchCase": 1 | ||||
|       } | ||||
|     ], | ||||
|     "keyword-spacing": 2, | ||||
|     "linebreak-style": 2, | ||||
|     "new-cap": 2, | ||||
|     "no-dupe-args": 2, | ||||
|     "no-dupe-class-members": 2, | ||||
|     "no-dupe-keys": 2, | ||||
|     "no-duplicate-case": 2, | ||||
|     "no-caller": 2, | ||||
|     "no-class-assign": 2, | ||||
|     "no-cond-assign": 2, | ||||
|     "no-const-assign": 2, | ||||
|     "no-console": 2, | ||||
|     "no-debugger": 2, | ||||
|     "no-delete-var": 2, | ||||
|     "no-empty": 2, | ||||
|     "no-eval": 2, | ||||
|     "no-extend-native": 2, | ||||
|     "no-extra-boolean-cast": 2, | ||||
|     "no-extra-semi": 2, | ||||
|     "no-fallthrough": [ | ||||
|       2, | ||||
|       { | ||||
|         "commentPattern": "break[\\s\\w]*omitted" | ||||
|       } | ||||
|     ], | ||||
|     "no-implied-eval": 2, | ||||
|     "no-invalid-regexp": 2, | ||||
|     "no-irregular-whitespace": 2, | ||||
|     "no-iterator": 2, | ||||
|     "no-loop-func": 2, | ||||
|     "no-mixed-operators": 2, | ||||
|     "no-mixed-spaces-and-tabs": 2, | ||||
|     "no-multi-str": 2, | ||||
|     "no-new": 2, | ||||
|     "no-obj-calls": 2, | ||||
|     "no-octal": 2, | ||||
|     "no-redeclare": 2, | ||||
|     "no-regex-spaces": 2, | ||||
|     "no-script-url": 2, | ||||
|     "no-sparse-arrays": 2, | ||||
|     "no-undef": 2, | ||||
|     "no-undefined": 2, | ||||
|     "no-unreachable": 2, | ||||
|     "no-unsafe-negation": 2, | ||||
|     "no-unused-vars": 2, | ||||
|     "no-use-before-define": [ | ||||
|       2, | ||||
|       { | ||||
|         "classes": false, | ||||
|         "functions": false | ||||
|       } | ||||
|     ], | ||||
|     "quotes": [ | ||||
|       2, | ||||
|       "double" | ||||
|     ], | ||||
|     "require-yield": 2, | ||||
|     "semi": [ | ||||
|       2, | ||||
|       "always" | ||||
|     ], | ||||
|     "space-unary-ops": 2, | ||||
|     "use-isnan": 2, | ||||
|     "valid-typeof": 2, | ||||
|     "wrap-iife": [ | ||||
|       2, | ||||
|       "any" | ||||
|     ], | ||||
|     "yield-star-spacing": 2 | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user