Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pixelhandler/ember-cli-es5-shim
An Ember CLI addon to import the es5-shim (using a generator)
https://github.com/pixelhandler/ember-cli-es5-shim
Last synced: about 2 months ago
JSON representation
An Ember CLI addon to import the es5-shim (using a generator)
- Host: GitHub
- URL: https://github.com/pixelhandler/ember-cli-es5-shim
- Owner: pixelhandler
- License: mit
- Created: 2014-12-20T09:53:03.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-10T17:04:55.000Z (over 8 years ago)
- Last Synced: 2024-10-15T07:49:27.253Z (2 months ago)
- Language: JavaScript
- Size: 5.86 KB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ember-cli-es5-shim
This Ember CLI addon imports the es5-shim for your for add/addon.
ES5 support for older browsers and phantomjs is added using a generator that
adds the dependency for es5-shim to your bower.json file. And imports the
dev/prod version of the es5-shim library into your vendor.js file.### Installation / Usage
From within your Ember CLI application (must be >= 0.0.41), run the following:
```bash
npm install --save-dev ember-cli-es5-shim
ember generate ember-cli-es5-shim
bower install
```You can now use ES5 syntax supported by the `es5-shim` library.
### Notes on Phantomjs and Function.bind
You may choose to use `function () {}.bind` and expect that phantomjs won't
error out when you execute your test runner (phantomjs does not support
Function.bind out of the box.Perhaps try out Function.bind with phantomjs, create a test like so, and
execute it with `ember test`.```javascript
module('Function.bind test in phantomjs');test('Function.bind works', function() {
this.result = false;(function() {
return this.result = true;
}.bind(this))();ok(this.result);
delete this.result;
});
```### References
* [es5-shim](https://github.com/es-shims/es5-shim/)
* more information on using ember-cli, visit [http://www.ember-cli.com/](http://www.ember-cli.com/).