Skip to content
This repository was archived by the owner on Aug 2, 2024. It is now read-only.

Commit ff812ab

Browse files
authored
Merge pull request #655 from smile-io/upgrade-ember-keyboard
Upgrade ember-keyboard to v6
2 parents b96917d + b8f5e53 commit ff812ab

File tree

5 files changed

+96
-18
lines changed

5 files changed

+96
-18
lines changed

addon/components/key-event-listener.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Component from '@ember/component';
2-
import { assert } from '@ember/debug';
2+
import { assert, deprecate } from '@ember/debug';
33
import { isPresent } from '@ember/utils';
44
import {
55
EKMixin,
@@ -61,6 +61,16 @@ export default Component.extend(EKMixin, EKOnInsertMixin, {
6161

6262
init() {
6363
this._super(...arguments);
64+
65+
deprecate(
66+
`[KeyEventListener] This component is deprecated! Please use ember-keyboard modifiers instead!`,
67+
false,
68+
{
69+
id: 'ember-polaris.key-event-listener',
70+
until: '7.0.0',
71+
}
72+
);
73+
6474
assert(
6575
'ember-polaris::key-event-listener `key` should be passed',
6676
isPresent(this.key)

addon/templates/components/polaris-choice-list.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ul data-test-choice-list-choices class="Polaris-ChoiceList__Choices">
1616
{{#each this.checkedChoices as |choice|}}
1717
<li data-test-choice-list-item>
18-
{{#let this.controlComponent as |Control|}}
18+
{{#let (component this.controlComponent) as |Control|}}
1919
<Control
2020
@label={{choice.label}}
2121
@value={{choice.value}}

addon/templates/components/polaris-pagination.hbs

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929

3030
{{#if this.isPreviousKeyListenerEnabled}}
3131
{{#each @previousKeys as |key|}}
32-
<KeyEventListener @key={{key}} @onKeyUp={{fn (or @onPrevious this.onPrevious)}} />
32+
{{on-key key @onPrevious event="keyup"}}
3333
{{/each}}
3434
{{/if}}
3535

3636
{{#if this.isNextKeyListenerEnabled}}
3737
{{#each @nextKeys as |key|}}
38-
<KeyEventListener @key={{key}} @onKeyUp={{fn (or @onNext this.onNext)}} />
38+
{{on-key key @onNext event="keyup"}}
3939
{{/each}}
4040
{{/if}}
4141
</nav>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
"ember-element-helper": "^0.3.1",
6767
"ember-event-helpers": "^0.1.0",
6868
"ember-invoke-action": "^1.5.1",
69-
"ember-keyboard": "^5.0.0",
69+
"ember-keyboard": "^6.0.1",
7070
"ember-lifeline": "^4.1.5",
7171
"ember-render-detector": "^1.0.0",
7272
"ember-svg-jar": "^2.2.3",

yarn.lock

+81-13
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
"@babel/helper-replace-supers" "^7.10.1"
162162
"@babel/helper-split-export-declaration" "^7.10.1"
163163

164-
"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5":
164+
"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5", "@babel/helper-create-class-features-plugin@^7.8.3":
165165
version "7.10.5"
166166
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d"
167167
integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==
@@ -626,7 +626,7 @@
626626
"@babel/helper-plugin-utils" "^7.10.1"
627627
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
628628

629-
"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4":
629+
"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.4.4":
630630
version "7.10.4"
631631
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a"
632632
integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==
@@ -650,7 +650,7 @@
650650
"@babel/helper-plugin-utils" "^7.10.4"
651651
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
652652

653-
"@babel/plugin-proposal-object-rest-spread@^7.10.1", "@babel/plugin-proposal-object-rest-spread@^7.3.1":
653+
"@babel/plugin-proposal-object-rest-spread@^7.10.1":
654654
version "7.10.1"
655655
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6"
656656
integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==
@@ -692,7 +692,7 @@
692692
"@babel/helper-plugin-utils" "^7.10.1"
693693
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
694694

695-
"@babel/plugin-proposal-optional-chaining@^7.11.0":
695+
"@babel/plugin-proposal-optional-chaining@^7.11.0", "@babel/plugin-proposal-optional-chaining@^7.6.0":
696696
version "7.11.0"
697697
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076"
698698
integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==
@@ -859,7 +859,7 @@
859859
dependencies:
860860
"@babel/helper-plugin-utils" "^7.10.1"
861861

862-
"@babel/plugin-syntax-typescript@^7.10.4":
862+
"@babel/plugin-syntax-typescript@^7.10.4", "@babel/plugin-syntax-typescript@^7.8.3":
863863
version "7.10.4"
864864
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25"
865865
integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==
@@ -1400,6 +1400,15 @@
14001400
"@babel/helper-plugin-utils" "^7.0.0"
14011401
"@babel/plugin-syntax-typescript" "^7.2.0"
14021402

1403+
"@babel/plugin-transform-typescript@~7.8.0":
1404+
version "7.8.7"
1405+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz#48bccff331108a7b3a28c3a4adc89e036dc3efda"
1406+
integrity sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==
1407+
dependencies:
1408+
"@babel/helper-create-class-features-plugin" "^7.8.3"
1409+
"@babel/helper-plugin-utils" "^7.8.3"
1410+
"@babel/plugin-syntax-typescript" "^7.8.3"
1411+
14031412
"@babel/plugin-transform-unicode-escapes@^7.10.1":
14041413
version "7.10.1"
14051414
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940"
@@ -6072,7 +6081,7 @@ ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.16.0, ember-cli-babel@^6.6.0,
60726081
ember-cli-version-checker "^2.1.2"
60736082
semver "^5.5.0"
60746083

6075-
ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.11.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.19.0, ember-cli-babel@^7.2.0, ember-cli-babel@^7.4.1, ember-cli-babel@^7.7.3:
6084+
ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.11.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.19.0, ember-cli-babel@^7.2.0, ember-cli-babel@^7.7.3:
60766085
version "7.21.0"
60776086
resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.21.0.tgz#c79e888876aee87dfc3260aee7cb580b74264bbc"
60786087
integrity sha512-jHVi9melAibo0DrAG3GAxid+29xEyjBoU53652B4qcu3Xp58feZGTH/JGXovH7TjvbeNn65zgNyoV3bk1onULw==
@@ -6413,6 +6422,26 @@ ember-cli-typescript@^2.0.0, ember-cli-typescript@^2.0.2:
64136422
stagehand "^1.0.0"
64146423
walk-sync "^1.0.0"
64156424

6425+
ember-cli-typescript@^3.1.3:
6426+
version "3.1.4"
6427+
resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz#21d6ccd670d1f2e34c9cce68c6e32c442f46806b"
6428+
integrity sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==
6429+
dependencies:
6430+
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.4.4"
6431+
"@babel/plugin-proposal-optional-chaining" "^7.6.0"
6432+
"@babel/plugin-transform-typescript" "~7.8.0"
6433+
ansi-to-html "^0.6.6"
6434+
broccoli-stew "^3.0.0"
6435+
debug "^4.0.0"
6436+
ember-cli-babel-plugin-helpers "^1.0.0"
6437+
execa "^3.0.0"
6438+
fs-extra "^8.0.0"
6439+
resolve "^1.5.0"
6440+
rsvp "^4.8.1"
6441+
semver "^6.3.0"
6442+
stagehand "^1.0.0"
6443+
walk-sync "^2.0.0"
6444+
64166445
64176446
version "3.0.0"
64186447
resolved "https://registry.yarnpkg.com/ember-cli-uglify/-/ember-cli-uglify-3.0.0.tgz#8819665b2cc5fe70e3ba9fe7a94645209bc42fd6"
@@ -6592,6 +6621,15 @@ ember-decorators@^6.1.1:
65926621
"@ember-decorators/object" "^6.1.1"
65936622
ember-cli-babel "^7.7.3"
65946623

6624+
ember-destroyable-polyfill@^2.0.2:
6625+
version "2.0.2"
6626+
resolved "https://registry.yarnpkg.com/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.2.tgz#2cc7532bd3c00e351b4da9b7fc683f4daff79671"
6627+
integrity sha512-9t+ya+9c+FkNM5IAyJIv6ETG8jfZQaUnFCO5SeLlV0wkSw7TOexyb61jh5GVee0KmknfRhrRGGAyT4Y0TwkZ+w==
6628+
dependencies:
6629+
ember-cli-babel "^7.22.1"
6630+
ember-cli-version-checker "^5.1.1"
6631+
ember-compatibility-helpers "^1.2.1"
6632+
65956633
65966634
version "1.1.3"
65976635
resolved "https://registry.yarnpkg.com/ember-disable-prototype-extensions/-/ember-disable-prototype-extensions-1.1.3.tgz#1969135217654b5e278f9fe2d9d4e49b5720329e"
@@ -6625,13 +6663,15 @@ ember-invoke-action@^1.5.1:
66256663
dependencies:
66266664
ember-cli-babel "^6.6.0"
66276665

6628-
ember-keyboard@^5.0.0:
6629-
version "5.0.0"
6630-
resolved "https://registry.yarnpkg.com/ember-keyboard/-/ember-keyboard-5.0.0.tgz#a8ffd949c392b854d094f756116c063070e3ce63"
6631-
integrity sha512-ahWioA5ek1MU8JayyzowCiRQWRGXfqYTJPFOpxJsTDQmjpUm3HpQHVXmqZXy6wEPnRnhyngRpPbU5/K8cW0CMg==
6666+
ember-keyboard@^6.0.1:
6667+
version "6.0.1"
6668+
resolved "https://registry.yarnpkg.com/ember-keyboard/-/ember-keyboard-6.0.1.tgz#2e806c92f36ec9a8a85064ca246e23eb11245dae"
6669+
integrity sha512-PXWwulXbRHxKOvNCuDmFqX7UEiVrCFKKIcxz+Wxv05GYs2pbvbrW97bKzesRjwrSuNYxSYV9+KnDFpeWahYYKg==
66326670
dependencies:
6633-
"@babel/plugin-proposal-object-rest-spread" "^7.3.1"
6634-
ember-cli-babel "^7.4.1"
6671+
ember-cli-babel "^7.19.0"
6672+
ember-cli-htmlbars "^5.3.1"
6673+
ember-compatibility-helpers "^1.2.1"
6674+
ember-modifier "^2.1.0"
66356675

66366676
ember-lifeline@^4.1.5:
66376677
version "4.1.5"
@@ -6666,7 +6706,7 @@ ember-maybe-in-element@^0.2.0:
66666706
dependencies:
66676707
ember-cli-babel "^7.1.0"
66686708

6669-
ember-modifier-manager-polyfill@^1.1.0:
6709+
ember-modifier-manager-polyfill@^1.1.0, ember-modifier-manager-polyfill@^1.2.0:
66706710
version "1.2.0"
66716711
resolved "https://registry.yarnpkg.com/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz#cf4444e11a42ac84f5c8badd85e635df57565dda"
66726712
integrity sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==
@@ -6675,6 +6715,18 @@ ember-modifier-manager-polyfill@^1.1.0:
66756715
ember-cli-version-checker "^2.1.2"
66766716
ember-compatibility-helpers "^1.2.0"
66776717

6718+
ember-modifier@^2.1.0:
6719+
version "2.1.1"
6720+
resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-2.1.1.tgz#aa3a12e2d6cf1622f774f3f1eab4880982a43fa9"
6721+
integrity sha512-g9mcpFWgw5lgNU40YNf0USNWqoGTJ+EqjDQKjm7556gaRNDeGnLylFKqx9O3opwLHEt6ZODnRDy9U0S5YEMREg==
6722+
dependencies:
6723+
ember-cli-babel "^7.22.1"
6724+
ember-cli-normalize-entity-name "^1.0.0"
6725+
ember-cli-string-utils "^1.1.0"
6726+
ember-cli-typescript "^3.1.3"
6727+
ember-destroyable-polyfill "^2.0.2"
6728+
ember-modifier-manager-polyfill "^1.2.0"
6729+
66786730
66796731
version "4.6.0"
66806732
resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-4.6.0.tgz#ad79fd3ff00073a8779400cc5a4b44829517590f"
@@ -7342,6 +7394,22 @@ execa@^2.0.0:
73427394
signal-exit "^3.0.2"
73437395
strip-final-newline "^2.0.0"
73447396

7397+
execa@^3.0.0:
7398+
version "3.4.0"
7399+
resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89"
7400+
integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==
7401+
dependencies:
7402+
cross-spawn "^7.0.0"
7403+
get-stream "^5.0.0"
7404+
human-signals "^1.1.1"
7405+
is-stream "^2.0.0"
7406+
merge-stream "^2.0.0"
7407+
npm-run-path "^4.0.0"
7408+
onetime "^5.1.0"
7409+
p-finally "^2.0.0"
7410+
signal-exit "^3.0.2"
7411+
strip-final-newline "^2.0.0"
7412+
73457413
execa@^4.0.3:
73467414
version "4.0.3"
73477415
resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2"

0 commit comments

Comments
 (0)