eslint-plugin-testing-library
Version:
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
44 lines (43 loc) • 1.31 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const configs_1 = require("./configs");
const rules_1 = __importDefault(require("./rules"));
const { name: packageName, version: packageVersion, } = require('../package.json');
const plugin = {
meta: {
name: packageName,
version: packageVersion,
},
configs: {},
rules: rules_1.default,
};
plugin.configs = {
...configs_1.legacyConfigs,
'flat/dom': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.dom.rules,
},
'flat/angular': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.angular.rules,
},
'flat/react': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.react.rules,
},
'flat/vue': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.vue.rules,
},
'flat/svelte': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.svelte.rules,
},
'flat/marko': {
plugins: { 'testing-library': plugin },
rules: configs_1.legacyConfigs.marko.rules,
},
};
module.exports = plugin;