Skip to content

Commit 048d6ac

Browse files
authored
Merge pull request #1 from alexlafroscia/addon-improvements
Addon improvements
2 parents 450886c + e72e387 commit 048d6ac

File tree

17 files changed

+122
-94
lines changed

17 files changed

+122
-94
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# See http://help.github.com/ignore-files/ for more about ignoring files.
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
22

33
# compiled output
44
/dist
@@ -13,5 +13,5 @@
1313
/connect.lock
1414
/coverage/*
1515
/libpeerconnection.log
16-
npm-debug.log
16+
npm-debug.log*
1717
testem.log

.jshintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@
2727
"strict": false,
2828
"white": false,
2929
"eqnull": true,
30-
"esnext": true,
30+
"esversion": 6,
3131
"unused": true
3232
}

.travis.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
---
22
language: node_js
33
node_js:
4-
- "0.12"
4+
- "4"
55

66
sudo: false
77

88
cache:
99
directories:
10-
- node_modules
10+
- $HOME/.npm
11+
- $HOME/.cache # includes bowers cache
1112

1213
env:
13-
- EMBER_TRY_SCENARIO=default
14-
- EMBER_TRY_SCENARIO=ember-1-13
14+
# we recommend testing LTS's and latest stable release (bonus points to beta/canary)
15+
- EMBER_TRY_SCENARIO=ember-lts-2.4
16+
- EMBER_TRY_SCENARIO=ember-lts-2.8
1517
- EMBER_TRY_SCENARIO=ember-release
1618
- EMBER_TRY_SCENARIO=ember-beta
1719
- EMBER_TRY_SCENARIO=ember-canary
@@ -22,14 +24,17 @@ matrix:
2224
- env: EMBER_TRY_SCENARIO=ember-canary
2325

2426
before_install:
25-
- export PATH=/usr/local/phantomjs-2.0.0/bin:$PATH
26-
- "npm config set spin false"
27-
- "npm install -g npm@^2"
27+
- npm config set spin false
28+
- npm install -g bower
29+
- bower --version
30+
- npm install phantomjs-prebuilt
31+
- node_modules/phantomjs-prebuilt/bin/phantomjs --version
2832

2933
install:
30-
- npm install -g bower
3134
- npm install
3235
- bower install
3336

3437
script:
35-
- ember try $EMBER_TRY_SCENARIO test
38+
# Usually, it's ok to finish the test scenario without reverting
39+
# to the addon's original dependency state, skipping "cleanup".
40+
- ember try:one $EMBER_TRY_SCENARIO test --skip-cleanup

README.md

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
# ember-cli-nprogress
2+
23
This ember-cli addon simplifies integration of NProgress plugin with ember-cli apps.
34

45
## Installation
5-
* ember install ember-cli-nprogress
6+
7+
```bash
8+
ember install ember-cli-nprogress
9+
```
10+
11+
**Note:** Version `2.9.0` or higher of the Ember CLI is required
612

713
## Usage
8-
<pre>
9-
<code>
14+
15+
```javascript
1016
import Ember from 'ember';
1117
import progress from 'ember-cli-nprogress';
1218

@@ -21,23 +27,8 @@ export default Ember.Route.extend({
2127
});
2228
}
2329
});
24-
</code>
25-
</pre>
26-
27-
## Running
28-
* `ember server`
29-
* Visit your app at http://localhost:4200.
30-
31-
## Running Tests
32-
* `npm test` (Runs `ember try:testall` to test your addon against multiple Ember versions)
33-
* `ember test`
34-
* `ember test --server`
35-
36-
## Building
37-
* `ember build`
38-
39-
For more information on using ember-cli, visit [http://www.ember-cli.com/](http://www.ember-cli.com/).
40-
30+
```
4131

4232
## API
33+
4334
See [rstacruz/nprogress](https://github.com/rstacruz/nprogress) for details.

addon/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export default window.NProgress;
1+
export { default } from 'nprogress';

bower.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
22
"name": "ember-cli-nprogress",
33
"dependencies": {
4-
"ember": "~2.4.1",
5-
"ember-cli-shims": "0.1.0",
6-
"ember-cli-test-loader": "0.2.2",
7-
"ember-qunit-notifications": "0.1.0"
4+
"ember": "~2.10.0",
5+
"ember-cli-shims": "0.1.3",
6+
"nprogress": "^0.2.0"
87
}
98
}

config/ember-try.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,24 @@
22
module.exports = {
33
scenarios: [
44
{
5-
name: 'default',
5+
name: 'ember-lts-2.4',
66
bower: {
7-
dependencies: { }
7+
dependencies: {
8+
'ember': 'components/ember#lts-2-4'
9+
},
10+
resolutions: {
11+
'ember': 'lts-2-4'
12+
}
813
}
914
},
1015
{
11-
name: 'ember-1-13',
16+
name: 'ember-lts-2.8',
1217
bower: {
1318
dependencies: {
14-
'ember': '~1.13.0'
19+
'ember': 'components/ember#lts-2-8'
1520
},
1621
resolutions: {
17-
'ember': '~1.13.0'
22+
'ember': 'lts-2-8'
1823
}
1924
}
2025
},

index.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
/* jshint node: true */
22
'use strict';
33

