elearning/Frontend-Learner/node_modules/eslint-plugin-import-lite/dist/index.mjs
2026-01-13 10:48:02 +07:00

46 lines
No EOL
1.7 KiB
JavaScript

import "./vender.mjs";
import { t as consistent_type_specifier_style_default } from "./rules/consistent-type-specifier-style.mjs";
import { t as exports_last_default } from "./rules/exports-last.mjs";
import { t as first_default } from "./rules/first.mjs";
import { t as newline_after_import_default } from "./rules/newline-after-import.mjs";
import { t as no_default_export_default } from "./rules/no-default-export.mjs";
import { t as no_duplicates_default } from "./rules/no-duplicates.mjs";
import { t as no_mutable_exports_default } from "./rules/no-mutable-exports.mjs";
import { t as no_named_default_default } from "./rules/no-named-default.mjs";
//#region src/rules/index.ts
const rules = {
"consistent-type-specifier-style": consistent_type_specifier_style_default,
"exports-last": exports_last_default,
"first": first_default,
"newline-after-import": newline_after_import_default,
"no-default-export": no_default_export_default,
"no-duplicates": no_duplicates_default,
"no-mutable-exports": no_mutable_exports_default,
"no-named-default": no_named_default_default
};
//#endregion
//#region src/index.ts
const pluginName = "import-lite";
function generateConfig(name, filter = () => true) {
const ruleMeta = Object.entries(rules).filter(([ruleName, rule]) => !rule.meta?.deprecated && filter(ruleName, rule));
return {
name: `${pluginName}/${name}`,
plugins: { [pluginName]: {
name: pluginName,
rules
} },
rules: Object.fromEntries(ruleMeta.map(([ruleName]) => [`${pluginName}/${ruleName}`, "error"]))
};
}
var src_default = {
rules,
configs: {
recommended: generateConfig("recommended", (_, rule) => !!rule.meta?.docs?.recommended),
all: generateConfig("all")
}
};
//#endregion
export { src_default as default, pluginName };