| 
									
										
										
										
											2025-04-22 22:06:10 +03:00
										 |  |  | import nx from "@nx/eslint-plugin"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default [ | 
					
						
							|  |  |  |     ...nx.configs["flat/base"], | 
					
						
							|  |  |  |     ...nx.configs["flat/typescript"], | 
					
						
							|  |  |  |     ...nx.configs["flat/javascript"], | 
					
						
							|  |  |  |     {
      "ignores": [ | 
					
						
							| 
									
										
										
										
											2025-04-22 14:45:25 +03:00
										 |  |  |         "**/dist", | 
					
						
							|  |  |  |         "**/vite.config.*.timestamp*", | 
					
						
							|  |  |  |         "**/vitest.config.*.timestamp*" | 
					
						
							| 
									
										
										
										
											2025-04-22 22:06:10 +03:00
										 |  |  |       ] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         files: [ | 
					
						
							|  |  |  |             "**/*.ts", | 
					
						
							|  |  |  |             "**/*.tsx", | 
					
						
							|  |  |  |             "**/*.js", | 
					
						
							|  |  |  |             "**/*.jsx" | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         rules: { | 
					
						
							|  |  |  |             "@nx/enforce-module-boundaries": [ | 
					
						
							|  |  |  |                 "error", | 
					
						
							|  |  |  |                 { | 
					
						
							|  |  |  |                     enforceBuildableLibDependency: true, | 
					
						
							|  |  |  |                     allow: [ | 
					
						
							|  |  |  |                         "^.*/eslint(\\.base)?\\.config\\.[cm]?js$" | 
					
						
							|  |  |  |                     ], | 
					
						
							|  |  |  |                     depConstraints: [ | 
					
						
							|  |  |  |                         { | 
					
						
							|  |  |  |                             sourceTag: "*", | 
					
						
							|  |  |  |                             onlyDependOnLibsWithTags: [ | 
					
						
							|  |  |  |                                 "*" | 
					
						
							|  |  |  |                             ] | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     ] | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             ] | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         files: [ | 
					
						
							|  |  |  |             "**/*.ts", | 
					
						
							|  |  |  |             "**/*.tsx", | 
					
						
							|  |  |  |             "**/*.cts", | 
					
						
							|  |  |  |             "**/*.mts", | 
					
						
							|  |  |  |             "**/*.js", | 
					
						
							|  |  |  |             "**/*.jsx", | 
					
						
							|  |  |  |             "**/*.cjs", | 
					
						
							|  |  |  |             "**/*.mjs" | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         // Override or add rules here
 | 
					
						
							|  |  |  |         rules: {} | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ]; |