* Add lints for floating and misued promises * Add logging async errors in main * Add async error catch in test-utils * Change any to unknown * Trap promise errors and ignore more await warnings * Add more ignores and toSync helper * Fix more lint warnings * Add more ignores and fixes * Add more reject reporting * Add accepting arbitrary parameters to toSync() * Fix more lints * Revert unintentional change to non-arrow function * Revert unintentional change to use arrow function * Fix new warnings in main with auto updater * Fix formatting * Change lints to error This is what the recommended type checked rules do. * Fix to properly report promise rejections * Fix formatting * Fix formatting * Remove unused import * Remove unused convenience function * Move type helpers * Fix to not return promise when caller doesn't expect it * Add ignores to lsp code
		
			
				
	
	
		
			42 lines
		
	
	
		
			1022 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1022 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
    "parser": "@typescript-eslint/parser",
 | 
						|
    "parserOptions": {
 | 
						|
      "project": "./tsconfig.json"
 | 
						|
    },
 | 
						|
    "plugins": [
 | 
						|
      "css-modules",
 | 
						|
      "suggest-no-throw",
 | 
						|
    ],
 | 
						|
    "extends": [
 | 
						|
      "react-app",
 | 
						|
      "react-app/jest",
 | 
						|
      "plugin:css-modules/recommended"
 | 
						|
    ],
 | 
						|
    "rules": {
 | 
						|
      "@typescript-eslint/no-floating-promises": "error",
 | 
						|
      "@typescript-eslint/no-misused-promises": "error",
 | 
						|
      "semi": [
 | 
						|
        "error",
 | 
						|
        "never"
 | 
						|
      ],
 | 
						|
      "react-hooks/exhaustive-deps": "off",
 | 
						|
      "suggest-no-throw/suggest-no-throw": "warn",
 | 
						|
    },
 | 
						|
    "overrides": [
 | 
						|
      {
 | 
						|
        "files": ["e2e/**/*.ts"], // Update the pattern based on your file structure
 | 
						|
        "rules": {
 | 
						|
          "suggest-no-throw/suggest-no-throw": "off",
 | 
						|
          "testing-library/prefer-screen-queries": "off",
 | 
						|
          "jest/valid-expect": "off"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "files": ["src/**/*.test.ts"],
 | 
						|
        "rules": {
 | 
						|
          "suggest-no-throw/suggest-no-throw": "off",
 | 
						|
        }
 | 
						|
      }
 | 
						|
    ]
 | 
						|
}
 |