4+
var debug = require('debug')('ember-cli-nprogress:addon');
5+
46
module.exports = {
57
name: 'ember-cli-nprogress',
68

79
included: function(app) {
810
this._super.included(app);
9-
this.ui.writeLine('Importing NProgress files!');
10-
app.import(app.bowerDirectory + '/nprogress/nprogress.js');
11+
12+
debug('Importing NProgress files!');
13+
14+
app.import(app.bowerDirectory + '/nprogress/nprogress.js', {
15+
using: [
16+
{ transformation: 'amd', as: 'nprogress' }
17+
]
18+
});
1119
app.import(app.bowerDirectory + '/nprogress/nprogress.css');
12-
this.ui.writeLine('Imported NProgress files!');
20+
21+
debug('Imported NProgress files!');
1322
}
1423
};

package.json

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -9,45 +9,47 @@
99
"scripts": {
1010
"build": "ember build",
1111
"start": "ember server",
12-
"test": "ember try:testall"
12+
"test": "ember try:each"
1313
},
14+
"author": "Jason D. Jimenez",
15+
"license": "MIT",
1416
"repository": {
1517
"type": "git",
1618
"url": "git+https://github.com/smashweaver/ember-cli-nprogress.git"
1719
},
1820
"engines": {
1921
"node": ">= 0.10.0"
2022
},
21-
"author": "Jason D. Jimenez",
22-
"license": "MIT",
23+
"keywords": [
24+
"ember-addon",
25+
"nprogress"
26+
],
2327
"devDependencies": {
24-
"broccoli-asset-rev": "^2.2.0",
25-
"ember-ajax": "0.7.1",
26-
"ember-cli": "2.4.1",
27-
"ember-cli-app-version": "^1.0.0",
28-
"ember-cli-dependency-checker": "^1.2.0",
29-
"ember-cli-htmlbars": "^1.0.1",
30-
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
31-
"ember-cli-inject-live-reload": "^1.3.1",
32-
"ember-cli-qunit": "^1.2.1",
33-
"ember-cli-release": "0.2.8",
28+
"broccoli-asset-rev": "^2.4.5",
29+
"ember-cli": "2.10.0",
30+
"ember-cli-app-version": "^2.0.0",
31+
"ember-cli-dependency-checker": "^1.3.0",
32+
"ember-cli-htmlbars": "^1.0.10",
33+
"ember-cli-htmlbars-inline-precompile": "^0.3.3",
34+
"ember-cli-inject-live-reload": "^1.4.1",
35+
"ember-cli-jshint": "^2.0.1",
36+
"ember-cli-qunit": "^3.0.1",
37+
"ember-cli-release": "^0.2.9",
3438
"ember-cli-sri": "^2.1.0",
39+
"ember-cli-test-loader": "^1.1.0",
3540
"ember-cli-uglify": "^1.2.0",
36-
"ember-data": "^2.4.0",
3741
"ember-disable-prototype-extensions": "^1.1.0",
38-
"ember-disable-proxy-controllers": "^1.0.1",
39-
"ember-export-application-global": "^1.0.4",
40-
"ember-load-initializers": "^0.5.0",
42+
"ember-export-application-global": "^1.0.5",
43+
"ember-load-initializers": "^0.5.1",
4144
"ember-resolver": "^2.0.3",
42-
"ember-try": "^0.1.2",
43-
"loader.js": "^4.0.0"
45+
"loader.js": "^4.0.10"
4446
},
45-
"keywords": [
46-
"ember-addon",
47-
"nprogress"
48-
],
4947
"dependencies": {
50-
"ember-cli-babel": "^5.1.5"
48+
"debug": "^2.3.3",
49+
"ember-cli-babel": "^5.1.7"
50+
},
51+
"engines": {
52+
"node": ">= 0.12.0"
5153
},
5254
"ember-addon": {
5355
"configPath": "tests/dummy/config"

tests/.jshintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,6 @@
4747
"strict": false,
4848
"white": false,
4949
"eqnull": true,
50-
"esnext": true,
50+
"esversion": 6,
5151
"unused": true
5252
}

0 commit comments

Comments
 (0)