An open API service indexing awesome lists of open source software.

https://github.com/bbvaengineering/ember-cli-awesome-resolver

Awesome resolver for ember-cli
https://github.com/bbvaengineering/ember-cli-awesome-resolver

ember-addon ember-cli-addon resolver

Last synced: 10 days ago
JSON representation

Awesome resolver for ember-cli

Awesome Lists containing this project

README

          

# ember-cli-awesome-resolver

[![Build Status](https://travis-ci.org/BBVAEngineering/ember-cli-awesome-resolver.svg?branch=master)](https://travis-ci.org/BBVAEngineering/ember-cli-awesome-resolver)
[![GitHub version](https://badge.fury.io/gh/BBVAEngineering%2Fember-cli-awesome-resolver.svg)](https://badge.fury.io/gh/BBVAEngineering%2Fember-cli-awesome-resolver)
[![npm version](https://badge.fury.io/js/ember-cli-awesome-resolver.svg)](https://badge.fury.io/js/ember-cli-awesome-resolver)
[![Dependency Status](https://david-dm.org/BBVAEngineering/ember-cli-awesome-resolver.svg)](https://david-dm.org/BBVAEngineering/ember-cli-awesome-resolver)

This resolver allows to use any amd module namespace defined in the configuration file.

## Information

[![NPM](https://nodei.co/npm/ember-cli-awesome-resolver.png?downloads=true&downloadRank=true)](https://nodei.co/npm/ember-cli-awesome-resolver/)

Packageember-cli-awesome-resolver

Description
Ember-cli awesome resolver

Node Version
>= 0.10

## Installation

- `ember install ember-cli-awesome-resolver`

## Contributing

## Usage

- Define an array with the namespaces to use in `config/environment.js`
- Import the resolver in `app/app.js` and create an instance passing the namespaces and the modules configuration
- Use the resolver when creating the ember application

### Example

```javascript
// app/app.js
import AwesomeResolverMixin from 'ember-cli-awesome-resolver/mixins/awesome-resolver';
import config from './config/environment';

const Resolver = Ember.Resolver.extend(AwesomeResolverMixin, {
moduleBasedResolver: true,
namespaces: config.namespaces,
pluralizedTypes: {
config: 'config'
}
});

const App = Ember.Application.extend({
Resolver,
rootElement: '#app',
modulePrefix: config.modulePrefix,
ready() {
// Set app to ready.
this.set('isReady', true);
}
});

export default App;

// config/environment.js

module.exports = function(environment) {
var ENV = {
namespaces: ['mynamespace', 'anothernamespace', ...],

APP: {
// Here you can pass flags/options to your application instance
// when it is created
}
...

```

## Contribute

If you want to contribute to this addon, please read the [CONTRIBUTING.md](CONTRIBUTING.md).

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/BBVAEngineering/ember-cli-awesome-resolver/tags).

## Authors

See the list of [contributors](https://github.com/BBVAEngineering/ember-cli-awesome-resolver/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details