eslint-plugin-esm
Version:
ESLint plugin for linting ESM (import/export syntax)
32 lines (30 loc) • 1.79 kB
text/typescript
import { existingFileImports } from "./rules/existing-file-imports.ts";
import { noDeclarationFileImports } from "./rules/no-declaration-file-imports.ts";
import { noDirectoryImports } from "./rules/no-directory-imports.ts";
import { noDynamicImports } from "./rules/no-dynamic-imports.ts";
import { noEmptyExports } from "./rules/no-empty-exports.ts";
import { noGitIgnoredImports } from "./rules/no-git-ignored-imports.ts";
import { noPhantomDepImports } from "./rules/no-phantom-dep-imports.ts";
import { noRelativeParentImports } from "./rules/no-relative-parent-imports.ts";
import { noRenameExports } from "./rules/no-rename-exports.ts";
import { noRenameImports } from "./rules/no-rename-imports.ts";
import { noSideEffectImports } from "./rules/no-side-effect-imports.ts";
import { noUselessPathSegments } from "./rules/no-useless-path-segments.ts";
import { requiredExports } from "./rules/required-exports.ts";
import { topSideEffectImports } from "./rules/top-side-effect-imports.ts";
export const rules = {
[]: existingFileImports.rule,
[]: noDeclarationFileImports.rule,
[]: noDirectoryImports.rule,
[]: noDynamicImports.rule,
[]: noEmptyExports.rule,
[]: noGitIgnoredImports.rule,
[]: noPhantomDepImports.rule,
[]: noRelativeParentImports.rule,
[]: noRenameExports.rule,
[]: noRenameImports.rule,
[]: noSideEffectImports.rule,
[]: noUselessPathSegments.rule,
[]: requiredExports.rule,
[]: topSideEffectImports.rule,
};