Skip to content

Commit

Permalink
Update to Glimmer VM 0.66.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Garrett committed Nov 17, 2020
1 parent 0f3266c commit 90a7a84
Show file tree
Hide file tree
Showing 4 changed files with 127 additions and 135 deletions.
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,16 @@
},
"devDependencies": {
"@babel/preset-env": "^7.9.5",
"@glimmer/compiler": "0.65.0",
"@glimmer/compiler": "0.66.0",
"@glimmer/env": "^0.1.7",
"@glimmer/global-context": "0.65.0",
"@glimmer/interfaces": "0.65.0",
"@glimmer/node": "0.65.0",
"@glimmer/opcode-compiler": "0.65.0",
"@glimmer/program": "0.65.0",
"@glimmer/reference": "0.65.0",
"@glimmer/runtime": "0.65.0",
"@glimmer/validator": "0.65.0",
"@glimmer/global-context": "0.66.0",
"@glimmer/interfaces": "0.66.0",
"@glimmer/node": "0.66.0",
"@glimmer/opcode-compiler": "0.66.0",
"@glimmer/program": "0.66.0",
"@glimmer/reference": "0.66.0",
"@glimmer/runtime": "0.66.0",
"@glimmer/validator": "0.66.0",
"@simple-dom/document": "^1.4.0",
"@types/qunit": "^2.9.1",
"@types/rsvp": "^4.0.3",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -613,20 +613,12 @@ moduleFor(
}

'@test can not invoke curried components with an implicit `this` path'(assert) {
assert.expect(0);
this.registerComponent('foo-bar', {
template: 'hello',
ComponentClass: Component.extend({
init() {
this._super(...arguments);
assert.ok(false, 'should not have instantiated');
},
}),
});
this.registerComponent('test-harness', {
template: '<foo.bar />',
});
this.render(strip`{{test-harness foo=(hash bar=(component 'foo-bar'))}}`);
assert.throws(() => {
// attempting to compile this template will throw
this.registerComponent('test-harness', {
template: '<foo.bar />',
});
}, /Error: You used foo.bar as a tag name, but foo is not in scope/);
}

'@test has-block'() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,24 +165,24 @@ moduleFor(
}, `'@Foo' is reserved. ('baz/foo-bar' @ L1:C17) `);
}

