import-x/no-rename-default

May 27, 2025 ยท View on GitHub

โš ๏ธ This rule warns in the following configs: ๐Ÿšธ flat/warnings, ๐Ÿšธ warnings.

Prohibit importing a default export by another name.

Rule Details

Given:

// api/get-users.js
export default async function getUsers() {}

...this would be valid:

import getUsers from './api/get-users.js'

...and the following would be reported:

// Caution: `get-users.js` has a default export `getUsers`.
// This imports `getUsers` as `findUsers`.
// Check if you meant to write `import getUsers from './api/get-users'` instead.
import findUsers from './get-users'