mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 11:56:01 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import nx from "@nx/eslint-plugin";
 | 
						|
import reactHooks from "eslint-plugin-react-hooks";
 | 
						|
 | 
						|
export default [
 | 
						|
    ...nx.configs["flat/base"],
 | 
						|
    ...nx.configs["flat/typescript"],
 | 
						|
    ...nx.configs["flat/javascript"],
 | 
						|
    {
 | 
						|
        files: ['**/*.{ts,tsx}'],
 | 
						|
        plugins: { 'react-hooks': reactHooks },
 | 
						|
        rules: {
 | 
						|
            'react-hooks/rules-of-hooks': 'error',
 | 
						|
        }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "ignores": [
 | 
						|
        "**/dist",
 | 
						|
        "**/vite.config.*.timestamp*",
 | 
						|
        "**/vitest.config.*.timestamp*"
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    {
 | 
						|
        files: [
 | 
						|
            "**/*.tsx",
 | 
						|
        ],
 | 
						|
        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: {}
 | 
						|
    }
 | 
						|
];
 |