UNPKG

node-readfiles

Version:

A lightweight Node.js module to recursively read files in a directory using ES6 Promises

76 lines (75 loc) 2.48 kB
module.exports = { parser: '@typescript-eslint/parser', parserOptions: { project: 'tsconfig.json', tsconfigRootDir: __dirname, sourceType: 'module', }, plugins: ['@typescript-eslint/eslint-plugin'], extends: ['plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended'], env: { es6: true, node: true, jest: true, }, ignorePatterns: ['.eslintrc.js'], rules: { // https://github.com/typescript-eslint/typescript-eslint/blob/v3.2.0/packages/eslint-plugin/docs/rules/explicit-module-boundary-types.md '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/consistent-type-assertions': 'off', '@typescript-eslint/indent': 'off', '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/member-delimiter-style': [ 'off', 'error', { multiline: { delimiter: 'none', requireLast: true, }, singleline: { delimiter: 'semi', requireLast: false, }, }, ], 'no-param-reassign': 'error', '@typescript-eslint/member-ordering': 'off', '@typescript-eslint/no-this-alias': 'error', '@typescript-eslint/quotes': 'off', '@typescript-eslint/semi': ['off', null], '@typescript-eslint/space-within-parens': ['off', 'never'], '@typescript-eslint/type-annotation-spacing': 'off', 'arrow-parens': ['off', 'as-needed'], camelcase: ['error', { properties: 'never', ignoreImports: true }], curly: ['error', 'multi-line'], 'eol-last': 'off', eqeqeq: ['error', 'smart'], 'id-blacklist': 'error', 'id-match': 'error', 'linebreak-style': 'off', 'new-parens': 'off', 'newline-per-chained-call': 'off', 'no-console': 'off', 'no-duplicate-imports': 'error', 'no-eval': 'error', 'no-extra-semi': 'off', 'no-irregular-whitespace': 'off', 'no-multiple-empty-lines': 'off', 'no-new-wrappers': 'error', 'no-trailing-spaces': 'off', 'no-underscore-dangle': 'error', 'no-var': 'error', 'object-shorthand': 'error', 'one-var': ['error', 'never'], 'prefer-const': 'error', 'prefer-template': 'error', 'quote-props': 'off', radix: 'error', 'space-before-function-paren': 'off', 'spaced-comment': 'warn', 'arrow-body-style': ['warn', 'as-needed'], }, };