# eslint-import-resolver-babel-module

> babel-plugin-module-resolver resolver for eslint-plugin-import

Latest version **5.3.2** (published 2023-01-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install eslint-import-resolver-babel-module
pnpm add eslint-import-resolver-babel-module
yarn add eslint-import-resolver-babel-module
bun add eslint-import-resolver-babel-module
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 5.3.2 |
| Published | 2023-01-16 |
| First published | 2016-08-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=10.0.0 |
| Dependencies | 2 |
| Unpacked size | 9.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 245 |
| Author | Tommy Leunen |
| Maintainers | tleunen |
| Keywords | eslint, eslint-plugin-import, eslint-import-resolver, babel, babel-plugin, module, resolver, alias, rewrite, resolve, rename, mapping, require, import |

## Links

- npm: https://www.npmjs.com/package/eslint-import-resolver-babel-module
- Repository: https://github.com/tleunen/eslint-import-resolver-babel-module
- Homepage: https://github.com/tleunen/eslint-import-resolver-babel-module#readme
- Issues: https://github.com/tleunen/eslint-import-resolver-babel-module/issues
- npm.io page: https://npm.io/package/eslint-import-resolver-babel-module

## Dependencies (2)

- [pkg-up](https://npm.io/package/pkg-up.md) ^3.1.0
- [resolve](https://npm.io/package/resolve.md) ^1.20.0

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@inrupt/eslint-config-base](https://npm.io/package/@inrupt/eslint-config-base.md) — 4.5K weekly downloads

## Recent versions

- 5.3.2 (latest) — 2023-01-16
- 5.0.0-beta.1 (beta) — 2018-08-14
- 5.3.1 — 2021-04-26
- 5.3.0 — 2021-04-19
- 5.2.0 — 2020-10-19
- 5.1.2 — 2020-01-23
- 5.1.1 — 2020-01-07
- 5.1.0 — 2019-04-25
- 5.0.1 — 2019-01-29
- 5.0.0 — 2019-01-22
- 5.0.0-beta.0 — 2017-12-11
- 4.0.0 — 2017-12-11
- 4.0.0-beta.5 — 2017-10-12
- 4.0.0-beta.3 — 2017-07-10
- 4.0.0-beta.2 — 2017-05-17
- … 10 more at https://npm.io/package/eslint-import-resolver-babel-module/versions

## README

# eslint-import-resolver-babel-module
[![npm][npm-version-image]][npm-url] [![Build Status][ci-image]][ci-url] [![Coverage Status][coverage-image]][coverage-url]

A [babel-plugin-module-resolver][babel-plugin-module-resolver] resolver for [eslint-plugin-import][eslint-plugin-import]

## Installation

```sh
npm install --save-dev eslint-plugin-import eslint-import-resolver-babel-module
```

## Usage

Inside your `.eslintrc` file, pass this resolver to `eslint-plugin-import`:
```
"settings": {
  "import/resolver": {
    "babel-module": {}
  }
}
```

And see [babel-plugin-module-resolver][babel-plugin-module-resolver] to know how to configure your aliases.

### Example

```json
{
  "extends": "airbnb",
  "rules": {
    "comma-dangle": 0
  },
  "settings": {
    "import/resolver": {
      "babel-module": {}
    }
  }
}
```

## Directory Imports

Some babel plugins like [babel-plugin-import-directory](https://github.com/Anmo/babel-plugin-import-directory) or [babel-plugin-wildcard](https://github.com/vihanb/babel-plugin-wildcard) allow to import directories (i.e. each file inside a directory) as an object. In order to support this, you can activate the `allowExistingDirectories` option as follows:

```
"settings": {
  "import/resolver": {
    "babel-module": { allowExistingDirectories: true }
  }
}
```

Now when you import a directory like this, the ESLint plugin won't complain and recognize the existing directory:

```
import * as Items from './dir';
```

## License

MIT, see [LICENSE.md](/LICENSE.md) for details.


[ci-image]: https://circleci.com/gh/tleunen/eslint-import-resolver-babel-module.svg?style=shield
[ci-url]: https://circleci.com/gh/tleunen/eslint-import-resolver-babel-module
[coverage-image]: https://codecov.io/gh/tleunen/eslint-import-resolver-babel-module/branch/master/graph/badge.svg
[coverage-url]: https://codecov.io/gh/tleunen/eslint-import-resolver-babel-module
[npm-version-image]: https://img.shields.io/npm/v/eslint-import-resolver-babel-module.svg
[npm-url]: https://www.npmjs.com/package/eslint-import-resolver-babel-module
[babel-plugin-module-resolver]: https://github.com/tleunen/babel-plugin-module-resolver
[eslint-plugin-import]: https://github.com/benmosher/eslint-plugin-import

---
_Source: https://npm.io/package/eslint-import-resolver-babel-module · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
