Skip to content

Commit 437ee89

Browse files
authored
Merge pull request #46 from yapplabs/enspandi-andi/check-for-initialization
Add additional check for meta.isInitializing (With node update)
2 parents d7f96ce + d30c9c7 commit 437ee89

File tree

4 files changed

+23
-5
lines changed

4 files changed

+23
-5
lines changed

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ language: node_js
33
node_js:
44
# we recommend testing addons with the same minimum supported node version as Ember CLI
55
# so that your addon works for all apps
6-
- "4"
6+
- "6"
77

88
sudo: required
99
dist: trusty
@@ -20,6 +20,8 @@ env:
2020
- EMBER_TRY_SCENARIO=ember-lts-2.8
2121
- EMBER_TRY_SCENARIO=ember-lts-2.12
2222
- EMBER_TRY_SCENARIO=ember-lts-2.18
23+
- EMBER_TRY_SCENARIO=ember-lts-3.4
24+
- EMBER_TRY_SCENARIO=ember-lts-3.8
2325
- EMBER_TRY_SCENARIO=ember-release
2426
- EMBER_TRY_SCENARIO=ember-beta
2527
- EMBER_TRY_SCENARIO=ember-canary

addon/mixin.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ export default Ember.Mixin.create({
5151
setUnknownProperty(key, value) {
5252
const m = meta(this);
5353

54-
if (m.proto === this) {
55-
// if marked as prototype then just defineProperty
56-
// rather than delegate
54+
if (m.proto === this || (m.isInitializing && m.isInitializing())) {
55+
// if marked as prototype or object is initializing then just
56+
// defineProperty rather than delegate
5757
defineProperty(this, key, null, value);
5858
return value;
5959
}

config/ember-try.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,22 @@ module.exports = {
3535
}
3636
}
3737
},
38+
{
39+
name: 'ember-lts-3.4',
40+
npm: {
41+
devDependencies: {
42+
'ember-source': '~3.4.0'
43+
}
44+
}
45+
},
46+
{
47+
name: 'ember-lts-3.8',
48+
npm: {
49+
devDependencies: {
50+
'ember-source': '~3.8.0'
51+
}
52+
}
53+
},
3854
{
3955
name: 'ember-release',
4056
bower: {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"loader.js": "^4.2.3"
5050
},
5151
"engines": {
52-
"node": "^4.5 || 6.* || >= 7.*"
52+
"node": "6.* || 8.* || 10.* || >= 12.*"
5353
},
5454
"ember-addon": {
5555
"configPath": "tests/dummy/config"

0 commit comments

Comments
 (0)