[`@test '@.' is reserved`]() {
expectAssertion(() => {
[`@test '@.' is reserved`](assert) {
assert.throws(() => {
compile(`{{@.}}`, {
moduleName: 'baz/foo-bar',
});
}, `'@.' is reserved. ('baz/foo-bar' @ L1:C2) `);
}, /Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z/);

expectAssertion(() => {
assert.throws(() => {
compile(`{{#if @.}}Yup{{/if}}`, {
moduleName: 'baz/foo-bar',
});
}, `'@.' is reserved. ('baz/foo-bar' @ L1:C6) `);
}, /Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z/);

expectAssertion(() => {
assert.throws(() => {
compile(`{{input type=(if @. "bar" "baz")}}`, {
moduleName: 'baz/foo-bar',
});
}, `'@.' is reserved. ('baz/foo-bar' @ L1:C17) `);
}, /Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z/);
}

[`@test '@_' is reserved`]() {
Expand Down
210 changes: 105 additions & 105 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1657,152 +1657,152 @@
minimatch "^3.0.4"
strip-json-comments "^3.1.1"

"@glimmer/compiler@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.65.0.tgz#d501526659c6dd885e0235556d87ca393439fae7"
integrity sha512-JDB6dKP94rqcRQQUGFM+iwh9/Sk20Gu4f9K9g7K1q1pYrxGaJ+Vjq/W03fLawd7iZEVUTRFR4OOG5M1lntoFlQ==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/syntax" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/wire-format" "0.65.0"
"@glimmer/compiler@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.66.0.tgz#90df75c35a1a708192b8349294ca9aeddb45bb0e"
integrity sha512-AlD1VFHfI9RmHajGwJgBKlPVUFowu7meseQY+HH1uA5LpHNrTm/v0Sa2wBTNhCYMZ21WcwdnXehYMHA4n8Ywug==
dependencies:
"@glimmer/interfaces" "0.66.0"
"@glimmer/syntax" "0.66.0"
"@glimmer/util" "0.66.0"
"@glimmer/wire-format" "0.66.0"
"@simple-dom/interface" "^1.4.0"

"@glimmer/encoder@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.65.0.tgz#a11102c2ece4004678bb2bc0ab39276d7f0e3d26"
integrity sha512-UycgQr+b4l9X6e78fypO6/SWRDypFuIJkSuS4q43Of/a+hss11xVQAy+oANZjo6shrQtzH159v5F3LlSjYKbzg==
"@glimmer/encoder@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.66.0.tgz#8deede076db1c4ff0047069bc802585ed16e63f6"
integrity sha512-cxwuyEqX/lsHWB1CR7hJgoIX+LWRKhz2LPbwwunGOG2wiBFOO6629hs/FcfT84BJcBz1Plmit8t3IHWk2vgOzQ==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/vm" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/vm" "0.66.0"

"@glimmer/env@0.1.7", "@glimmer/env@^0.1.7":
version "0.1.7"
resolved "https://registry.yarnpkg.com/@glimmer/env/-/env-0.1.7.tgz#fd2d2b55a9029c6b37a6c935e8c8871ae70dfa07"
integrity sha1-/S0rVakCnGs3psk16MiHGucN+gc=

"@glimmer/global-context@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.65.0.tgz#96d8b99d1a805be72d4dcf5d2eb90cd2ecfff550"
integrity sha512-czdgBmQRHFdrpKicZ1qJ0cd2yzNf/T4OV9VT+7dR356At3C7OWU0GJiIfA1IcW7nqS7x27rC8GDsUZm0ntEFRQ==
"@glimmer/global-context@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.66.0.tgz#4efc0d90ffc33a07e2f86b1462e71541f4e36cdd"
integrity sha512-3kaSDZptEF3dmCO/rcQptJ0qZQub8ax1C19+IkuBnTbeYOEgdW61rPFdApqAzY/EydMjBmxZRLhS/IMRx4wJcQ==
dependencies:
"@glimmer/env" "^0.1.7"

"@glimmer/interfaces@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.65.0.tgz#e3852efb63fc9f18268991caea4ab362b75ae231"
integrity sha512-Ka9/w1u7SjWt8ZKa3Gs9IbFtLLDlaCdCTO7B+/Lat0bxGIctyEAyjxUdVqUwXWO4pMfkEFWKBP3L/t9CRT8sVQ==
"@glimmer/interfaces@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.66.0.tgz#f281e1985d6b7f63648d960cc2745c68562fdb92"
integrity sha512-fw1pO6oyczSKeTPR6anrSI4OarLlaAR0SSDAhsYrINXfW7Xd/U/es7i6VE1JjLSZqfnsAxjNOFDe0lA5lmV/dw==
dependencies:
"@simple-dom/interface" "^1.4.0"

"@glimmer/low-level@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.65.0.tgz#948e7513f36776608ee6cca605bb387ef1cc6c4b"
integrity sha512-BjLmBofuSst0t2iYShUBCsFgitVbmsWd9Lkw8rs1mvB3+jfPsan0yN53sjkIhganccntcW9T2Y2mi/TLGWt+PQ==
"@glimmer/low-level@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.66.0.tgz#fa21f48c12d77ec765039e30027cbe701ec94081"
integrity sha512-9voF9pO6i+4nLi+h1ix8S/nhqYLUQBV+wlZpcmhDPnvaiCJlNF2ocH4ZjtrTfgg9mKl8vA8JI+xMzuagFvc/aw==

"@glimmer/node@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.65.0.tgz#e07432564a076652bddee4f1fb405e05d374bcac"
integrity sha512-t7bqcPmmPRvRC+FkNlHxNzD3ooXmJnepdADKeYnJy+nLyZkgcxZ6ZjQWzHTl8K7BRYcVvIhOnk13/AMQ94orKQ==
"@glimmer/node@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.66.0.tgz#d28a374a935829449ec386de310e7d89369abca4"
integrity sha512-tRlc1wHB9hD4ByLlc4CxDsO/GxaSVhKRJNLP7RBn74dQhywvz4y/q3qxgQngieX8RM29YmQRGMFYKpqkMhr2ZQ==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/runtime" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/runtime" "0.66.0"
"@glimmer/util" "0.66.0"
"@simple-dom/document" "^1.4.0"
"@simple-dom/interface" "^1.4.0"

"@glimmer/opcode-compiler@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.65.0.tgz#cfc2461e2cb69fe8f6f35ac519634b7a6a223ba2"
integrity sha512-12A0TZgGr6FwGRwA1DwGiQcLiwsBH2i/HIxW3prtNEglmFnpJiDo3VmJJ3uwGNz5gL1qGt0Ftus2VmYHHJIPtA==
dependencies:
"@glimmer/encoder" "0.65.0"
"@glimmer/interfaces" "0.65.0"
"@glimmer/program" "0.65.0"
"@glimmer/reference" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/vm" "0.65.0"
"@glimmer/wire-format" "0.65.0"

"@glimmer/program@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.65.0.tgz#c26d6a843c54586d0e6268a2360ad45fd28d9d93"
integrity sha512-cYWLF3bd/wcgZOttDBhcLXmMj8cqWiXm8S3/8IUvnkWRLPmfK+xqFYd7j9kFtJKHjiQ9UWue7wfV6lURZiuC+g==
dependencies:
"@glimmer/encoder" "0.65.0"
"@glimmer/interfaces" "0.65.0"
"@glimmer/util" "0.65.0"

"@glimmer/reference@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.65.0.tgz#8863308d0865d45ae1fc5d07d5ccef9da4dff2d7"
integrity sha512-Cxb5Q91x+oV494dMtjx/fo5QudFCI1yJ4gg2Uj9hWWp2r8EqRmW2rlboLdnkjBDuY5MMuqwY9I8mc+SSAqQ46w==
"@glimmer/opcode-compiler@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.66.0.tgz#bce49e98f6028d2e29dd4f48ea13197c2836bc18"
integrity sha512-Ei43PvD3FyZEMt3dC7HcQ/Ewl6cyFpLQb1+lWL+feMvs7wYPtzUgTXNa+bLKhrEVI4DEqIb+iVKiNiRZlqGsYg==
dependencies:
"@glimmer/encoder" "0.66.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/program" "0.66.0"
"@glimmer/reference" "0.66.0"
"@glimmer/util" "0.66.0"
"@glimmer/vm" "0.66.0"
"@glimmer/wire-format" "0.66.0"

"@glimmer/program@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.66.0.tgz#30073786cd4938dc21d8a9628fbdb16ba38f6ab8"
integrity sha512-r3KuQK9QFADg8Dho/UvGXCB1+ubKeQToVQDaBL+GKQ3w/GGDfkzixxccSNhxOygwSDi/3pm2TWSlV1t5+IyOeg==
dependencies:
"@glimmer/encoder" "0.66.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/util" "0.66.0"

"@glimmer/reference@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.66.0.tgz#3d1acb1755fe6c1660275aec7482cbc9935a656c"
integrity sha512-HNY2bxx+2/i5jEDQO5tVX3TZGVzCfpvVE5whkNxS+vDTV+E3KACWvxNz4e3cKbA98tYoZJjGw/jWOhgak3Bbvg==
dependencies:
"@glimmer/env" "^0.1.7"
"@glimmer/global-context" "0.65.0"
"@glimmer/interfaces" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/validator" "0.65.0"
"@glimmer/global-context" "0.66.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/util" "0.66.0"
"@glimmer/validator" "0.66.0"

"@glimmer/runtime@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.65.0.tgz#a65889bf3bb23e35dcca6a4d6de0989887119b47"
integrity sha512-CHODyKgeAUrLaGhq5/s4mLpayIviqqDvpDnPNcKNBS3RQeJRzcTdb+JevZyAeR05PuPUxQ4wRLtwpaLJ5XNSRA==
"@glimmer/runtime@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.66.0.tgz#d47eb495a07e8154cb08c120b594dbc05bf2eece"
integrity sha512-ZzuVmXe1CBB3vEzKYBpSZRlMh8AIGmbYjTwqxebokdSMbypCVN96VrKgswheEvWwQXx4EGphO+3Wm027f0SFAQ==
dependencies:
"@glimmer/env" "0.1.7"
"@glimmer/global-context" "0.65.0"
"@glimmer/interfaces" "0.65.0"
"@glimmer/low-level" "0.65.0"
"@glimmer/program" "0.65.0"
"@glimmer/reference" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/validator" "0.65.0"
"@glimmer/vm" "0.65.0"
"@glimmer/wire-format" "0.65.0"
"@glimmer/global-context" "0.66.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/low-level" "0.66.0"
"@glimmer/program" "0.66.0"
"@glimmer/reference" "0.66.0"
"@glimmer/util" "0.66.0"
"@glimmer/validator" "0.66.0"
"@glimmer/vm" "0.66.0"
"@glimmer/wire-format" "0.66.0"
"@simple-dom/interface" "^1.4.0"

"@glimmer/syntax@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.65.0.tgz#a4fd943ca558e15c77619d49a4d4500dd252868c"
integrity sha512-juVFrA62oFdr2FSxLMb7c3j7KU/onQlC7c4E9rnkivXqE7EmNGI7/+I48L/DsMmDOZDOf4bIhjeCWbXNB4dS9g==
"@glimmer/syntax@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.66.0.tgz#d38561be48f6c4deeb94c24a1344a3426bb7e925"
integrity sha512-sgGQvoLprHjGV/TW2WY5wTmJaUjkHHgXhRJp+nLL5+JVC1zoR/mbGJk2Wfbj/R5D3pKzPln08HsSdXKj9Dl36g==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/util" "0.66.0"
"@handlebars/parser" "^1.1.0"
simple-html-tokenizer "^0.5.10"

"@glimmer/util@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.65.0.tgz#8a90382500334e415415bf51b269bc7484b17543"
integrity sha512-tfsKVJpCJ5ADWXgpouiitIKlNacWQseYAlppgn8Y6LnzxcywgnumwFObkfzYlFE6Nd1IiymNxgEeSNJKylWl1A==
"@glimmer/util@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.66.0.tgz#c457951951f4ea1d5a1d63fa11c9ffeae8efa4f6"
integrity sha512-4J3sihRKZ7N4igk2BZGryC/E6qIy+20d3Dl9+jYhsM8SdviPm+PtFy7tdJsb3E+u/yITqHnvzt7+Cr+VtlT7KA==
dependencies:
"@glimmer/env" "0.1.7"
"@glimmer/interfaces" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@simple-dom/interface" "^1.4.0"

"@glimmer/validator@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.65.0.tgz#e4411e0a979f002efe236e3bcc91de5f5aaeaed2"
integrity sha512-nwFReFT9zOOV+9iSqhNookTfHbOsqqPvtsALXl5Rn4QmtAHFLdehiWyN6ddb/sJwllWq+fNW8DxQdiY1xRwn9A==
"@glimmer/validator@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.66.0.tgz#a127e6f9e36a41665f6bbb8d6635412db8160824"
integrity sha512-9xZK3Z8kIbTa3UoDU3lxel5AeQvr9bI6hQSbx21E2sO7R7dnozWM0GQjvnjCeyU5JLGJH/YKpeItZFhHhbDvtQ==
dependencies:
"@glimmer/env" "^0.1.7"
"@glimmer/global-context" "0.65.0"
"@glimmer/global-context" "0.66.0"

"@glimmer/vm@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.65.0.tgz#8a6ff00eced670d7bf0acc45659b7d1510146dc6"
integrity sha512-xJ2NJlg8D0TS3prn/FzCq/nzVNEYmv+v4LShrH1Thp+rFwesFsCYwLpidD6btkH8odYF+2+aZZLmq6uBxs3HGQ==
"@glimmer/vm@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.66.0.tgz#6d476a4e8ce69fde71a2f9bab651ce156ce9f1b3"
integrity sha512-5pFMob++8bDJU99w0GztPc8HvUSthDRiW2pwScBGmyU0UNJVYRhGHAq0aVktbNKNzAoLh2u9IjNdul4N5fA1uQ==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/util" "0.66.0"

"@glimmer/wire-format@0.65.0":
version "0.65.0"
resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.65.0.tgz#d51b3d8f2a94e113190302b2bdbe7a3ee70bb1b5"
integrity sha512-8KgxyLzYbelVLLIWheFwI3yXqkW17k/rfQnWQ8SV337LLvx9CFa6cqF9YTgjtaj9/cHMQq+CF8aMFRFhEwx+qw==
"@glimmer/wire-format@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.66.0.tgz#aa359256b82febde4179a26da3d9164c64fb89da"
integrity sha512-7niSIcxAz0aWhhKuwi11y/0MrJAeiIO0NX6zv0IMFXu9Ul0ywM2UOxni2hNdpqD2XNn2z5O47QcqG2bdVq8fnA==
dependencies:
"@glimmer/interfaces" "0.65.0"
"@glimmer/util" "0.65.0"
"@glimmer/interfaces" "0.66.0"
"@glimmer/util" "0.66.0"

"@handlebars/parser@^1.1.0":
version "1.1.0"
Expand Down

0 comments on commit 90a7a84

Please sign in to comment.