text: module.exports = {
    parser: '@typescript-eslint/parser',
    extends: [
      'plugin:prettier/recommended',
      'plugin:@typescript-eslint/recommended',
    ],
    plugins: ['jest', 'node'],
    parserOptions: {
      ecmaVersion: 2018,
      sourceType: 'module',
    },
    rules: {
      'no-undef': 'error',
      '@typescript-eslint/indent': 'off',
      '@typescript-eslint/no-explicit-any': 'off',
      'node/no-unsupported-features/es-syntax': 'off',
      strict: 0,
      'comma-dangle': [
        'error',
        {
          arrays: 'always-multiline',
          objects: 'always-multiline',
          imports: 'always-multiline',
          exports: 'always-multiline',
          functions: 'never',
        },
      ],
      quotes: ['error', 'single', { avoidEscape: true }],
      'node/no-unpublished-require': [
        'error',
        {
          allowModules: ['aws-sdk'],
        },
      ],
    },
    overrides: [
      {
        files: '**/*.test.*',
        rules: {
          '@typescript-eslint/explicit-function-return-type': 'off',
        },
      },
    ],
    env: {
      'jest/globals': true,
      es6: true,
      node: true,
    },
  };
  