| 
									
										
										
										
											2025-03-01 10:20:55 +01:00
										 |  |  | import eslint from "@eslint/js"; | 
					
						
							|  |  |  | import tseslint from "typescript-eslint"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default tseslint.config( | 
					
						
							|  |  |  |     eslint.configs.recommended, | 
					
						
							|  |  |  |     tseslint.configs.recommended, | 
					
						
							|  |  |  |     // consider using rules below, once we have a full TS codebase and can be more strict
 | 
					
						
							|  |  |  |     // tseslint.configs.strictTypeChecked,
 | 
					
						
							|  |  |  |     // tseslint.configs.stylisticTypeChecked,
 | 
					
						
							| 
									
										
										
										
											2025-03-03 22:18:29 +01:00
										 |  |  |     // tseslint.configs.recommendedTypeChecked,
 | 
					
						
							| 
									
										
										
										
											2025-03-01 10:20:55 +01:00
										 |  |  |     { | 
					
						
							|  |  |  |         languageOptions: { | 
					
						
							|  |  |  |             parserOptions: { | 
					
						
							|  |  |  |                 projectService: true, | 
					
						
							|  |  |  |                 tsconfigRootDir: import.meta.dirname | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         rules: { | 
					
						
							|  |  |  |             // add rule overrides here
 | 
					
						
							| 
									
										
										
										
											2025-03-03 22:46:05 +01:00
										 |  |  |             "no-undef": "off", | 
					
						
							|  |  |  |             "no-unused-vars": "off", | 
					
						
							|  |  |  |             "@typescript-eslint/no-unused-vars": [ | 
					
						
							|  |  |  |                 "error", | 
					
						
							|  |  |  |                 { | 
					
						
							|  |  |  |                     "argsIgnorePattern": "^_", | 
					
						
							|  |  |  |                     "varsIgnorePattern": "^_", | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             ] | 
					
						
							| 
									
										
										
										
											2025-03-01 10:20:55 +01:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-01 10:40:41 +01:00
										 |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2025-03-03 22:18:29 +01:00
										 |  |  |         ignores: [ | 
					
						
							|  |  |  |             "build/*", | 
					
						
							|  |  |  |             "dist/*", | 
					
						
							|  |  |  |             "docs/*", | 
					
						
							|  |  |  |             "libraries/*", | 
					
						
							|  |  |  |             "src/public/app-dist/*", | 
					
						
							|  |  |  |             "src/public/app/doc_notes/*" | 
					
						
							|  |  |  |         ] | 
					
						
							| 
									
										
										
										
											2025-03-01 10:20:55 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | ); |