mirror of
				https://github.com/rust-lang/rust-analyzer.git
				synced 2025-10-31 20:09:01 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = {
 | |
|     env: {
 | |
|         es6: true,
 | |
|         node: true,
 | |
|     },
 | |
|     extends: ["prettier"],
 | |
|     parser: "@typescript-eslint/parser",
 | |
|     parserOptions: {
 | |
|         project: true,
 | |
|         tsconfigRootDir: __dirname,
 | |
|         sourceType: "module",
 | |
|     },
 | |
|     plugins: ["@typescript-eslint"],
 | |
|     rules: {
 | |
|         camelcase: ["error"],
 | |
|         eqeqeq: ["error", "always", { null: "ignore" }],
 | |
|         curly: ["error", "multi-line"],
 | |
|         "no-console": ["error", { allow: ["warn", "error"] }],
 | |
|         "prefer-const": "error",
 | |
|         "@typescript-eslint/member-delimiter-style": [
 | |
|             "error",
 | |
|             {
 | |
|                 multiline: {
 | |
|                     delimiter: "semi",
 | |
|                     requireLast: true,
 | |
|                 },
 | |
|                 singleline: {
 | |
|                     delimiter: "semi",
 | |
|                     requireLast: false,
 | |
|                 },
 | |
|             },
 | |
|         ],
 | |
|         "@typescript-eslint/semi": ["error", "always"],
 | |
|         "@typescript-eslint/no-unnecessary-type-assertion": "error",
 | |
|         "@typescript-eslint/no-floating-promises": "error",
 | |
| 
 | |
|         "@typescript-eslint/consistent-type-imports": [
 | |
|             "error",
 | |
|             {
 | |
|                 prefer: "type-imports",
 | |
|                 fixStyle: "inline-type-imports",
 | |
|             },
 | |
|         ],
 | |
|         "@typescript-eslint/no-import-type-side-effects": "error",
 | |
|     },
 | |
| };
 | 
