# require-default-condition 📝 Require a last `default` entry in `exports`/`imports` conditions objects. 💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/sindresorhus/eslint-package-json#configs). 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 ```json // ❌ { "exports": { "types": "./index.d.ts", "import": "./index.js" } } ``` ```json // ❌ { "exports": { "default": "./index.cjs", "import": "./index.mjs" } } ``` ```json // ✅ { "exports": { "types": "./index.d.ts", "import": "./index.js", "default": "./index.cjs" } } ```