import/prefer-default-export Style
What it does
In exporting files, this rule checks if there is default export or not.
Why is this bad?
This rule exists to standardize module exports by preferring default exports when a module only has one export, enhancing readability, maintainability.
Examples
Examples of incorrect code for the { target: "single" }
option:
js
export const foo = "foo";
Examples of correct code for the { target: "single" }
option:
js
export const foo = "foo";
const bar = "bar";
export default bar;
Examples of incorrect code for the { target: "any" }
option:
js
export const foo = "foo";
export const baz = "baz";
Examples of correct code for the { target: "any" }
option:
js
export default function bar() {}
How to use
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny import/prefer-default-export --import-plugin
json
{
"plugins": ["import"],
"rules": {
"import/prefer-default-export": "error"
}
}