UNPKG

@pod-protocol/sdk-js

Version:
63 lines (61 loc) 1.68 kB
import js from '@eslint/js'; import typescript from '@typescript-eslint/eslint-plugin'; import typescriptParser from '@typescript-eslint/parser'; export default [ js.configs.recommended, { files: ['**/*.js', '**/*.ts'], languageOptions: { parser: typescriptParser, ecmaVersion: 2022, sourceType: 'module', globals: { console: 'readonly', process: 'readonly', Buffer: 'readonly', global: 'readonly', __dirname: 'readonly', __filename: 'readonly', module: 'readonly', require: 'readonly', exports: 'readonly', }, }, plugins: { '@typescript-eslint': typescript, }, rules: { 'no-unused-vars': 'warn', 'no-console': 'off', 'prefer-const': 'error', 'no-var': 'error', 'no-trailing-spaces': 'error', 'eol-last': 'error', 'comma-dangle': ['error', 'always-multiline'], 'semi': ['error', 'always'], 'quotes': ['error', 'single'], 'indent': ['error', 2], '@typescript-eslint/no-unused-vars': 'warn', '@typescript-eslint/no-explicit-any': 'off', }, ignores: ['dist/', 'coverage/', 'node_modules/'], }, { files: ['tests/**/*.js', '**/*.test.js'], languageOptions: { globals: { describe: 'readonly', it: 'readonly', expect: 'readonly', beforeEach: 'readonly', afterEach: 'readonly', beforeAll: 'readonly', afterAll: 'readonly', jest: 'readonly', }, }, rules: { 'no-unused-expressions': 'off', }, }, ];