Skip to content

Commit 77579c3

Browse files
authored
Merge pull request #51 from Exelord/upgrade-3.4
Upgrade to Ember 3.4
2 parents 941b97c + 433cd74 commit 77579c3

File tree

23 files changed

+3289
-1542
lines changed

23 files changed

+3289
-1542
lines changed

.eslintignore

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
# misc
1313
/coverage/
14+
/concat-stats-for/
1415

1516
# ember-try
1617
/.node_modules.ember-try/
18+
/bower.json.ember-try
19+
/package.json.ember-try

.eslintrc.js

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ module.exports = {
2020
// node files
2121
{
2222
files: [
23+
'.template-lintrc.js',
2324
'ember-cli-build.js',
2425
'index.js',
2526
'testem.js',

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
/npm-debug.log*
1717
/testem.log
1818
/yarn-error.log
19+
.DS_Store
20+
/concat-stats-for/
1921

2022
# ember-try
2123
/.node_modules.ember-try/

.npmignore

+26-19
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,29 @@
1-
/bower_components
1+
# compiled output
2+
/dist/
3+
/tmp/
4+
5+
# dependencies
6+
/bower_components/
7+
8+
# misc
9+
/.bowerrc
10+
/.editorconfig
11+
/.ember-cli
12+
/.eslintignore
13+
/.eslintrc.js
14+
/.gitignore
15+
/.watchmanconfig
16+
/.travis.yml
17+
/bower.json
218
/config/ember-try.js
3-
/dist
4-
/tests
5-
/tmp
6-
**/.gitkeep
7-
.bowerrc
8-
.editorconfig
9-
.ember-cli
10-
.eslintrc.js
11-
.gitignore
12-
.watchmanconfig
13-
.travis.yml
14-
bower.json
15-
ember-cli-build.js
16-
testem.js
17-
yarn.lock
19+
/ember-cli-build.js
20+
/testem.js
21+
/tests/
22+
/yarn.lock
23+
.gitkeep
24+
/concat-stats-for/
1825

1926
# ember-try
20-
.node_modules.ember-try/
21-
bower.json.ember-try
22-
package.json.ember-try
27+
/.node_modules.ember-try/
28+
/bower.json.ember-try
29+
/package.json.ember-try

.template-lintrc.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict';
2+
3+
module.exports = {
4+
extends: 'recommended',
5+
rules: {
6+
'block-indentation': false,
7+
'attribute-indentation': false
8+
}
9+
};

.travis.yml

+23-15
Original file line numberDiff line numberDiff line change
@@ -19,28 +19,36 @@ env:
1919
global:
2020
# See https://git.io/vdao3 for details.
2121
- JOBS=1
22-
matrix:
22+
23+
jobs:
24+
fail_fast: true
25+
allow_failures:
26+
- env: EMBER_TRY_SCENARIO=ember-canary
27+
28+
include:
29+
# runs linting and tests with current locked deps
30+
31+
- stage: "Tests"
32+
name: "Tests"
33+
script:
34+
- npm run lint:hbs
35+
- npm run lint:js
36+
- npm test
37+
2338
# we recommend new addons test the current and previous LTS
2439
# as well as latest stable release (bonus points to beta/canary)
25-
- EMBER_TRY_SCENARIO=ember-lts-2.16
26-
- EMBER_TRY_SCENARIO=ember-lts-2.18
27-
- EMBER_TRY_SCENARIO=ember-release
28-
- EMBER_TRY_SCENARIO=ember-beta
29-
- EMBER_TRY_SCENARIO=ember-canary
30-
- EMBER_TRY_SCENARIO=ember-default
31-
32-
matrix:
33-
fast_finish: true
34-
allow_failures:
40+
- stage: "Additional Tests"
41+
env: EMBER_TRY_SCENARIO=ember-lts-2.16
42+
- env: EMBER_TRY_SCENARIO=ember-lts-2.18
43+
- env: EMBER_TRY_SCENARIO=ember-release
44+
- env: EMBER_TRY_SCENARIO=ember-beta
3545
- env: EMBER_TRY_SCENARIO=ember-canary
46+
- env: EMBER_TRY_SCENARIO=ember-default-with-jquery
3647

3748
before_install:
3849
- npm config set spin false
3950
- npm install -g npm@4
4051
- npm --version
4152

4253
script:
43-
- npm run lint:js
44-
# Usually, it's ok to finish the test scenario without reverting
45-
# to the addon's original dependency state, skipping "cleanup".
46-
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO --skip-cleanup
54+
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,7 @@ You can pass a query params for a request by passing an `{}` with properties, eg
301301

302302
### Linting
303303

304+
* `npm run lint:hbs`
304305
* `npm run lint:js`
305306
* `npm run lint:js -- --fix`
306307

addon/utils/url-builder.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import Ember$ from 'jquery';
1+
import param from 'jquery-param';
22

33
export default function(url, path, queryParams) {
4-
let query = Ember$.param(queryParams);
4+
let query = param(queryParams);
55
let pathUrl = url.charAt(url.length - 1) === '/' ? `${url}${path}` : `${url}/${path}`;
66

77
return query ? `${pathUrl}?${query}` : pathUrl;

config/ember-try.js

+21-8
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,26 @@ module.exports = function() {
1010
]).then((urls) => {
1111
return {
1212
scenarios: [
13-
{
14-
name: 'ember-lts-2.12',
15-
npm: {
16-
devDependencies: {
17-
'ember-source': '~2.12.0'
18-
}
19-
}
20-
},
2113
{
2214
name: 'ember-lts-2.16',
15+
env: {
16+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
17+
},
2318
npm: {
2419
devDependencies: {
20+
'@ember/jquery': '^0.5.1',
2521
'ember-source': '~2.16.0'
2622
}
2723
}
2824
},
2925
{
3026
name: 'ember-lts-2.18',
27+
env: {
28+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
29+
},
3130
npm: {
3231
devDependencies: {
32+
'@ember/jquery': '^0.5.1',
3333
'ember-source': '~2.18.0'
3434
}
3535
}
@@ -63,6 +63,19 @@ module.exports = function() {
6363
npm: {
6464
devDependencies: {}
6565
}
66+
},
67+
{
68+
name: 'ember-default-with-jquery',
69+
env: {
70+
EMBER_OPTIONAL_FEATURES: JSON.stringify({
71+
'jquery-integration': true
72+
})
73+
},
74+
npm: {
75+
devDependencies: {
76+
'@ember/jquery': '^0.5.1'
77+
}
78+
}
6679
}
6780
]
6881
};

index.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
'use strict';
22

33
module.exports = {
4-
name: 'ember-custom-actions',
5-
6-
importTransforms: require('ember-cli-cjs-transform').importTransforms,
4+
name: require('./package').name,
75

86
included() {
97
this._super.included.apply(this, arguments);
@@ -13,5 +11,11 @@ module.exports = {
1311
{ transformation: 'cjs', as: 'lodash.merge' }
1412
]
1513
});
14+
15+
this.import('node_modules/jquery-param/jquery-param.js', {
16+
using: [
17+
{ transformation: 'amd', as: 'jquery-param' }
18+
]
19+
});
1620
},
1721
};

0 commit comments

Comments
 (0)