UNPKG

@containerbase/eslint-plugin

Version:
37 lines (32 loc) 838 B
import pkg from './package.json' with { type: 'json' }; import enforceTsExtension from './rules/enforce-ts-extension.js'; import testRootDescribe from './rules/test-root-describe.js'; /** @type {Record<string, import('eslint').Rule.RuleModule>} */ const rules = { 'test-root-describe': testRootDescribe, 'enforce-ts-extension': enforceTsExtension, }; /** @type {Record<string, import('eslint').Linter.Config> } */ const configs = { all: { plugins: { get '@containerbase'() { return plugin; }, }, rules: { '@containerbase/test-root-describe': 'error', '@containerbase/enforce-ts-extension': 'error', }, }, }; /** @type {import('eslint').ESLint.Plugin} */ const plugin = { meta: { name: pkg.name, version: pkg.version, }, rules, configs, }; export default plugin;