mirror of https://github.com/ghostfolio/ghostfolio
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							117 lines
						
					
					
						
							3.2 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							117 lines
						
					
					
						
							3.2 KiB
						
					
					
				
								{
							 | 
						|
								  "root": true,
							 | 
						|
								  "ignorePatterns": ["**/*"],
							 | 
						|
								  "plugins": ["@nrwl/nx"],
							 | 
						|
								  "overrides": [
							 | 
						|
								    {
							 | 
						|
								      "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
							 | 
						|
								      "rules": {
							 | 
						|
								        "@nrwl/nx/enforce-module-boundaries": [
							 | 
						|
								          "error",
							 | 
						|
								          {
							 | 
						|
								            "enforceBuildableLibDependency": true,
							 | 
						|
								            "allow": [],
							 | 
						|
								            "depConstraints": [
							 | 
						|
								              {
							 | 
						|
								                "sourceTag": "*",
							 | 
						|
								                "onlyDependOnLibsWithTags": ["*"]
							 | 
						|
								              }
							 | 
						|
								            ]
							 | 
						|
								          }
							 | 
						|
								        ]
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								    {
							 | 
						|
								      "files": ["*.ts", "*.tsx"],
							 | 
						|
								      "extends": ["plugin:@nrwl/nx/typescript"],
							 | 
						|
								      "rules": {}
							 | 
						|
								    },
							 | 
						|
								    {
							 | 
						|
								      "files": ["*.js", "*.jsx"],
							 | 
						|
								      "extends": ["plugin:@nrwl/nx/javascript"],
							 | 
						|
								      "rules": {}
							 | 
						|
								    },
							 | 
						|
								    {
							 | 
						|
								      "files": ["*.ts"],
							 | 
						|
								      "plugins": ["eslint-plugin-import", "@typescript-eslint"],
							 | 
						|
								      "rules": {
							 | 
						|
								        "@typescript-eslint/consistent-type-definitions": "error",
							 | 
						|
								        "@typescript-eslint/dot-notation": "off",
							 | 
						|
								        "@typescript-eslint/explicit-member-accessibility": [
							 | 
						|
								          "off",
							 | 
						|
								          {
							 | 
						|
								            "accessibility": "explicit"
							 | 
						|
								          }
							 | 
						|
								        ],
							 | 
						|
								        "@typescript-eslint/member-ordering": "error",
							 | 
						|
								        "@typescript-eslint/naming-convention": "error",
							 | 
						|
								        "@typescript-eslint/no-empty-function": "off",
							 | 
						|
								        "@typescript-eslint/no-empty-interface": "error",
							 | 
						|
								        "@typescript-eslint/no-inferrable-types": [
							 | 
						|
								          "error",
							 | 
						|
								          {
							 | 
						|
								            "ignoreParameters": true
							 | 
						|
								          }
							 | 
						|
								        ],
							 | 
						|
								        "@typescript-eslint/no-misused-new": "error",
							 | 
						|
								        "@typescript-eslint/no-non-null-assertion": "error",
							 | 
						|
								        "@typescript-eslint/no-shadow": [
							 | 
						|
								          "error",
							 | 
						|
								          {
							 | 
						|
								            "hoist": "all"
							 | 
						|
								          }
							 | 
						|
								        ],
							 | 
						|
								        "@typescript-eslint/no-unused-expressions": "error",
							 | 
						|
								        "@typescript-eslint/prefer-function-type": "error",
							 | 
						|
								        "@typescript-eslint/unified-signatures": "error",
							 | 
						|
								        "arrow-body-style": "off",
							 | 
						|
								        "constructor-super": "error",
							 | 
						|
								        "eqeqeq": ["error", "smart"],
							 | 
						|
								        "guard-for-in": "error",
							 | 
						|
								        "id-blacklist": "off",
							 | 
						|
								        "id-match": "off",
							 | 
						|
								        "import/no-deprecated": "warn",
							 | 
						|
								        "no-bitwise": "error",
							 | 
						|
								        "no-caller": "error",
							 | 
						|
								        "no-console": [
							 | 
						|
								          "error",
							 | 
						|
								          {
							 | 
						|
								            "allow": [
							 | 
						|
								              "log",
							 | 
						|
								              "warn",
							 | 
						|
								              "dir",
							 | 
						|
								              "timeLog",
							 | 
						|
								              "assert",
							 | 
						|
								              "clear",
							 | 
						|
								              "count",
							 | 
						|
								              "countReset",
							 | 
						|
								              "group",
							 | 
						|
								              "groupEnd",
							 | 
						|
								              "table",
							 | 
						|
								              "dirxml",
							 | 
						|
								              "error",
							 | 
						|
								              "groupCollapsed",
							 | 
						|
								              "Console",
							 | 
						|
								              "profile",
							 | 
						|
								              "profileEnd",
							 | 
						|
								              "timeStamp",
							 | 
						|
								              "context"
							 | 
						|
								            ]
							 | 
						|
								          }
							 | 
						|
								        ],
							 | 
						|
								        "no-debugger": "error",
							 | 
						|
								        "no-empty": "off",
							 | 
						|
								        "no-eval": "error",
							 | 
						|
								        "no-fallthrough": "error",
							 | 
						|
								        "no-new-wrappers": "error",
							 | 
						|
								        "no-restricted-imports": ["error", "rxjs/Rx"],
							 | 
						|
								        "no-throw-literal": "error",
							 | 
						|
								        "no-undef-init": "error",
							 | 
						|
								        "no-underscore-dangle": "off",
							 | 
						|
								        "no-var": "error",
							 | 
						|
								        "prefer-const": "error",
							 | 
						|
								        "radix": "error"
							 | 
						|
								      }
							 | 
						|
								    }
							 | 
						|
								  ]
							 | 
						|
								}
							 | 
						|
								
							 |