eslint-plugin-esm
Version:
ESLint plugin for linting ESM (import/export syntax)
31 lines • 6.39 kB
JavaScript
import { existingFileImports } from "./rules/existing-file-imports.js";
import { noDeclarationFileImports } from "./rules/no-declaration-file-imports.js";
import { noDirectoryImports } from "./rules/no-directory-imports.js";
import { noDynamicImports } from "./rules/no-dynamic-imports.js";
import { noEmptyExports } from "./rules/no-empty-exports.js";
import { noGitIgnoredImports } from "./rules/no-git-ignored-imports.js";
import { noPhantomDepImports } from "./rules/no-phantom-dep-imports.js";
import { noRelativeParentImports } from "./rules/no-relative-parent-imports.js";
import { noRenameExports } from "./rules/no-rename-exports.js";
import { noRenameImports } from "./rules/no-rename-imports.js";
import { noSideEffectImports } from "./rules/no-side-effect-imports.js";
import { noUselessPathSegments } from "./rules/no-useless-path-segments.js";
import { requiredExports } from "./rules/required-exports.js";
import { topSideEffectImports } from "./rules/top-side-effect-imports.js";
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,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdkUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDbEYsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDckUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDL0QsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDNUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzlELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRTFFLE1BQU0sQ0FBQyxNQUFNLEtBQUssR0FBRztJQUNuQixDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxFQUFFLG1CQUFtQixDQUFDLElBQUk7SUFDcEQsQ0FBQyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsRUFBRSx3QkFBd0IsQ0FBQyxJQUFJO0lBQzlELENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEVBQUUsa0JBQWtCLENBQUMsSUFBSTtJQUNsRCxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxFQUFFLGdCQUFnQixDQUFDLElBQUk7SUFDOUMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsY0FBYyxDQUFDLElBQUk7SUFDMUMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsRUFBRSxtQkFBbUIsQ0FBQyxJQUFJO0lBQ3BELENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLEVBQUUsbUJBQW1CLENBQUMsSUFBSTtJQUNwRCxDQUFDLHVCQUF1QixDQUFDLElBQUksQ0FBQyxFQUFFLHVCQUF1QixDQUFDLElBQUk7SUFDNUQsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEVBQUUsZUFBZSxDQUFDLElBQUk7SUFDNUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEVBQUUsZUFBZSxDQUFDLElBQUk7SUFDNUMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsRUFBRSxtQkFBbUIsQ0FBQyxJQUFJO0lBQ3BELENBQUMscUJBQXFCLENBQUMsSUFBSSxDQUFDLEVBQUUscUJBQXFCLENBQUMsSUFBSTtJQUN4RCxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsRUFBRSxlQUFlLENBQUMsSUFBSTtJQUM1QyxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxFQUFFLG9CQUFvQixDQUFDLElBQUk7Q0FDdkQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGV4aXN0aW5nRmlsZUltcG9ydHMgfSBmcm9tIFwiLi9ydWxlcy9leGlzdGluZy1maWxlLWltcG9ydHMudHNcIjtcbmltcG9ydCB7IG5vRGVjbGFyYXRpb25GaWxlSW1wb3J0cyB9IGZyb20gXCIuL3J1bGVzL25vLWRlY2xhcmF0aW9uLWZpbGUtaW1wb3J0cy50c1wiO1xuaW1wb3J0IHsgbm9EaXJlY3RvcnlJbXBvcnRzIH0gZnJvbSBcIi4vcnVsZXMvbm8tZGlyZWN0b3J5LWltcG9ydHMudHNcIjtcbmltcG9ydCB7IG5vRHluYW1pY0ltcG9ydHMgfSBmcm9tIFwiLi9ydWxlcy9uby1keW5hbWljLWltcG9ydHMudHNcIjtcbmltcG9ydCB7IG5vRW1wdHlFeHBvcnRzIH0gZnJvbSBcIi4vcnVsZXMvbm8tZW1wdHktZXhwb3J0cy50c1wiO1xuaW1wb3J0IHsgbm9HaXRJZ25vcmVkSW1wb3J0cyB9IGZyb20gXCIuL3J1bGVzL25vLWdpdC1pZ25vcmVkLWltcG9ydHMudHNcIjtcbmltcG9ydCB7IG5vUGhhbnRvbURlcEltcG9ydHMgfSBmcm9tIFwiLi9ydWxlcy9uby1waGFudG9tLWRlcC1pbXBvcnRzLnRzXCI7XG5pbXBvcnQgeyBub1JlbGF0aXZlUGFyZW50SW1wb3J0cyB9IGZyb20gXCIuL3J1bGVzL25vLXJlbGF0aXZlLXBhcmVudC1pbXBvcnRzLnRzXCI7XG5pbXBvcnQgeyBub1JlbmFtZUV4cG9ydHMgfSBmcm9tIFwiLi9ydWxlcy9uby1yZW5hbWUtZXhwb3J0cy50c1wiO1xuaW1wb3J0IHsgbm9SZW5hbWVJbXBvcnRzIH0gZnJvbSBcIi4vcnVsZXMvbm8tcmVuYW1lLWltcG9ydHMudHNcIjtcbmltcG9ydCB7IG5vU2lkZUVmZmVjdEltcG9ydHMgfSBmcm9tIFwiLi9ydWxlcy9uby1zaWRlLWVmZmVjdC1pbXBvcnRzLnRzXCI7XG5pbXBvcnQgeyBub1VzZWxlc3NQYXRoU2VnbWVudHMgfSBmcm9tIFwiLi9ydWxlcy9uby11c2VsZXNzLXBhdGgtc2VnbWVudHMudHNcIjtcbmltcG9ydCB7IHJlcXVpcmVkRXhwb3J0cyB9IGZyb20gXCIuL3J1bGVzL3JlcXVpcmVkLWV4cG9ydHMudHNcIjtcbmltcG9ydCB7IHRvcFNpZGVFZmZlY3RJbXBvcnRzIH0gZnJvbSBcIi4vcnVsZXMvdG9wLXNpZGUtZWZmZWN0LWltcG9ydHMudHNcIjtcblxuZXhwb3J0IGNvbnN0IHJ1bGVzID0ge1xuICBbZXhpc3RpbmdGaWxlSW1wb3J0cy5uYW1lXTogZXhpc3RpbmdGaWxlSW1wb3J0cy5ydWxlLFxuICBbbm9EZWNsYXJhdGlvbkZpbGVJbXBvcnRzLm5hbWVdOiBub0RlY2xhcmF0aW9uRmlsZUltcG9ydHMucnVsZSxcbiAgW25vRGlyZWN0b3J5SW1wb3J0cy5uYW1lXTogbm9EaXJlY3RvcnlJbXBvcnRzLnJ1bGUsXG4gIFtub0R5bmFtaWNJbXBvcnRzLm5hbWVdOiBub0R5bmFtaWNJbXBvcnRzLnJ1bGUsXG4gIFtub0VtcHR5RXhwb3J0cy5uYW1lXTogbm9FbXB0eUV4cG9ydHMucnVsZSxcbiAgW25vR2l0SWdub3JlZEltcG9ydHMubmFtZV06IG5vR2l0SWdub3JlZEltcG9ydHMucnVsZSxcbiAgW25vUGhhbnRvbURlcEltcG9ydHMubmFtZV06IG5vUGhhbnRvbURlcEltcG9ydHMucnVsZSxcbiAgW25vUmVsYXRpdmVQYXJlbnRJbXBvcnRzLm5hbWVdOiBub1JlbGF0aXZlUGFyZW50SW1wb3J0cy5ydWxlLFxuICBbbm9SZW5hbWVFeHBvcnRzLm5hbWVdOiBub1JlbmFtZUV4cG9ydHMucnVsZSxcbiAgW25vUmVuYW1lSW1wb3J0cy5uYW1lXTogbm9SZW5hbWVJbXBvcnRzLnJ1bGUsXG4gIFtub1NpZGVFZmZlY3RJbXBvcnRzLm5hbWVdOiBub1NpZGVFZmZlY3RJbXBvcnRzLnJ1bGUsXG4gIFtub1VzZWxlc3NQYXRoU2VnbWVudHMubmFtZV06IG5vVXNlbGVzc1BhdGhTZWdtZW50cy5ydWxlLFxuICBbcmVxdWlyZWRFeHBvcnRzLm5hbWVdOiByZXF1aXJlZEV4cG9ydHMucnVsZSxcbiAgW3RvcFNpZGVFZmZlY3RJbXBvcnRzLm5hbWVdOiB0b3BTaWRlRWZmZWN0SW1wb3J0cy5ydWxlLFxufTtcbiJdfQ==