UNPKG

@dfinity/eslint-config-oisy-wallet

Version:

Shared ESLint configurations from the Oisy Wallet team

39 lines (36 loc) 1.44 kB
import vitest from "@vitest/eslint-plugin"; import { languageOptions } from "./configs/eslint.language.mjs"; import { eslintCoreConfig } from "./configs/eslint.core.mjs"; export default [ ...eslintCoreConfig, { plugins: { vitest }, rules: { ...vitest.configs.recommended.rules, "vitest/no-alias-methods": ["error"], "vitest/no-duplicate-hooks": ["error"], "vitest/no-importing-vitest-globals": ["error"], "vitest/no-test-prefixes": ["error"], "vitest/no-test-return-statement": ["error"], "vitest/padding-around-all": ["error"], "vitest/prefer-comparison-matcher": ["error"], "vitest/prefer-called-once": ["error"], "vitest/prefer-each": ["error"], "vitest/prefer-equality-matcher": ["error"], "vitest/prefer-expect-resolves": ["error"], "vitest/prefer-hooks-in-order": ["error"], "vitest/prefer-hooks-on-top": ["error"], "vitest/prefer-mock-promise-shorthand": ["error"], "vitest/prefer-to-be-falsy": ["error"], "vitest/prefer-to-be-object": ["error"], "vitest/prefer-to-be-truthy": ["error"], "vitest/prefer-to-contain": ["error"], "vitest/prefer-to-have-length": ["error"], "vitest/prefer-todo": ["error"], "vitest/prefer-vi-mocked": ["error"], "vitest/require-top-level-describe": ["error"], "vitest/valid-expect-in-promise": ["error"], }, }, languageOptions(), ];