+ // We have some intentionally empty functions
+ '@typescript-eslint/no-empty-function': 'off',
+
+ '@typescript-eslint/no-inferrable-types': [
+ 'error',
+ { ignoreProperties: true }
+ ],
+
+ 'no-useless-constructor': 'off',
+
+ 'jsdoc/match-description': [
+ 'warn',
+ {
+ // mainDescription:
+ // '/^[A-Z`].+?(\\.|:)(\\n\\n.*((\\n{1,2}- .+)|(_.+_)|`.+`|\\n\\n---))?$/us',
+ // matchDescription: '^[A-Z`].+(\\.|`.+`)$',
+ contexts: ['any'],
+ tags: {
+ param: true,
+ returns: true
+ }
+ }
+ ],