| 
									
										
										
										
											2022-12-29 17:56:50 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @type {import('@types/eslint').ESLint.ConfigData} | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | module.exports = { | 
					
						
							|  |  |  | 	root: true, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	env: { | 
					
						
							|  |  |  | 		browser: true, | 
					
						
							|  |  |  | 		es6: true, | 
					
						
							|  |  |  | 		node: true, | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	parser: '@typescript-eslint/parser', | 
					
						
							| 
									
										
										
										
											2022-12-29 17:56:50 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 	parserOptions: { | 
					
						
							| 
									
										
										
										
											2022-06-21 11:23:10 +02:00
										 |  |  | 		project: ['./tsconfig.json'], | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 		sourceType: 'module', | 
					
						
							| 
									
										
										
										
											2022-06-27 11:34:47 +02:00
										 |  |  | 		extraFileExtensions: ['.json'], | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2022-12-29 17:56:50 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	ignorePatterns: ['.eslintrc.js', '**/*.js', '**/node_modules/**', '**/dist/**'], | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	overrides: [ | 
					
						
							|  |  |  | 		{ | 
					
						
							| 
									
										
										
										
											2022-06-27 11:34:47 +02:00
										 |  |  | 			files: ['package.json'], | 
					
						
							|  |  |  | 			plugins: ['eslint-plugin-n8n-nodes-base'], | 
					
						
							| 
									
										
										
										
											2022-07-04 13:14:28 +02:00
										 |  |  | 			extends: ['plugin:n8n-nodes-base/community'], | 
					
						
							| 
									
										
										
										
											2022-07-19 13:03:09 +02:00
										 |  |  | 			rules: { | 
					
						
							|  |  |  | 				'n8n-nodes-base/community-package-json-name-still-default': 'off', | 
					
						
							| 
									
										
										
										
											2022-12-29 17:56:50 +01:00
										 |  |  | 			}, | 
					
						
							| 
									
										
										
										
											2022-06-27 11:34:47 +02:00
										 |  |  | 		}, | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 			files: ['./credentials/**/*.ts'], | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 			plugins: ['eslint-plugin-n8n-nodes-base'], | 
					
						
							| 
									
										
										
										
											2022-07-04 13:14:28 +02:00
										 |  |  | 			extends: ['plugin:n8n-nodes-base/credentials'], | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 			rules: { | 
					
						
							| 
									
										
										
										
											2022-07-04 13:14:28 +02:00
										 |  |  | 				'n8n-nodes-base/cred-class-field-documentation-url-missing': 'off', | 
					
						
							| 
									
										
										
										
											2022-07-06 14:58:06 +02:00
										 |  |  | 				'n8n-nodes-base/cred-class-field-documentation-url-miscased': 'off', | 
					
						
							| 
									
										
										
										
											2022-06-27 11:34:47 +02:00
										 |  |  | 			}, | 
					
						
							|  |  |  | 		}, | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 			files: ['./nodes/**/*.ts'], | 
					
						
							|  |  |  | 			plugins: ['eslint-plugin-n8n-nodes-base'], | 
					
						
							| 
									
										
										
										
											2022-07-04 13:14:28 +02:00
										 |  |  | 			extends: ['plugin:n8n-nodes-base/nodes'], | 
					
						
							| 
									
										
										
										
											2022-06-27 11:34:47 +02:00
										 |  |  | 			rules: { | 
					
						
							| 
									
										
										
										
											2022-07-04 13:14:28 +02:00
										 |  |  | 				'n8n-nodes-base/node-execute-block-missing-continue-on-fail': 'off', | 
					
						
							|  |  |  | 				'n8n-nodes-base/node-resource-description-filename-against-convention': 'off', | 
					
						
							|  |  |  | 				'n8n-nodes-base/node-param-fixed-collection-type-unsorted-items': 'off', | 
					
						
							| 
									
										
										
										
											2022-06-20 15:17:28 +02:00
										 |  |  | 			}, | 
					
						
							|  |  |  | 		}, | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | }; |