UNPKG

@ipcom/extended-ami

Version:

Advanced manager for connecting to Asterisk

55 lines (53 loc) 1.46 kB
import eslint from '@eslint/js'; import tseslint from 'typescript-eslint'; import importPlugin from 'eslint-plugin-import'; export default tseslint.config(eslint.configs.recommended, ...tseslint.configs.recommended, { languageOptions: { sourceType: 'module', ecmaVersion: 'latest', parserOptions: { ecmaFeatures: { jsx: true, }, extraFileExtensions: ['.js', '.ts'], }, }, plugins: { import: importPlugin, }, settings: { 'import/resolver': { node: { extensions: ['.js'], // Extensões que seu projeto suporta }, }, }, files: ['src/**/*.ts'], rules: { 'import/extensions': [ 'error', 'ignorePackages', { js: 'always', ts: 'never', tsx: 'never', jsx: 'never', }, ], 'semi-style': ['error', 'last'], 'no-unused-vars': 'off', 'no-undef': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unused-vars': 'off', 'no-param-reassign': 'off', '@typescript-eslint/consistent-type-definitions': 'off', '@typescript-eslint/no-misused-promises': 'off', 'no-underscore-dangle': 'off', 'class-methods-use-this': 'off', 'import/prefer-default-export': 'off', camelcase: 'off', '@typescript-eslint/camelcase': 'off', // ...typescriptEslint.rules }, ignores: ['node_modules/**/*', 'build/**/*', 'dist/**/*', 'fixMissingExtensions.js'], });