+ },
+ overrides: [
+ {
+ files: ['src/**/*.ts'],
+ extends: 'plugin:jsdoc/recommended',
+ rules: {
+ 'jsdoc/no-types': 'error',
+ 'jsdoc/require-param-type': 'off',
+ 'jsdoc/require-returns-type': 'off'
+ }
+ },
+ {
+ files: ['*.js'],
+ extends: 'plugin:node/recommended',
+ rules: {
+ '@typescript-eslint/no-unused-vars': 'off',
+ '@typescript-eslint/no-var-requires': 'off'
+ }
+ },
+ {
+ files: ['examples/typescript/**/*.ts'],
+ rules: {
+ 'import/no-unresolved': 'off'
+ }
+ },
+ {
+ files: ['examples/**/*.js'],
+ rules: {
+ 'node/no-missing-require': 'off'
+ }
+ }
+ ]