Skip to content

Commit 135718b

Browse files
author
Robert Jackson
authored
Merge pull request #341 from rwjblue/failing-smoke-test-with-tracked
Add test using native classes + decorators.
2 parents 4ce280b + c12e3df commit 135718b

6 files changed

Lines changed: 46 additions & 19 deletions

File tree

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
module.exports = {
22
root: true,
3+
parser: 'babel-eslint',
34
parserOptions: {
45
ecmaVersion: 2018,
56
sourceType: 'module',

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"@babel/plugin-transform-typescript": "^7.6.3",
5656
"@babel/runtime": "^7.6.3",
5757
"@ember/optional-features": "^1.0.0",
58+
"babel-eslint": "^10.0.3",
5859
"babel-plugin-debug-macros": "^0.3.3",
5960
"broccoli-merge-trees": "^3.0.2",
6061
"broccoli-test-helper": "^2.0.0",
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{this.greeting}}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import Component from '@ember/component';
2+
import { tracked } from '@glimmer/tracking';
3+
4+
export default class ItsNative extends Component {
5+
@tracked greeting = 'Hello!';
6+
}

tests/integration/components/colocation-test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,10 @@ module('tests/integration/components/test-inline-precompile', function(hooks) {
3535

3636
assert.equal(this.element.textContent.trim(), 'Module: dummy/components/foo/baz/index.hbs');
3737
});
38+
39+
test('can invoke native class based component with decorators', async function(assert) {
40+
await render(hbs`<ItsNative />`);
41+
42+
assert.equal(this.element.textContent.trim(), 'Hello!');
43+
});
3844
});

yarn.lock

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -254,16 +254,16 @@
254254
esutils "^2.0.2"
255255
js-tokens "^4.0.0"
256256

257+
"@babel/parser@^7.0.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4":
258+
version "7.6.4"
259+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81"
260+
integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==
261+
257262
"@babel/parser@^7.4.5", "@babel/parser@^7.6.0", "@babel/parser@^7.6.2":
258263
version "7.6.2"
259264
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.2.tgz#205e9c95e16ba3b8b96090677a67c9d6075b70a1"
260265
integrity sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg==
261266

262-
"@babel/parser@^7.6.3", "@babel/parser@^7.6.4":
263-
version "7.6.4"
264-
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81"
265-
integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==
266-
267267
"@babel/plugin-proposal-async-generator-functions@^7.2.0":
268268
version "7.2.0"
269269
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e"
@@ -757,32 +757,32 @@
757757
"@babel/parser" "^7.6.0"
758758
"@babel/types" "^7.6.0"
759759

760-
"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2":
761-
version "7.6.2"
762-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.2.tgz#b0e2bfd401d339ce0e6c05690206d1e11502ce2c"
763-
integrity sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==
760+
"@babel/traverse@^7.0.0", "@babel/traverse@^7.6.3":
761+
version "7.6.3"
762+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9"
763+
integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==
764764
dependencies:
765765
"@babel/code-frame" "^7.5.5"
766-
"@babel/generator" "^7.6.2"
766+
"@babel/generator" "^7.6.3"
767767
"@babel/helper-function-name" "^7.1.0"
768768
"@babel/helper-split-export-declaration" "^7.4.4"
769-
"@babel/parser" "^7.6.2"
770-
"@babel/types" "^7.6.0"
769+
"@babel/parser" "^7.6.3"
770+
"@babel/types" "^7.6.3"
771771
debug "^4.1.0"
772772
globals "^11.1.0"
773773
lodash "^4.17.13"
774774

775-
"@babel/traverse@^7.6.3":
776-
version "7.6.3"
777-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9"
778-
integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==
775+
"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2":
776+
version "7.6.2"
777+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.2.tgz#b0e2bfd401d339ce0e6c05690206d1e11502ce2c"
778+
integrity sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==
779779
dependencies:
780780
"@babel/code-frame" "^7.5.5"
781-
"@babel/generator" "^7.6.3"
781+
"@babel/generator" "^7.6.2"
782782
"@babel/helper-function-name" "^7.1.0"
783783
"@babel/helper-split-export-declaration" "^7.4.4"
784-
"@babel/parser" "^7.6.3"
785-
"@babel/types" "^7.6.3"
784+
"@babel/parser" "^7.6.2"
785+
"@babel/types" "^7.6.0"
786786
debug "^4.1.0"
787787
globals "^11.1.0"
788788
lodash "^4.17.13"
@@ -1421,6 +1421,18 @@ babel-core@^6.26.0:
14211421
slash "^1.0.0"
14221422
source-map "^0.5.7"
14231423

1424+
babel-eslint@^10.0.3:
1425+
version "10.0.3"
1426+
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a"
1427+
integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==
1428+
dependencies:
1429+
"@babel/code-frame" "^7.0.0"
1430+
"@babel/parser" "^7.0.0"
1431+
"@babel/traverse" "^7.0.0"
1432+
"@babel/types" "^7.0.0"
1433+
eslint-visitor-keys "^1.0.0"
1434+
resolve "^1.12.0"
1435+
14241436
babel-generator@^6.26.0:
14251437
version "6.26.1"
14261438
resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"

0 commit comments

Comments
 (0)