From 4192b929a7c2f0a9c0caf3b5b51f43052d8e24fd Mon Sep 17 00:00:00 2001 From: Godfrey Chan Date: Mon, 7 Jun 2021 15:07:26 -0700 Subject: [PATCH 1/3] Revert "[BUGFIX lts] Ensures that computed can depend on dynamic hash keys" This reverts commit 646769eba549a9675942474ecf2d143ff1a9ab8a. --- package.json | 26 +- .../tests/integration/helpers/hash-test.js | 54 ---- yarn.lock | 252 +++++++++--------- 3 files changed, 139 insertions(+), 193 deletions(-) diff --git a/package.json b/package.json index f83ad3e2874..1dcda7ba915 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@babel/plugin-transform-block-scoping": "^7.8.3", "@babel/plugin-transform-object-assign": "^7.8.3", "@ember/edition-utils": "^1.2.0", - "@glimmer/vm-babel-plugins": "0.79.3", + "@glimmer/vm-babel-plugins": "0.79.2", "babel-plugin-debug-macros": "^0.3.3", "babel-plugin-filter-imports": "^4.0.0", "broccoli-concat": "^4.2.4", @@ -76,19 +76,19 @@ }, "devDependencies": { "@babel/preset-env": "^7.9.5", - "@glimmer/compiler": "0.79.3", - "@glimmer/destroyable": "0.79.3", + "@glimmer/compiler": "0.79.2", + "@glimmer/destroyable": "0.79.2", "@glimmer/env": "^0.1.7", - "@glimmer/global-context": "0.79.3", - "@glimmer/interfaces": "0.79.3", - "@glimmer/manager": "0.79.3", - "@glimmer/node": "0.79.3", - "@glimmer/opcode-compiler": "0.79.3", - "@glimmer/owner": "0.79.3", - "@glimmer/program": "0.79.3", - "@glimmer/reference": "0.79.3", - "@glimmer/runtime": "0.79.3", - "@glimmer/validator": "0.79.3", + "@glimmer/global-context": "0.79.2", + "@glimmer/interfaces": "0.79.2", + "@glimmer/manager": "0.79.2", + "@glimmer/node": "0.79.2", + "@glimmer/opcode-compiler": "0.79.2", + "@glimmer/owner": "0.79.2", + "@glimmer/program": "0.79.2", + "@glimmer/reference": "0.79.2", + "@glimmer/runtime": "0.79.2", + "@glimmer/validator": "0.79.2", "@simple-dom/document": "^1.4.0", "@types/qunit": "^2.9.1", "@types/rsvp": "^4.0.3", diff --git a/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js b/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js index 9b3cd24b1a1..3cd67140fd5 100644 --- a/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js +++ b/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js @@ -219,60 +219,6 @@ moduleFor( this.assertText('Godfrey Chan'); } - ['@test works with computeds on non-defined properties']() { - let instance; - - let FooBarComponent = Component.extend({ - init() { - this._super(...arguments); - - if (HAS_NATIVE_PROXY) { - expectDeprecation(() => { - set(this.hash, 'lastName', 'Hietala'); - }, /You set the '.*' property on a {{hash}} object/); - } else { - set(this.hash, 'lastName', 'Hietala'); - } - - instance = this; - }, - - fullName: computed('hash.firstName', 'hash.lastName', function () { - return `${this.hash.firstName} ${this.hash.lastName}`; - }), - }); - - this.registerComponent('foo-bar', { - ComponentClass: FooBarComponent, - template: `{{this.fullName}}`, - }); - - this.render(`{{foo-bar hash=(hash firstName=this.firstName)}}`, { - firstName: 'Chad', - lastName: 'Hietala', - }); - - this.assertText('Chad Hietala'); - - runTask(() => this.rerender()); - - this.assertText('Chad Hietala'); - - runTask(() => { - set(this.context, 'firstName', 'Godfrey'); - - if (HAS_NATIVE_PROXY) { - expectDeprecation(() => { - set(instance.hash, 'lastName', 'Chan'); - }, /You set the '.*' property on a {{hash}} object/); - } else { - set(instance.hash, 'lastName', 'Chan'); - } - }); - - this.assertText('Godfrey Chan'); - } - ['@test works when properties are set dynamically']() { let fooBarInstance; let FooBarComponent = Component.extend({ diff --git a/yarn.lock b/yarn.lock index 1661b24330d..1d46f46b1e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1588,52 +1588,52 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@glimmer/compiler@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.79.3.tgz#fc68770fe50df0eab0aee0331f40ff26a8ce4763" - integrity sha512-eGuZg/6C9ITUZJswpiIElfTQ9P9zQoZccrwfFyoc6QQRcwPCGkfgLpbAjnOCHON/HNsq8Aa+2iswJzAuVyz4QA== - dependencies: - "@glimmer/interfaces" "0.79.3" - "@glimmer/syntax" "0.79.3" - "@glimmer/util" "0.79.3" - "@glimmer/wire-format" "0.79.3" +"@glimmer/compiler@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.79.2.tgz#b874e59de7ad3317c6c28dd781dbc8c08a5942b4" + integrity sha512-FbN9/lJyRHOmy4bBPqU/TdiPhN/dSIEJA6Y0dyAu03zuHJqBMd5rtHLm1CRdII9dDwU6T6B09aDlsBBAt8FQcA== + dependencies: + "@glimmer/interfaces" "0.79.2" + "@glimmer/syntax" "0.79.2" + "@glimmer/util" "0.79.2" + "@glimmer/wire-format" "0.79.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/destroyable@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.79.3.tgz#a4ee01a5ef7f9e0a5e62668fb992d721c193acd4" - integrity sha512-vAvXi/eh6ca0Upqzqg+y/dsiFzHsh4La1J8oCSv33BXhbjoVWp+V++FaEYoGy4E8/gaDdt9fW8xZOvgBSoIBZw== +"@glimmer/destroyable@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.79.2.tgz#50b473483d2d45fb3fa12a28719495af683dd695" + integrity sha512-owBXBWHQuLN5lzbG+3yzupnTGQj6ttPAx0KTCiUBfH0BpE7tKx+w52MA87bt5GJRX+RS0g57Z1DLQy2yLavfFQ== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.3" - "@glimmer/interfaces" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/global-context" "0.79.2" + "@glimmer/interfaces" "0.79.2" + "@glimmer/util" "0.79.2" -"@glimmer/encoder@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.79.3.tgz#7f4d957b8c948d04b8594c20ba131701a1bf9453" - integrity sha512-BpZqJOPpIYQyDGR/OtgE9jbjNd47DBo5L/CJmQ1PYZ11QUM5DMUHuxpIxWKKT2JpzYJfPE2xdvYrhJrCUC0Zfg== +"@glimmer/encoder@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.79.2.tgz#e3e3ebc85ba210cffdb4c66dd4bdd2e07d864dad" + integrity sha512-MqFWJ4rGcikk27iUOkHc2vtnC+cVO2XBQHk6m+T5LEkLHFEC0JEDSj+POxHoHnkjXi8BxbxUxxOptz85p0LGWg== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.3" - "@glimmer/vm" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/vm" "0.79.2" "@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.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.79.3.tgz#e50fcfa598a6d9e58a9fba1586efed6d789fe24b" - integrity sha512-Aotq1fbYKk8CElF4x1nYJWGufXu7CS/iYUfrpX9v1zIjZMw52tfk1xTlNyRCpM1SCHuUL32QEskGAPDLsIYkVw== +"@glimmer/global-context@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.79.2.tgz#970276f1c7c44d34b4bd619709de78b1f46fabaf" + integrity sha512-Cwna7I28+6amQd+n4/6sc8PccI3cyk/fIWoxzOKBTA0AqJp/HetiE2IvLQI97VCx/Rv338IINzIu4JlfymWnXA== dependencies: "@glimmer/env" "^0.1.7" -"@glimmer/interfaces@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.79.3.tgz#4e0a3ff9cf0b60bdab1a4d420f641ab540d4fc85" - integrity sha512-EFiNKwehbxm1xRsfnNu/5nu8Rw+0IYINL/Hciwl/28T8an7FOxftpy/iXXSaWvIsnPyBHqH1ufwsKYY6KXyNzg== +"@glimmer/interfaces@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.79.2.tgz#387d11f69ced699e2a227ab9095bd9970829cbf5" + integrity sha512-2+CulmZ5XV3Mq2xG4qYPCcA8LVZq76OixdyLHvkGLEvwFx1J2gixcKK0+KNc0dr+Iia6Ebmu9sntulFCRguMgw== dependencies: "@simple-dom/interface" "^1.4.0" @@ -1642,140 +1642,140 @@ resolved "https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.78.2.tgz#bca5f666760ce98345e87c5b3e37096e772cb2de" integrity sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w== -"@glimmer/manager@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.79.3.tgz#02dc843bd6cbc1d5b32321029a8b250c33edc1fa" - integrity sha512-VhIXX9oxrLABuA34iZrrMxwhbxRJCftPyEXyD2ZNwsr9QugtAg2cYvtIWxlf9RllTACJrSU7Gb+0BPYVG+aaaQ== +"@glimmer/manager@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.79.2.tgz#6b5a5d393483522636bc4c4b34604246950b7b08" + integrity sha512-1lzO8Ud7cJWmBaM7lru8dJvtgivzE5mEhkd7LwfLc/UPNNCOHY/fkfypPr0/C2nQLksVLnMB28pDsQThqoGmZQ== dependencies: - "@glimmer/destroyable" "0.79.3" + "@glimmer/destroyable" "0.79.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.3" - "@glimmer/reference" "0.79.3" - "@glimmer/util" "0.79.3" - "@glimmer/validator" "0.79.3" - -"@glimmer/node@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.79.3.tgz#536457cc016b5c9788088dac8366fef9c98b7fff" - integrity sha512-iNC+TnEvKPRLFNQ6YJOH10NSAHVa7/aCejD+wR8BeOSBq1bbPQTmuQTluKRIwjDww+Np68SEjQ7Wkzvp2Lnivw== - dependencies: - "@glimmer/interfaces" "0.79.3" - "@glimmer/runtime" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/reference" "0.79.2" + "@glimmer/util" "0.79.2" + "@glimmer/validator" "0.79.2" + +"@glimmer/node@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.79.2.tgz#7ead836a2ff17273ddd37351c9f6470f17a60f1e" + integrity sha512-2NcWC1PzF/Ru8Xr3h8cuGUumauZMLbyTo24wzJDFCruoMIpizbxcBWGVHuFnH1Cdg8e+fu6eICsCaItVvoJNIw== + dependencies: + "@glimmer/interfaces" "0.79.2" + "@glimmer/runtime" "0.79.2" + "@glimmer/util" "0.79.2" "@simple-dom/document" "^1.4.0" "@simple-dom/interface" "^1.4.0" -"@glimmer/opcode-compiler@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.79.3.tgz#dc27d49d4236060b650e41f16526fd136e7a5d17" - integrity sha512-1SDl6YQ/xYAuYD/P70YHkoKri0YZSG8ELx9n1ZKVr1sB0xv6tiIrYOyhhy+omlmcRSQwWd0XEDp/4eeb7UNjlQ== +"@glimmer/opcode-compiler@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.79.2.tgz#997fc9cb559512afc7eb059d80e27ca58009a715" + integrity sha512-sXqzgYfK06ZSHzvVq0ChTx8C/2+A33E3se53wfODXZ88XAGyalTX9U2tHbfKIk3tgOUuMncNfT02NFRDZ/KnmA== dependencies: - "@glimmer/encoder" "0.79.3" + "@glimmer/encoder" "0.79.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.3" - "@glimmer/reference" "0.79.3" - "@glimmer/util" "0.79.3" - "@glimmer/vm" "0.79.3" - "@glimmer/wire-format" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/reference" "0.79.2" + "@glimmer/util" "0.79.2" + "@glimmer/vm" "0.79.2" + "@glimmer/wire-format" "0.79.2" -"@glimmer/owner@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.79.3.tgz#0c8aeea009bf2e01653e8419754d7b8ea57607c2" - integrity sha512-vEybTpdeiaDHqRX8TaNAIz7fNlE0lii4kPTxl04me8H3YAE3nKluUxgoChWMRcgakGJ8bCzVa7p215Ap/6ULtg== +"@glimmer/owner@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.79.2.tgz#562805781e235388a17f15c69ae72e834d680325" + integrity sha512-W5ZejPXyKWeCJF+6+Rv3+mkCJ56eLv+gtesggaVosbXwgL6QnUySjOdvTOwZ++HUYm6WCLognnO+XNzV25oHcQ== dependencies: - "@glimmer/util" "0.79.3" + "@glimmer/util" "0.79.2" -"@glimmer/program@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.79.3.tgz#f77b8e81842a7b3cf8a1063fc3167d2cd82d9724" - integrity sha512-vIhBlnpt+czkgJhm/OrVcrxbwxgEue6H8UMSoc5vdNiJDHUWOrYdJhr1mh1DGgvM0qqPySKJhgjo3apmA5sW+w== +"@glimmer/program@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.79.2.tgz#755c50144ddc9b8aacf47082347552ec86207217" + integrity sha512-w2xI7Wz7CHx1HS49c6yZToa7XX29vhO+ydWJabMWqoaktvOTBFKZPfwVLIS7mjIe3rwQVose+VIUmbQ1IzwCQg== dependencies: - "@glimmer/encoder" "0.79.3" + "@glimmer/encoder" "0.79.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.3" - "@glimmer/manager" "0.79.3" - "@glimmer/opcode-compiler" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/manager" "0.79.2" + "@glimmer/opcode-compiler" "0.79.2" + "@glimmer/util" "0.79.2" -"@glimmer/reference@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.79.3.tgz#4c3eed5e2c810c43145a68cb2fa4f337f0b154b8" - integrity sha512-c++SMUVBzpTxd7W9LF2GvCwYIiLPbdrh6kmqOEprH9v/jt4gJkagSBCl84/t6m4NPOYIql19NpK3QqfVSxTDIA== +"@glimmer/reference@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.79.2.tgz#070c16268dc22341aa6ffd30b6dee88cd9cf63d4" + integrity sha512-OobgRrcegj88E8peRHnb1KilCemEK2hF89diUkpnQAO7rOTQknnbyzxO3UgVgm/arEcW4+Ga6T+sirumJ5bKIA== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.3" - "@glimmer/interfaces" "0.79.3" - "@glimmer/util" "0.79.3" - "@glimmer/validator" "0.79.3" + "@glimmer/global-context" "0.79.2" + "@glimmer/interfaces" "0.79.2" + "@glimmer/util" "0.79.2" + "@glimmer/validator" "0.79.2" -"@glimmer/runtime@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.79.3.tgz#1ff2051e22eff68fe27f536059484a7b0a70fdb9" - integrity sha512-3GO48ddGTuQQIe/16Y4hLDiweTVdLCIn7q6fpzHf+B/ieoVhxu8YkyKYgGEex3UHz+C+GkJxW1hru4cfp0APmA== +"@glimmer/runtime@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.79.2.tgz#93d0285db9d19313a0d477548e4d4af880701bcc" + integrity sha512-FFjDVR1JQaczO+wIRudhCwAeRKUjXB+ZqhOskSEboGbVjSq4v9nxooYVf+np5SEpwPNvlqX6lEW6H7/nfusv0Q== dependencies: - "@glimmer/destroyable" "0.79.3" + "@glimmer/destroyable" "0.79.2" "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.3" - "@glimmer/interfaces" "0.79.3" + "@glimmer/global-context" "0.79.2" + "@glimmer/interfaces" "0.79.2" "@glimmer/low-level" "0.78.2" - "@glimmer/owner" "0.79.3" - "@glimmer/program" "0.79.3" - "@glimmer/reference" "0.79.3" - "@glimmer/util" "0.79.3" - "@glimmer/validator" "0.79.3" - "@glimmer/vm" "0.79.3" - "@glimmer/wire-format" "0.79.3" + "@glimmer/owner" "0.79.2" + "@glimmer/program" "0.79.2" + "@glimmer/reference" "0.79.2" + "@glimmer/util" "0.79.2" + "@glimmer/validator" "0.79.2" + "@glimmer/vm" "0.79.2" + "@glimmer/wire-format" "0.79.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/syntax@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.79.3.tgz#5beadd53494d0f199b83f016af90fa28c3ecaa8c" - integrity sha512-IERTn/mqRk0pZnddAnYjGUV4e93rRf5scY0dYQl2EFvBHFaOdFQPe3fhSCozx0hZpagg5LCOsbRgsMwL9IT9fw== +"@glimmer/syntax@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.79.2.tgz#fcd6e742860ca39230043969fb04644d5cc6a5c9" + integrity sha512-65ZXxIM38EMKESWgvTU31ouZiQAELRO/LmOfzTJZlYH5LhSAZWSQ7tatYXDrcjPoiDojLO0a16WccZggM1etmg== dependencies: - "@glimmer/interfaces" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/util" "0.79.2" "@handlebars/parser" "~2.0.0" simple-html-tokenizer "^0.5.10" -"@glimmer/util@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.79.3.tgz#a54f0383d8e83ca43625e289fe1df6c72ccfb938" - integrity sha512-SVHHA6blGzIM6ZMJErqvzqsapYEsN5hXyobJl+lQAAzBKvaExc7VHQfs10267HxA9WlMNLuu83+tYOu+UR67hA== +"@glimmer/util@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.79.2.tgz#7c8e1684f1ad48430b7ed64a2319051b5975ccf9" + integrity sha512-jELDUEoNx0CCHboHFdinQu8W5ye5a7kW6fyR4Pb0zN4PPHKybOjieE6jf5l60R0pBGyqU8W8/S+CeiNgM/AU8g== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.3" + "@glimmer/interfaces" "0.79.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/validator@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.79.3.tgz#1edde5e874629b91a04c5af316b9ba91ecb360ed" - integrity sha512-uXUf24RCqj48T2Hgo6ZXfwAGkBgEOQ2W/Bagg83hBv/4TbUWNt03cHq6ga2FPKpqR/T7SvhN9WM4nc5FqIYGCQ== +"@glimmer/validator@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.79.2.tgz#b132673925ce79842b4c4ef1ecbf170aa3c0daa7" + integrity sha512-BtSp/izgnhZHPC2onEKa4H+v6ovaq6snwLQcWHPtoenVpn5Y7KbwSy6qSuW5+NaW+XaO3ryvJbZYlDB3dDGuTw== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.3" + "@glimmer/global-context" "0.79.2" -"@glimmer/vm-babel-plugins@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.79.3.tgz#a8e6949f8ecc10786831d188f1001eb80927297f" - integrity sha512-346xmhP7J3wqCFKqIlwcaui/A+iHKm0ZWoaKb4lIkuro7/u5j094eEtdbonGq4eTj+UnDPpmzuqLWodXXxxo1Q== +"@glimmer/vm-babel-plugins@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.79.2.tgz#8fa4af60c5089977690ee501c7b358c90b8d6bc5" + integrity sha512-c5XQQwM8iogT1mdE/U2+UuGsiFmhP4d53lgXOAq1DQ2/AMFlAXa5djMVETDUlncvLLlo6S3Iaj/FvpqTxwqn2g== dependencies: babel-plugin-debug-macros "^0.3.4" -"@glimmer/vm@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.79.3.tgz#79b0614116d5b3417e6d0a16c0c91fbf521ccbc4" - integrity sha512-JX1Whpm8GGyoZefXj6jJSNBi/qWKYjC5JbHrJ9KALXYCC2JAabVQlOlfRDV4mQOYv7yCzrpM8ZDCycwHTGuJ6A== +"@glimmer/vm@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.79.2.tgz#cbebf74fae0cd413486f7a4ca31715eb8ab9a39d" + integrity sha512-4Bbg7eDLymuV7wiM0GVbIYnQMZxo/Dn+PF1+w5mWUjHqH+ajNKNARJVt3+w+M1tg5Q/nblBVHshNzYwFaugagA== dependencies: - "@glimmer/interfaces" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/util" "0.79.2" -"@glimmer/wire-format@0.79.3": - version "0.79.3" - resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.79.3.tgz#eac19c32297caa5129f820206b8035b8f77d07f4" - integrity sha512-6izhGKLIeuWbK9FfaM1I+hXYh3EgKpbpbA99SDQav+TMPiFWFy9sos4PyEuywha5p7MZrMDKXip/l49ARG8XHg== +"@glimmer/wire-format@0.79.2": + version "0.79.2" + resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.79.2.tgz#adb88d25752e00f0f9d3f609c1ab458ca2cac932" + integrity sha512-jYiEbRtHGs2auQWOmEEDbT3p9zTqAVUzKkpWzoc9u6fEC8/QfcT3FuLW7S3YjLzauPiIlOQyDVeC5IvhyZag9w== dependencies: - "@glimmer/interfaces" "0.79.3" - "@glimmer/util" "0.79.3" + "@glimmer/interfaces" "0.79.2" + "@glimmer/util" "0.79.2" "@handlebars/parser@~2.0.0": version "2.0.0" From 4d37f3848a60781eee494f447c924039e3cda533 Mon Sep 17 00:00:00 2001 From: Godfrey Chan Date: Mon, 7 Jun 2021 15:07:29 -0700 Subject: [PATCH 2/3] Revert "[BUGFIX release] Make {{hash}} object properties settables" This reverts commit 6861e10665ec9200bf665b7cfae1b2beaa0e095a. --- package.json | 26 +- .../-internals/glimmer/lib/environment.ts | 8 - .../tests/integration/helpers/hash-test.js | 76 +----- yarn.lock | 252 +++++++++--------- 4 files changed, 140 insertions(+), 222 deletions(-) diff --git a/package.json b/package.json index 1dcda7ba915..beda3a64592 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@babel/plugin-transform-block-scoping": "^7.8.3", "@babel/plugin-transform-object-assign": "^7.8.3", "@ember/edition-utils": "^1.2.0", - "@glimmer/vm-babel-plugins": "0.79.2", + "@glimmer/vm-babel-plugins": "0.79.1", "babel-plugin-debug-macros": "^0.3.3", "babel-plugin-filter-imports": "^4.0.0", "broccoli-concat": "^4.2.4", @@ -76,19 +76,19 @@ }, "devDependencies": { "@babel/preset-env": "^7.9.5", - "@glimmer/compiler": "0.79.2", - "@glimmer/destroyable": "0.79.2", + "@glimmer/compiler": "0.79.1", + "@glimmer/destroyable": "0.79.1", "@glimmer/env": "^0.1.7", - "@glimmer/global-context": "0.79.2", - "@glimmer/interfaces": "0.79.2", - "@glimmer/manager": "0.79.2", - "@glimmer/node": "0.79.2", - "@glimmer/opcode-compiler": "0.79.2", - "@glimmer/owner": "0.79.2", - "@glimmer/program": "0.79.2", - "@glimmer/reference": "0.79.2", - "@glimmer/runtime": "0.79.2", - "@glimmer/validator": "0.79.2", + "@glimmer/global-context": "0.79.1", + "@glimmer/interfaces": "0.79.1", + "@glimmer/manager": "0.79.1", + "@glimmer/node": "0.79.1", + "@glimmer/opcode-compiler": "0.79.1", + "@glimmer/owner": "0.79.1", + "@glimmer/program": "0.79.1", + "@glimmer/reference": "0.79.1", + "@glimmer/runtime": "0.79.1", + "@glimmer/validator": "0.79.1", "@simple-dom/document": "^1.4.0", "@types/qunit": "^2.9.1", "@types/rsvp": "^4.0.3", diff --git a/packages/@ember/-internals/glimmer/lib/environment.ts b/packages/@ember/-internals/glimmer/lib/environment.ts index 12a91fcb41d..75f2b5b281c 100644 --- a/packages/@ember/-internals/glimmer/lib/environment.ts +++ b/packages/@ember/-internals/glimmer/lib/environment.ts @@ -125,14 +125,6 @@ const VM_DEPRECATION_OVERRIDES: (DeprecationOptions & { enabled: '3.27.0', }, }, - { - id: 'setting-on-hash', - until: '4.4.0', - for: 'ember-source', - since: { - enabled: '3.28.0', - }, - }, ]; const VM_ASSERTION_OVERRIDES: { id: string; message: string }[] = []; diff --git a/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js b/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js index 3cd67140fd5..c827f9694df 100644 --- a/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js +++ b/packages/@ember/-internals/glimmer/tests/integration/helpers/hash-test.js @@ -2,8 +2,7 @@ import { RenderingTestCase, moduleFor, runTask } from 'internal-test-helpers'; import { Component } from '../../utils/helpers'; -import { set, computed } from '@ember/-internals/metal'; -import { HAS_NATIVE_PROXY } from '@ember/-internals/utils'; +import { set } from '@ember/-internals/metal'; moduleFor( 'Helpers test: {{hash}}', @@ -187,78 +186,5 @@ moduleFor( this.assertText('Chad Hietala'); } - - ['@test works with computeds']() { - let FooBarComponent = Component.extend({ - fullName: computed('hash.firstName', 'hash.lastName', function () { - return `${this.hash.firstName} ${this.hash.lastName}`; - }), - }); - - this.registerComponent('foo-bar', { - ComponentClass: FooBarComponent, - template: `{{this.fullName}}`, - }); - - this.render(`{{foo-bar hash=(hash firstName=this.firstName lastName=this.lastName)}}`, { - firstName: 'Chad', - lastName: 'Hietala', - }); - - this.assertText('Chad Hietala'); - - runTask(() => this.rerender()); - - this.assertText('Chad Hietala'); - - runTask(() => { - set(this.context, 'firstName', 'Godfrey'); - set(this.context, 'lastName', 'Chan'); - }); - - this.assertText('Godfrey Chan'); - } - - ['@test works when properties are set dynamically']() { - let fooBarInstance; - let FooBarComponent = Component.extend({ - init() { - this._super(); - fooBarInstance = this; - }, - }); - - this.registerComponent('foo-bar', { - ComponentClass: FooBarComponent, - template: `{{this.hash.firstName}} {{this.hash.lastName}}`, - }); - - this.render(`{{foo-bar hash=(hash firstName=this.firstName)}}`, { - firstName: 'Chad', - }); - - this.assertText('Chad '); - - runTask(() => { - if (HAS_NATIVE_PROXY) { - expectDeprecation(() => { - set(fooBarInstance.hash, 'lastName', 'Hietala'); - }, /You set the '.*' property on a {{hash}} object/); - } else { - set(fooBarInstance.hash, 'lastName', 'Hietala'); - } - }); - - this.assertText('Chad Hietala'); - - runTask(() => { - expectDeprecation(() => { - set(fooBarInstance.hash, 'firstName', 'Godfrey'); - set(fooBarInstance.hash, 'lastName', 'Chan'); - }, /You set the '.*' property on a {{hash}} object/); - }); - - this.assertText('Godfrey Chan'); - } } ); diff --git a/yarn.lock b/yarn.lock index 1d46f46b1e0..f41760439c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1588,52 +1588,52 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@glimmer/compiler@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.79.2.tgz#b874e59de7ad3317c6c28dd781dbc8c08a5942b4" - integrity sha512-FbN9/lJyRHOmy4bBPqU/TdiPhN/dSIEJA6Y0dyAu03zuHJqBMd5rtHLm1CRdII9dDwU6T6B09aDlsBBAt8FQcA== - dependencies: - "@glimmer/interfaces" "0.79.2" - "@glimmer/syntax" "0.79.2" - "@glimmer/util" "0.79.2" - "@glimmer/wire-format" "0.79.2" +"@glimmer/compiler@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.79.1.tgz#b169364387e04fe63f18b1433dbbf4c217d1f379" + integrity sha512-gR6Il358TCwQ/u4Q8Z/i/FqvDT21GesphG3jd6BlKdaCrIxoffX0WJlMLLdq+WwH90D2FXnzESCkBUbi3FC4rA== + dependencies: + "@glimmer/interfaces" "0.79.1" + "@glimmer/syntax" "0.79.1" + "@glimmer/util" "0.79.1" + "@glimmer/wire-format" "0.79.1" "@simple-dom/interface" "^1.4.0" -"@glimmer/destroyable@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.79.2.tgz#50b473483d2d45fb3fa12a28719495af683dd695" - integrity sha512-owBXBWHQuLN5lzbG+3yzupnTGQj6ttPAx0KTCiUBfH0BpE7tKx+w52MA87bt5GJRX+RS0g57Z1DLQy2yLavfFQ== +"@glimmer/destroyable@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.79.1.tgz#a5e327fa4fc5a8171ab49db90acc7cc9ec686459" + integrity sha512-t69g/x5BTmNupkGTT053aQWD4HbMAkyJVX+kC7cJv1q8V3FS9FMbyhp0wy7iGhbKRrhQ/YQCTFzn75b7kWsSTQ== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.2" - "@glimmer/interfaces" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/global-context" "0.79.1" + "@glimmer/interfaces" "0.79.1" + "@glimmer/util" "0.79.1" -"@glimmer/encoder@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.79.2.tgz#e3e3ebc85ba210cffdb4c66dd4bdd2e07d864dad" - integrity sha512-MqFWJ4rGcikk27iUOkHc2vtnC+cVO2XBQHk6m+T5LEkLHFEC0JEDSj+POxHoHnkjXi8BxbxUxxOptz85p0LGWg== +"@glimmer/encoder@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.79.1.tgz#be86d96be3eb87ccc2745fb286f7d2dc96f8bbde" + integrity sha512-SKnzRb9/+G12yV+SrQ//jfH2fU5W5M9wwJ0TPjCQR5xYY/FfZlWF4yF89436x4Dby4pvbFipTDmU9V2mLwzkjw== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.2" - "@glimmer/vm" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/vm" "0.79.1" "@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.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.79.2.tgz#970276f1c7c44d34b4bd619709de78b1f46fabaf" - integrity sha512-Cwna7I28+6amQd+n4/6sc8PccI3cyk/fIWoxzOKBTA0AqJp/HetiE2IvLQI97VCx/Rv338IINzIu4JlfymWnXA== +"@glimmer/global-context@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.79.1.tgz#3d74868a143991f771a7680b72081a04528c292f" + integrity sha512-AtfbeLMgksVZ1Df94e2nUjXs4tqwkGlxsBF4P62rDmXI82KxwFFj9Qa1sqWcUIbK1I3FRrYhGKSKroPCS1wiHg== dependencies: "@glimmer/env" "^0.1.7" -"@glimmer/interfaces@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.79.2.tgz#387d11f69ced699e2a227ab9095bd9970829cbf5" - integrity sha512-2+CulmZ5XV3Mq2xG4qYPCcA8LVZq76OixdyLHvkGLEvwFx1J2gixcKK0+KNc0dr+Iia6Ebmu9sntulFCRguMgw== +"@glimmer/interfaces@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.79.1.tgz#c25bb029450e8666d7a4e09da8669437eee237d1" + integrity sha512-Mz7118uYtHAodvuNPQFzJLwCleBsh1bx/7H5LH6liCE720OOz1PD2hhamMntpetuvgkpX8OnVDp99BB7bH3/Hg== dependencies: "@simple-dom/interface" "^1.4.0" @@ -1642,140 +1642,140 @@ resolved "https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.78.2.tgz#bca5f666760ce98345e87c5b3e37096e772cb2de" integrity sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w== -"@glimmer/manager@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.79.2.tgz#6b5a5d393483522636bc4c4b34604246950b7b08" - integrity sha512-1lzO8Ud7cJWmBaM7lru8dJvtgivzE5mEhkd7LwfLc/UPNNCOHY/fkfypPr0/C2nQLksVLnMB28pDsQThqoGmZQ== +"@glimmer/manager@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.79.1.tgz#fb72af7a731eefaf044e3160e5ec684abd89976d" + integrity sha512-JUaaZ009APgVuqdh6o1+l4j/aAAZ3oBdrwhecee4h64xW0WSi0cWwJ4lri13NI7ko3Ig4+dcTdDYLvfeSHFLBA== dependencies: - "@glimmer/destroyable" "0.79.2" + "@glimmer/destroyable" "0.79.1" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.2" - "@glimmer/reference" "0.79.2" - "@glimmer/util" "0.79.2" - "@glimmer/validator" "0.79.2" - -"@glimmer/node@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.79.2.tgz#7ead836a2ff17273ddd37351c9f6470f17a60f1e" - integrity sha512-2NcWC1PzF/Ru8Xr3h8cuGUumauZMLbyTo24wzJDFCruoMIpizbxcBWGVHuFnH1Cdg8e+fu6eICsCaItVvoJNIw== - dependencies: - "@glimmer/interfaces" "0.79.2" - "@glimmer/runtime" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/reference" "0.79.1" + "@glimmer/util" "0.79.1" + "@glimmer/validator" "0.79.1" + +"@glimmer/node@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.79.1.tgz#8b511852bdf710867f282208141092f679ac829e" + integrity sha512-CK+M2HfWZ068+MLFZQBCjPuUTdSO8r7x6F8fPX7Te/Yo8KYKO4eSIzkOTAcpXX1t1xMOMzQyDaLXtnftQhaSaw== + dependencies: + "@glimmer/interfaces" "0.79.1" + "@glimmer/runtime" "0.79.1" + "@glimmer/util" "0.79.1" "@simple-dom/document" "^1.4.0" "@simple-dom/interface" "^1.4.0" -"@glimmer/opcode-compiler@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.79.2.tgz#997fc9cb559512afc7eb059d80e27ca58009a715" - integrity sha512-sXqzgYfK06ZSHzvVq0ChTx8C/2+A33E3se53wfODXZ88XAGyalTX9U2tHbfKIk3tgOUuMncNfT02NFRDZ/KnmA== +"@glimmer/opcode-compiler@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.79.1.tgz#e3f567423ef4a66c52b8fcaf90af94b7db97a8ab" + integrity sha512-hWQucLIPclR/nxnU7KeXvQXE061rJcKcgbBjJeZPp+/Dbo8550coyUBaGSRS/mvNx/MFs16jcCcU7P1f+fiZJg== dependencies: - "@glimmer/encoder" "0.79.2" + "@glimmer/encoder" "0.79.1" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.2" - "@glimmer/reference" "0.79.2" - "@glimmer/util" "0.79.2" - "@glimmer/vm" "0.79.2" - "@glimmer/wire-format" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/reference" "0.79.1" + "@glimmer/util" "0.79.1" + "@glimmer/vm" "0.79.1" + "@glimmer/wire-format" "0.79.1" -"@glimmer/owner@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.79.2.tgz#562805781e235388a17f15c69ae72e834d680325" - integrity sha512-W5ZejPXyKWeCJF+6+Rv3+mkCJ56eLv+gtesggaVosbXwgL6QnUySjOdvTOwZ++HUYm6WCLognnO+XNzV25oHcQ== +"@glimmer/owner@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.79.1.tgz#fc0fbca08aef9b20c095e26e90c4d58bd6d8a189" + integrity sha512-nYwkKfATwNXdkMfS9Bgyps/TtCnadmpoka59seQAYV2LuwH8tuJfrme2j6mZXkQ7LMoZZY/JPJ94CiwJLfFGvA== dependencies: - "@glimmer/util" "0.79.2" + "@glimmer/util" "0.79.1" -"@glimmer/program@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.79.2.tgz#755c50144ddc9b8aacf47082347552ec86207217" - integrity sha512-w2xI7Wz7CHx1HS49c6yZToa7XX29vhO+ydWJabMWqoaktvOTBFKZPfwVLIS7mjIe3rwQVose+VIUmbQ1IzwCQg== +"@glimmer/program@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.79.1.tgz#e0523b8eea8075a50adc39d26d2fb2a284b71088" + integrity sha512-4cvWEnniwoNbCrv6FZUO/xIU+OORCRv7e7DTLjneXwuQbBqxPWUwEutQRTQNAsojfg34q5++fK9okLxkqtoBkA== dependencies: - "@glimmer/encoder" "0.79.2" + "@glimmer/encoder" "0.79.1" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.2" - "@glimmer/manager" "0.79.2" - "@glimmer/opcode-compiler" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/manager" "0.79.1" + "@glimmer/opcode-compiler" "0.79.1" + "@glimmer/util" "0.79.1" -"@glimmer/reference@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.79.2.tgz#070c16268dc22341aa6ffd30b6dee88cd9cf63d4" - integrity sha512-OobgRrcegj88E8peRHnb1KilCemEK2hF89diUkpnQAO7rOTQknnbyzxO3UgVgm/arEcW4+Ga6T+sirumJ5bKIA== +"@glimmer/reference@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.79.1.tgz#c3b998a815a9f7ab1a60d8a4d4fbf9c242077a89" + integrity sha512-HNzaQRGjNMk7WKzscPBAvQWsP9C5AtHPXj7t+4Na4tnM3DXc81CSqjinJVaXP/M6n22cADkO1uu6m6P5hGuT0w== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.2" - "@glimmer/interfaces" "0.79.2" - "@glimmer/util" "0.79.2" - "@glimmer/validator" "0.79.2" + "@glimmer/global-context" "0.79.1" + "@glimmer/interfaces" "0.79.1" + "@glimmer/util" "0.79.1" + "@glimmer/validator" "0.79.1" -"@glimmer/runtime@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.79.2.tgz#93d0285db9d19313a0d477548e4d4af880701bcc" - integrity sha512-FFjDVR1JQaczO+wIRudhCwAeRKUjXB+ZqhOskSEboGbVjSq4v9nxooYVf+np5SEpwPNvlqX6lEW6H7/nfusv0Q== +"@glimmer/runtime@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.79.1.tgz#22ef9e676b5724d1a599a9eeaf8fbc152e988e2b" + integrity sha512-6kdPfzWy3SfQrbVjQGuwzY5FRC0//N+VqQW7G/bpgvpHuKuYBzBX74alMOXbokTpDwoVky7GAS6hMxhHPDEeIw== dependencies: - "@glimmer/destroyable" "0.79.2" + "@glimmer/destroyable" "0.79.1" "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.2" - "@glimmer/interfaces" "0.79.2" + "@glimmer/global-context" "0.79.1" + "@glimmer/interfaces" "0.79.1" "@glimmer/low-level" "0.78.2" - "@glimmer/owner" "0.79.2" - "@glimmer/program" "0.79.2" - "@glimmer/reference" "0.79.2" - "@glimmer/util" "0.79.2" - "@glimmer/validator" "0.79.2" - "@glimmer/vm" "0.79.2" - "@glimmer/wire-format" "0.79.2" + "@glimmer/owner" "0.79.1" + "@glimmer/program" "0.79.1" + "@glimmer/reference" "0.79.1" + "@glimmer/util" "0.79.1" + "@glimmer/validator" "0.79.1" + "@glimmer/vm" "0.79.1" + "@glimmer/wire-format" "0.79.1" "@simple-dom/interface" "^1.4.0" -"@glimmer/syntax@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.79.2.tgz#fcd6e742860ca39230043969fb04644d5cc6a5c9" - integrity sha512-65ZXxIM38EMKESWgvTU31ouZiQAELRO/LmOfzTJZlYH5LhSAZWSQ7tatYXDrcjPoiDojLO0a16WccZggM1etmg== +"@glimmer/syntax@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.79.1.tgz#845f19424705e27f4ef8ab1358057c77da8b4fbc" + integrity sha512-dbdK4un1u2GB2i8n7PUOC+nKS6HQuMxFmpiy/GNL8hIvf6i33nqtdAZ7S4UJx65V7weOqLMwhrzhEN3+901I8g== dependencies: - "@glimmer/interfaces" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/util" "0.79.1" "@handlebars/parser" "~2.0.0" simple-html-tokenizer "^0.5.10" -"@glimmer/util@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.79.2.tgz#7c8e1684f1ad48430b7ed64a2319051b5975ccf9" - integrity sha512-jELDUEoNx0CCHboHFdinQu8W5ye5a7kW6fyR4Pb0zN4PPHKybOjieE6jf5l60R0pBGyqU8W8/S+CeiNgM/AU8g== +"@glimmer/util@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.79.1.tgz#35b74f58712bbfcde973947449aac9b08fa38067" + integrity sha512-NNeTAh9NsqZLiG8to8RJzEDrUkf8h3eVBxVtRC63xOb4Pq5fQFv3B5E51ibv83yPvCyD+y/bMnInB1ep5gneYQ== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.2" + "@glimmer/interfaces" "0.79.1" "@simple-dom/interface" "^1.4.0" -"@glimmer/validator@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.79.2.tgz#b132673925ce79842b4c4ef1ecbf170aa3c0daa7" - integrity sha512-BtSp/izgnhZHPC2onEKa4H+v6ovaq6snwLQcWHPtoenVpn5Y7KbwSy6qSuW5+NaW+XaO3ryvJbZYlDB3dDGuTw== +"@glimmer/validator@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.79.1.tgz#2735fc04c5ddb20c8033282a36c53d76b4ec688b" + integrity sha512-S8DXscr6a9N9rNeEfEfvAAEVTs27tFiy0Zk2xF4scq3hazWWwO9AOq8ERw4tY8Ecj9dkZH3JKZmBKZYTfWR13Q== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.2" + "@glimmer/global-context" "0.79.1" -"@glimmer/vm-babel-plugins@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.79.2.tgz#8fa4af60c5089977690ee501c7b358c90b8d6bc5" - integrity sha512-c5XQQwM8iogT1mdE/U2+UuGsiFmhP4d53lgXOAq1DQ2/AMFlAXa5djMVETDUlncvLLlo6S3Iaj/FvpqTxwqn2g== +"@glimmer/vm-babel-plugins@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.79.1.tgz#dfe40bbc6b32e102e72dc2256f1fc1a4a9eb03b9" + integrity sha512-f6nyuumSpaQKsZsRvafnTGlcrcMA9qzqAGehnEMOsfxZJmGz19+qTlMvc1/JTUjX8YztYnH4RHkiLn93H0H8JA== dependencies: babel-plugin-debug-macros "^0.3.4" -"@glimmer/vm@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.79.2.tgz#cbebf74fae0cd413486f7a4ca31715eb8ab9a39d" - integrity sha512-4Bbg7eDLymuV7wiM0GVbIYnQMZxo/Dn+PF1+w5mWUjHqH+ajNKNARJVt3+w+M1tg5Q/nblBVHshNzYwFaugagA== +"@glimmer/vm@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.79.1.tgz#3d14b5abf5a26bb4803d43b5a10383ebcd3e0363" + integrity sha512-hu617ceRYg93bnzJPFAzn5Zks91GOzpqV235t6Q32Ldk4x0srQfk58KYaS6omPj9IvtQzQQjAAeRaFswyPYrig== dependencies: - "@glimmer/interfaces" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/util" "0.79.1" -"@glimmer/wire-format@0.79.2": - version "0.79.2" - resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.79.2.tgz#adb88d25752e00f0f9d3f609c1ab458ca2cac932" - integrity sha512-jYiEbRtHGs2auQWOmEEDbT3p9zTqAVUzKkpWzoc9u6fEC8/QfcT3FuLW7S3YjLzauPiIlOQyDVeC5IvhyZag9w== +"@glimmer/wire-format@0.79.1": + version "0.79.1" + resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.79.1.tgz#4cb0a0bca7bb629f30565a0cb738550ad447535d" + integrity sha512-YUBGRaD+4R4yyjp09CdEiGH0o/zOo8ZKWs3iwvAewDJpijW33EjCbNyR6yCAK3tQVSAGiQ354BYht77Z7sDXZg== dependencies: - "@glimmer/interfaces" "0.79.2" - "@glimmer/util" "0.79.2" + "@glimmer/interfaces" "0.79.1" + "@glimmer/util" "0.79.1" "@handlebars/parser@~2.0.0": version "2.0.0" From bc9feb7f7914359e6aceb7bd8f8f4f17a3b2122d Mon Sep 17 00:00:00 2001 From: Godfrey Chan Date: Mon, 7 Jun 2021 15:07:31 -0700 Subject: [PATCH 3/3] Revert "[BUGFIX] Makes the (hash) helper lazy" This reverts commit f740f157bbf2cf5447a8a7e80a4c25dabd87af2f. --- package.json | 26 +- .../-internals/glimmer/lib/syntax/outlet.ts | 21 +- yarn.lock | 252 +++++++++--------- 3 files changed, 140 insertions(+), 159 deletions(-) diff --git a/package.json b/package.json index beda3a64592..c77c8e2438d 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@babel/plugin-transform-block-scoping": "^7.8.3", "@babel/plugin-transform-object-assign": "^7.8.3", "@ember/edition-utils": "^1.2.0", - "@glimmer/vm-babel-plugins": "0.79.1", + "@glimmer/vm-babel-plugins": "0.78.2", "babel-plugin-debug-macros": "^0.3.3", "babel-plugin-filter-imports": "^4.0.0", "broccoli-concat": "^4.2.4", @@ -76,19 +76,19 @@ }, "devDependencies": { "@babel/preset-env": "^7.9.5", - "@glimmer/compiler": "0.79.1", - "@glimmer/destroyable": "0.79.1", + "@glimmer/compiler": "0.78.2", + "@glimmer/destroyable": "0.78.2", "@glimmer/env": "^0.1.7", - "@glimmer/global-context": "0.79.1", - "@glimmer/interfaces": "0.79.1", - "@glimmer/manager": "0.79.1", - "@glimmer/node": "0.79.1", - "@glimmer/opcode-compiler": "0.79.1", - "@glimmer/owner": "0.79.1", - "@glimmer/program": "0.79.1", - "@glimmer/reference": "0.79.1", - "@glimmer/runtime": "0.79.1", - "@glimmer/validator": "0.79.1", + "@glimmer/global-context": "0.78.2", + "@glimmer/interfaces": "0.78.2", + "@glimmer/manager": "0.78.2", + "@glimmer/node": "0.78.2", + "@glimmer/opcode-compiler": "0.78.2", + "@glimmer/owner": "0.78.2", + "@glimmer/program": "0.78.2", + "@glimmer/reference": "0.78.2", + "@glimmer/runtime": "0.78.2", + "@glimmer/validator": "0.78.2", "@simple-dom/document": "^1.4.0", "@types/qunit": "^2.9.1", "@types/rsvp": "^4.0.3", diff --git a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts index 166fde44465..d5050b03a3a 100644 --- a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts +++ b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts @@ -98,26 +98,7 @@ export const outletHelper = internalHelper( if (state !== null) { let named = dict(); - - // Create a ref for the model - let modelRef = childRefFromParts(outletRef, ['render', 'model']); - - // Store the value of the model - let model = valueForRef(modelRef); - - // Create a compute ref which we pass in as the `{{@model}}` reference - // for the outlet. This ref will update and return the value of the - // model _until_ the outlet itself changes. Once the outlet changes, - // dynamic scope also changes, and so the original model ref would not - // provide the correct updated value. So we stop updating and return - // the _last_ model value for that outlet. - named.model = createComputeRef(() => { - if (lastState === state) { - model = valueForRef(modelRef); - } - - return model; - }); + named.model = childRefFromParts(outletRef, ['render', 'model']); if (DEBUG) { named.model = createDebugAliasRef!('@model', named.model); diff --git a/yarn.lock b/yarn.lock index f41760439c4..765820174a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1588,52 +1588,52 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@glimmer/compiler@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.79.1.tgz#b169364387e04fe63f18b1433dbbf4c217d1f379" - integrity sha512-gR6Il358TCwQ/u4Q8Z/i/FqvDT21GesphG3jd6BlKdaCrIxoffX0WJlMLLdq+WwH90D2FXnzESCkBUbi3FC4rA== - dependencies: - "@glimmer/interfaces" "0.79.1" - "@glimmer/syntax" "0.79.1" - "@glimmer/util" "0.79.1" - "@glimmer/wire-format" "0.79.1" +"@glimmer/compiler@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.78.2.tgz#b02d4f1027770446637ffcce41bb5dfc71076c82" + integrity sha512-tI0vkwz4qxsTsOOrbJpXZiOQvDwl5dOyPbeq5Z0Fca1byaAPhxPgq+lvuSny0bDYz+T+NGS0B+9MB4yLMnCl7Q== + dependencies: + "@glimmer/interfaces" "0.78.2" + "@glimmer/syntax" "0.78.2" + "@glimmer/util" "0.78.2" + "@glimmer/wire-format" "0.78.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/destroyable@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.79.1.tgz#a5e327fa4fc5a8171ab49db90acc7cc9ec686459" - integrity sha512-t69g/x5BTmNupkGTT053aQWD4HbMAkyJVX+kC7cJv1q8V3FS9FMbyhp0wy7iGhbKRrhQ/YQCTFzn75b7kWsSTQ== +"@glimmer/destroyable@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.78.2.tgz#13a3eab3397f25b1a52e7dc3f9f81cf7ceec621c" + integrity sha512-cZ+fXp4PPf9CkDV8GY8A8sd5IJ367uEDk99n0DNBLcypeZU0REb8rCIV/GzJoCUcCnT9FzDXuFGgelp23x2tFw== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.1" - "@glimmer/interfaces" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/global-context" "0.78.2" + "@glimmer/interfaces" "0.78.2" + "@glimmer/util" "0.78.2" -"@glimmer/encoder@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.79.1.tgz#be86d96be3eb87ccc2745fb286f7d2dc96f8bbde" - integrity sha512-SKnzRb9/+G12yV+SrQ//jfH2fU5W5M9wwJ0TPjCQR5xYY/FfZlWF4yF89436x4Dby4pvbFipTDmU9V2mLwzkjw== +"@glimmer/encoder@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.78.2.tgz#39a4f8223cd7819417909d4a7c86c9e31bb1eef5" + integrity sha512-3V+DYqLf5sY8ehV4qaeACqpy8i1pjP0zGlsxiaFb3LdfIbfuzrNxE1JQGvN/60urqhKqGeeIk+e/Y2879voVbw== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.1" - "@glimmer/vm" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/vm" "0.78.2" "@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.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.79.1.tgz#3d74868a143991f771a7680b72081a04528c292f" - integrity sha512-AtfbeLMgksVZ1Df94e2nUjXs4tqwkGlxsBF4P62rDmXI82KxwFFj9Qa1sqWcUIbK1I3FRrYhGKSKroPCS1wiHg== +"@glimmer/global-context@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.78.2.tgz#3443b000e8617da39202d5319db881ff59a2f248" + integrity sha512-om0ryTEqER1ZZKD9TLBJlPm/M3z9EwHMR22luufPKZ1la8RrDQpGPMh32a8QzWnOyigiv2NXIfuUiSh5OGR/BA== dependencies: "@glimmer/env" "^0.1.7" -"@glimmer/interfaces@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.79.1.tgz#c25bb029450e8666d7a4e09da8669437eee237d1" - integrity sha512-Mz7118uYtHAodvuNPQFzJLwCleBsh1bx/7H5LH6liCE720OOz1PD2hhamMntpetuvgkpX8OnVDp99BB7bH3/Hg== +"@glimmer/interfaces@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.78.2.tgz#4dafd7f7abaf03f5a9b5d2192205ad007550ca36" + integrity sha512-OM1zJHNioKwd+7PM+mt28Ine9QfZLI7bwDOgB1Y+lHEZ0OdAGu6m351RBrXfQEgDCoVSFPQpOtUpWLP/FU3Utw== dependencies: "@simple-dom/interface" "^1.4.0" @@ -1642,140 +1642,140 @@ resolved "https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.78.2.tgz#bca5f666760ce98345e87c5b3e37096e772cb2de" integrity sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w== -"@glimmer/manager@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.79.1.tgz#fb72af7a731eefaf044e3160e5ec684abd89976d" - integrity sha512-JUaaZ009APgVuqdh6o1+l4j/aAAZ3oBdrwhecee4h64xW0WSi0cWwJ4lri13NI7ko3Ig4+dcTdDYLvfeSHFLBA== +"@glimmer/manager@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.78.2.tgz#5c1d0fc24225f9546b182cab6d8ea800135bf86b" + integrity sha512-mHTtPJXf7uYVOsHSrLQEcv0nxGj9M2Rmks60hWKxk/pdNwt12FzRElMqyyj1j9lSbUj+LOpt9g+IZYu03w4O8g== dependencies: - "@glimmer/destroyable" "0.79.1" + "@glimmer/destroyable" "0.78.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.1" - "@glimmer/reference" "0.79.1" - "@glimmer/util" "0.79.1" - "@glimmer/validator" "0.79.1" - -"@glimmer/node@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.79.1.tgz#8b511852bdf710867f282208141092f679ac829e" - integrity sha512-CK+M2HfWZ068+MLFZQBCjPuUTdSO8r7x6F8fPX7Te/Yo8KYKO4eSIzkOTAcpXX1t1xMOMzQyDaLXtnftQhaSaw== - dependencies: - "@glimmer/interfaces" "0.79.1" - "@glimmer/runtime" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/reference" "0.78.2" + "@glimmer/util" "0.78.2" + "@glimmer/validator" "0.78.2" + +"@glimmer/node@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.78.2.tgz#a27bd6d5ef188ea4892bc6953a62fc165a173893" + integrity sha512-e5mc63xbvix6qRwGLWrc5zYi0PSN5bUUlx6SWCxItObht7i7TpkylYo3y4bDZc2LqfkTN8e8dIyPqfF2dZsLsQ== + dependencies: + "@glimmer/interfaces" "0.78.2" + "@glimmer/runtime" "0.78.2" + "@glimmer/util" "0.78.2" "@simple-dom/document" "^1.4.0" "@simple-dom/interface" "^1.4.0" -"@glimmer/opcode-compiler@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.79.1.tgz#e3f567423ef4a66c52b8fcaf90af94b7db97a8ab" - integrity sha512-hWQucLIPclR/nxnU7KeXvQXE061rJcKcgbBjJeZPp+/Dbo8550coyUBaGSRS/mvNx/MFs16jcCcU7P1f+fiZJg== +"@glimmer/opcode-compiler@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.78.2.tgz#c5199fa02a7e36dbe62e4387bf37d54b1f2c33c7" + integrity sha512-WEmeMZMt3nD8jcUlAYLuW6xVB0uOBkyGAUHU7SHcldnfdP3GTilyPO3OzRC9ksEHK/bwtFelrbwu5tpPH1RgvQ== dependencies: - "@glimmer/encoder" "0.79.1" + "@glimmer/encoder" "0.78.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.1" - "@glimmer/reference" "0.79.1" - "@glimmer/util" "0.79.1" - "@glimmer/vm" "0.79.1" - "@glimmer/wire-format" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/reference" "0.78.2" + "@glimmer/util" "0.78.2" + "@glimmer/vm" "0.78.2" + "@glimmer/wire-format" "0.78.2" -"@glimmer/owner@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.79.1.tgz#fc0fbca08aef9b20c095e26e90c4d58bd6d8a189" - integrity sha512-nYwkKfATwNXdkMfS9Bgyps/TtCnadmpoka59seQAYV2LuwH8tuJfrme2j6mZXkQ7LMoZZY/JPJ94CiwJLfFGvA== +"@glimmer/owner@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.78.2.tgz#15e0adf8e2fef7045674e67627fa48d4b8df877e" + integrity sha512-02I4O5kgmQasE5vbmRY/3F6ZshPURAWtZgvCR5+YHgGo+Jt1UBMaLLDtbg8ldPDc5muUmonA3ZXIYmm1F4wTSw== dependencies: - "@glimmer/util" "0.79.1" + "@glimmer/util" "0.78.2" -"@glimmer/program@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.79.1.tgz#e0523b8eea8075a50adc39d26d2fb2a284b71088" - integrity sha512-4cvWEnniwoNbCrv6FZUO/xIU+OORCRv7e7DTLjneXwuQbBqxPWUwEutQRTQNAsojfg34q5++fK9okLxkqtoBkA== +"@glimmer/program@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/program/-/program-0.78.2.tgz#c38f2f55005b3c2e8f1a4825aacc2ffd6891d9a1" + integrity sha512-6ZeCSwqnC0mMzfHwbToTX/LC6HeUm2UMAaMri7WIh9ncNetCfKqBXRdFIKepG7fnWEADuCwE/+r6e2Qq2x3dNQ== dependencies: - "@glimmer/encoder" "0.79.1" + "@glimmer/encoder" "0.78.2" "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.1" - "@glimmer/manager" "0.79.1" - "@glimmer/opcode-compiler" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/manager" "0.78.2" + "@glimmer/opcode-compiler" "0.78.2" + "@glimmer/util" "0.78.2" -"@glimmer/reference@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.79.1.tgz#c3b998a815a9f7ab1a60d8a4d4fbf9c242077a89" - integrity sha512-HNzaQRGjNMk7WKzscPBAvQWsP9C5AtHPXj7t+4Na4tnM3DXc81CSqjinJVaXP/M6n22cADkO1uu6m6P5hGuT0w== +"@glimmer/reference@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.78.2.tgz#dbffbeb4bc42f64f57104eebab0eb4ef7778d989" + integrity sha512-vUk20mKknDqtQEWfGbDwU9eh+XVztUUuww6V6/UKm8JokBDjGkdt4w74R2wvPIrDZYkfXErZjXwY8Ltu1lBV0A== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.1" - "@glimmer/interfaces" "0.79.1" - "@glimmer/util" "0.79.1" - "@glimmer/validator" "0.79.1" + "@glimmer/global-context" "0.78.2" + "@glimmer/interfaces" "0.78.2" + "@glimmer/util" "0.78.2" + "@glimmer/validator" "0.78.2" -"@glimmer/runtime@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.79.1.tgz#22ef9e676b5724d1a599a9eeaf8fbc152e988e2b" - integrity sha512-6kdPfzWy3SfQrbVjQGuwzY5FRC0//N+VqQW7G/bpgvpHuKuYBzBX74alMOXbokTpDwoVky7GAS6hMxhHPDEeIw== +"@glimmer/runtime@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.78.2.tgz#e8d8de5b1c74f2aeaa129b43d264ff36de4de5a1" + integrity sha512-pzndIFJl2ycVAAnaFNm2MLwDTKymn03a+xAtHpsFwEZQ3EE2wQNnEKyBDI5SkNRShD8nkbwodd0N+YwZdGDKHw== dependencies: - "@glimmer/destroyable" "0.79.1" + "@glimmer/destroyable" "0.78.2" "@glimmer/env" "0.1.7" - "@glimmer/global-context" "0.79.1" - "@glimmer/interfaces" "0.79.1" + "@glimmer/global-context" "0.78.2" + "@glimmer/interfaces" "0.78.2" "@glimmer/low-level" "0.78.2" - "@glimmer/owner" "0.79.1" - "@glimmer/program" "0.79.1" - "@glimmer/reference" "0.79.1" - "@glimmer/util" "0.79.1" - "@glimmer/validator" "0.79.1" - "@glimmer/vm" "0.79.1" - "@glimmer/wire-format" "0.79.1" + "@glimmer/owner" "0.78.2" + "@glimmer/program" "0.78.2" + "@glimmer/reference" "0.78.2" + "@glimmer/util" "0.78.2" + "@glimmer/validator" "0.78.2" + "@glimmer/vm" "0.78.2" + "@glimmer/wire-format" "0.78.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/syntax@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.79.1.tgz#845f19424705e27f4ef8ab1358057c77da8b4fbc" - integrity sha512-dbdK4un1u2GB2i8n7PUOC+nKS6HQuMxFmpiy/GNL8hIvf6i33nqtdAZ7S4UJx65V7weOqLMwhrzhEN3+901I8g== +"@glimmer/syntax@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.78.2.tgz#3be25df8c7b7564d94d204ac0ab0c9717abe9043" + integrity sha512-B6OgBtUFo+K0sA+72sNQOs//TKJIZdAPUAIQGjZWsfGZGpzlFx3kuouKeK1DCtXxRIktqSDpmXFcPNKd1OqbOw== dependencies: - "@glimmer/interfaces" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/util" "0.78.2" "@handlebars/parser" "~2.0.0" simple-html-tokenizer "^0.5.10" -"@glimmer/util@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.79.1.tgz#35b74f58712bbfcde973947449aac9b08fa38067" - integrity sha512-NNeTAh9NsqZLiG8to8RJzEDrUkf8h3eVBxVtRC63xOb4Pq5fQFv3B5E51ibv83yPvCyD+y/bMnInB1ep5gneYQ== +"@glimmer/util@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.78.2.tgz#d6e7e363d198ef426858a3958170774b4548cce1" + integrity sha512-SqmlzdtXJwAhf5fhflFsoYuM3zk1M/8bamqGXQpCB5I40NpcshpFybY/ZMwIGsYOWEwIo/LDDC1UBZ3gyMPZzA== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.79.1" + "@glimmer/interfaces" "0.78.2" "@simple-dom/interface" "^1.4.0" -"@glimmer/validator@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.79.1.tgz#2735fc04c5ddb20c8033282a36c53d76b4ec688b" - integrity sha512-S8DXscr6a9N9rNeEfEfvAAEVTs27tFiy0Zk2xF4scq3hazWWwO9AOq8ERw4tY8Ecj9dkZH3JKZmBKZYTfWR13Q== +"@glimmer/validator@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.78.2.tgz#bc7f3cf376789d1090add73bed599e840697fdc8" + integrity sha512-pzdC9uPaQerOoPEeSV9U/oRbZtgTkL+BryGR8R534mhAFfVlzenAa4aavKZEcnIns73MNN/G1l2iYDmjSH/6Hg== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.79.1" + "@glimmer/global-context" "0.78.2" -"@glimmer/vm-babel-plugins@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.79.1.tgz#dfe40bbc6b32e102e72dc2256f1fc1a4a9eb03b9" - integrity sha512-f6nyuumSpaQKsZsRvafnTGlcrcMA9qzqAGehnEMOsfxZJmGz19+qTlMvc1/JTUjX8YztYnH4RHkiLn93H0H8JA== +"@glimmer/vm-babel-plugins@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.78.2.tgz#b530a19f54da385c7099a22cf348e9062d186838" + integrity sha512-GSEf16h6OCtKx7PsSvD21cLXZuVc6swW2rSOAvfLeZco1DEWMRgYTwkCkColydKZcQ3gvwbPBeYwTC2K6tlnjg== dependencies: babel-plugin-debug-macros "^0.3.4" -"@glimmer/vm@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.79.1.tgz#3d14b5abf5a26bb4803d43b5a10383ebcd3e0363" - integrity sha512-hu617ceRYg93bnzJPFAzn5Zks91GOzpqV235t6Q32Ldk4x0srQfk58KYaS6omPj9IvtQzQQjAAeRaFswyPYrig== +"@glimmer/vm@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.78.2.tgz#525589b4d3556eafea84a2b9c6e7aa72698bf5d6" + integrity sha512-x+0qn1B00i8Gcw3ptqEaGsIECG4M1IdmxtLSIr+Kfga/Da/PPLXJYQx+jk924rVCnad2FzxizhyKRxCqPbU+EA== dependencies: - "@glimmer/interfaces" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/util" "0.78.2" -"@glimmer/wire-format@0.79.1": - version "0.79.1" - resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.79.1.tgz#4cb0a0bca7bb629f30565a0cb738550ad447535d" - integrity sha512-YUBGRaD+4R4yyjp09CdEiGH0o/zOo8ZKWs3iwvAewDJpijW33EjCbNyR6yCAK3tQVSAGiQ354BYht77Z7sDXZg== +"@glimmer/wire-format@0.78.2": + version "0.78.2" + resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.78.2.tgz#32686633e66fe674ea39910d48e3db9ba524eadb" + integrity sha512-kd8xP9P7oo+F0EijG3/2YwzUXq/AESxPS2hadjmhu2uMZ+QOzgYbeo1xC2Ig7EkXhf1tdxlmVpCS4rwhCsxzXA== dependencies: - "@glimmer/interfaces" "0.79.1" - "@glimmer/util" "0.79.1" + "@glimmer/interfaces" "0.78.2" + "@glimmer/util" "0.78.2" "@handlebars/parser@~2.0.0": version "2.0.0"