eslint-config-proste
Version:
preset eslint config
27 lines (26 loc) • 536 B
JavaScript
import importPlugin from "eslint-plugin-import-x";
import rules from "../rules/import.js";
async function getImportConfig({
overrides,
enableTs
}) {
const config = {
plugins: { import: importPlugin },
rules: {
...rules,
...overrides
}
};
if (enableTs) {
const { default: tsParser } = await import("@typescript-eslint/parser");
config.languageOptions = {
parser: tsParser,
ecmaVersion: "latest",
sourceType: "module"
};
}
return config;
}
export {
getImportConfig
};