# ember-resolver

> The default modules based resolver for Ember CLI.

Latest version **13.2.0** (published 2026-02-17) · MIT license · 0 weekly downloads

## Install

```sh
npm install ember-resolver
pnpm add ember-resolver
yarn add ember-resolver
bun add ember-resolver
```

## Health

**Score 60/100 (C)** — status: stable.

Positive: has types; esm support; no vulnerabilities; has provenance.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 13.2.0 |
| Published | 2026-02-17 |
| First published | 2015-08-30 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 21.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 87 |
| Author | Robert Jackson |
| Maintainers | real_ate, mixonic, rwjblue, katiegengler |

## Links

- npm: https://www.npmjs.com/package/ember-resolver
- Repository: https://github.com/ember-cli/ember-resolver
- Homepage: https://github.com/ember-cli/ember-resolver#readme
- Issues: https://github.com/ember-cli/ember-resolver/issues
- npm.io page: https://npm.io/package/ember-resolver

## Recent versions

- 13.2.0 (latest) — 2026-02-17
- 11.0.0-beta.0 (beta) — 2023-06-15
- 13.1.1 — 2025-05-16
- 13.1.0 — 2024-11-19
- 13.0.2 — 2024-09-24
- 13.0.1 — 2024-09-16
- 13.0.0 — 2024-09-11
- 12.0.1 — 2024-06-11
- 12.0.0 — 2024-06-08
- 11.0.1 — 2023-08-15
- 11.0.0 — 2023-07-25
- 10.1.1 — 2023-06-15
- 10.1.0 — 2023-05-02
- 10.0.0 — 2023-01-11
- 9.0.1 — 2022-12-21
- … 44 more at https://npm.io/package/ember-resolver/versions

## README

# Ember Resolver [![CI Build](https://github.com/ember-cli/ember-resolver/actions/workflows/ci-build.yml/badge.svg)](https://github.com/ember-cli/ember-resolver/actions/workflows/ci-build.yml)

The Ember Resolver is the mechanism responsible for looking up code in your application and converting its naming conventions into the actual classes, functions, and templates that Ember needs to resolve its dependencies, for example, what template to render for a given route. It is a system that helps the app resolve the lookup of JavaScript modules agnostic of what kind of module system is used, which can be AMD, CommonJS or just plain globals. It is used to lookup routes, models, components, templates, or anything that is used in your Ember app.

This project provides the Ember resolver used by [ember-cli](https://github.com/ember-cli/ember-cli)

## Installation

`ember-resolver` is an ember-cli addon, and should be installed with `ember install`:

```
ember install ember-resolver
```

## Configuration

To customize pluralization provide a `pluralizedTypes` object to your applications resolver:

```js
// app/app.js
import Resolver from 'ember-resolver';

export default class AppResolver extends Resolver {
  pluralizedTypes = {
    ...this.pluralizedTypes,
    'sheep': 'sheep',
    'strategy': 'strategies'
  }
}

// ...snip...
export default class App extends Application {
  // ...snip...
  Resolver = AppResolver;
}

// ...snip...
```

## Addon Development

### Installation

* `git clone` this repository
* `npm install`
* `bower install`

### Running

* `ember server`
* Visit your app at http://localhost:4200.

### Running Tests

* `ember test`
* `ember test --server`

### Building

* `ember build`

For more information on using ember-cli, visit [http://www.ember-cli.com/](http://www.ember-cli.com/).

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