require-default-condition
July 13, 2026 ยท View on GitHub
๐ Require a last default entry in exports/imports conditions objects.
๐ผ This rule is enabled in the โ
recommended config.
Conditions are resolved top to bottom. This rule requires each conditions object in exports and imports to end with a default fallback.
Note
Some packages deliberately omit default so that resolution fails for unsupported platforms. Disable the rule for those cases.
Examples
// โ
{
"exports": {
"types": "./index.d.ts",
"import": "./index.js"
}
}
// โ
{
"exports": {
"default": "./index.cjs",
"import": "./index.mjs"
}
}
// โ
{
"exports": {
"types": "./index.d.ts",
"import": "./index.js",
"default": "./index.cjs"
}
}