Skip to content

Commit 5810be1

Browse files
josemarluedkelindyhopchris
authored andcommitted
Remove jQuery usage (#56)
* Remove jQuery usage from stripe-element component * Add @ember/optional-features to disable jQuery in dummy app
1 parent 9739409 commit 5810be1

File tree

3 files changed

+94
-7
lines changed

3 files changed

+94
-7
lines changed

addon/components/stripe-element.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ export default Component.extend({
4848
// Fetch autofocus, set by user
4949
let autofocus = get(this, 'autofocus');
5050
let stripeElement = get(this, 'stripeElement');
51-
let $iframe = this.$('iframe')[0];
52-
if (autofocus && $iframe) {
53-
$iframe.onload = () => {
51+
let iframe = this.element.querySelector('iframe')
52+
if (autofocus && iframe) {
53+
iframe.onload = () => {
5454
stripeElement.focus();
5555
};
5656
}

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"ember-cli-htmlbars-inline-precompile": "^2.1.0"
3333
},
3434
"devDependencies": {
35+
"@ember/optional-features": "^0.7.0",
3536
"broccoli-asset-rev": "^3.0.0",
3637
"coveralls": "^3.0.4",
3738
"ember-cli": "~3.10.1",

yarn.lock

+90-4
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,20 @@
699699
exec-sh "^0.3.2"
700700
minimist "^1.2.0"
701701

702+
"@ember/optional-features@^0.7.0":
703+
version "0.7.0"
704+
resolved "https://registry.yarnpkg.com/@ember/optional-features/-/optional-features-0.7.0.tgz#f65a858007020ddfb8342f586112750c32abd2d9"
705+
integrity sha512-qLXvL/Kq/COb43oQmCrKx7Fy8k1XJDI2RlgbCnZHH26AGVgJT/sZugx1A2AIxKdamtl/Mi+rQSjGIuscSjqjDw==
706+
dependencies:
707+
chalk "^2.3.0"
708+
co "^4.6.0"
709+
ember-cli-version-checker "^2.1.0"
710+
glob "^7.1.2"
711+
inquirer "^3.3.0"
712+
mkdirp "^0.5.1"
713+
silent-error "^1.1.0"
714+
util.promisify "^1.0.0"
715+
702716
"@ember/test-helpers@^0.7.26":
703717
version "0.7.27"
704718
resolved "https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-0.7.27.tgz#c622cabd0cbb95b34efc1e1b6274ab5a14edc138"
@@ -1086,7 +1100,7 @@ ansi-align@^2.0.0:
10861100
dependencies:
10871101
string-width "^2.0.0"
10881102

1089-
ansi-escapes@^3.1.0, ansi-escapes@^3.2.0:
1103+
ansi-escapes@^3.0.0, ansi-escapes@^3.1.0, ansi-escapes@^3.2.0:
10901104
version "3.2.0"
10911105
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
10921106
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
@@ -2873,6 +2887,11 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4
28732887
escape-string-regexp "^1.0.5"
28742888
supports-color "^5.3.0"
28752889

2890+
chardet@^0.4.0:
2891+
version "0.4.2"
2892+
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
2893+
integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
2894+
28762895
chardet@^0.7.0:
28772896
version "0.7.0"
28782897
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -3039,6 +3058,11 @@ cmd-shim@^2.0.2, cmd-shim@~2.0.2:
30393058
graceful-fs "^4.1.2"
30403059
mkdirp "~0.5.0"
30413060

3061+
co@^4.6.0:
3062+
version "4.6.0"
3063+
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
3064+
integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
3065+
30423066
code-point-at@^1.0.0:
30433067
version "1.1.0"
30443068
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
@@ -3995,7 +4019,7 @@ ember-cli-uglify@^3.0.0:
39954019
broccoli-uglify-sourcemap "^3.1.0"
39964020
lodash.defaultsdeep "^4.6.0"
39974021

3998-
ember-cli-version-checker@^2.0.0, ember-cli-version-checker@^2.1.2:
4022+
ember-cli-version-checker@^2.0.0, ember-cli-version-checker@^2.1.0, ember-cli-version-checker@^2.1.2:
39994023
version "2.2.0"
40004024
resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz#47771b731fe0962705e27c8199a9e3825709f3b3"
40014025
integrity sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==
@@ -4385,7 +4409,7 @@ error@^7.0.0:
43854409
string-template "~0.2.1"
43864410
xtend "~4.0.0"
43874411

4388-
es-abstract@^1.9.0:
4412+
es-abstract@^1.5.1, es-abstract@^1.9.0:
43894413
version "1.13.0"
43904414
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
43914415
integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
@@ -4752,6 +4776,15 @@ extend@^3.0.0, extend@~3.0.2:
47524776
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
47534777
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
47544778

4779+
external-editor@^2.0.4:
4780+
version "2.2.0"
4781+
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
4782+
integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
4783+
dependencies:
4784+
chardet "^0.4.0"
4785+
iconv-lite "^0.4.17"
4786+
tmp "^0.0.33"
4787+
47554788
external-editor@^3.0.3:
47564789
version "3.0.3"
47574790
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
@@ -5790,7 +5823,7 @@ humanize-ms@^1.2.1:
57905823
dependencies:
57915824
ms "^2.0.0"
57925825

5793-
iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
5826+
iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
57945827
version "0.4.24"
57955828
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
57965829
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -5915,6 +5948,26 @@ inline-source-map-comment@^1.0.5:
59155948
sum-up "^1.0.1"
59165949
xtend "^4.0.0"
59175950

5951+
inquirer@^3.3.0:
5952+
version "3.3.0"
5953+
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
5954+
integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
5955+
dependencies:
5956+
ansi-escapes "^3.0.0"
5957+
chalk "^2.0.0"
5958+
cli-cursor "^2.1.0"
5959+
cli-width "^2.0.0"
5960+
external-editor "^2.0.4"
5961+
figures "^2.0.0"
5962+
lodash "^4.3.0"
5963+
mute-stream "0.0.7"
5964+
run-async "^2.2.0"
5965+
rx-lite "^4.0.8"
5966+
rx-lite-aggregates "^4.0.8"
5967+
string-width "^2.1.0"
5968+
strip-ansi "^4.0.0"
5969+
through "^2.3.6"
5970+
59185971
inquirer@^6, inquirer@^6.2.2:
59195972
version "6.3.1"
59205973
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7"
@@ -7235,6 +7288,11 @@ lodash@^4.17.11, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.6.1:
72357288
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
72367289
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
72377290

7291+
lodash@^4.3.0:
7292+
version "4.17.15"
7293+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
7294+
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
7295+
72387296
log-driver@^1.2.7:
72397297
version "1.2.7"
72407298
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
@@ -8240,6 +8298,14 @@ object-visit@^1.0.0:
82408298
dependencies:
82418299
isobject "^3.0.0"
82428300

8301+
object.getownpropertydescriptors@^2.0.3:
8302+
version "2.0.3"
8303+
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
8304+
integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
8305+
dependencies:
8306+
define-properties "^1.1.2"
8307+
es-abstract "^1.5.1"
8308+
82438309
object.pick@^1.3.0:
82448310
version "1.3.0"
82458311
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
@@ -9480,6 +9546,18 @@ run-queue@^1.0.0, run-queue@^1.0.3:
94809546
dependencies:
94819547
aproba "^1.1.1"
94829548

9549+
rx-lite-aggregates@^4.0.8:
9550+
version "4.0.8"
9551+
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
9552+
integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
9553+
dependencies:
9554+
rx-lite "*"
9555+
9556+
rx-lite@*, rx-lite@^4.0.8:
9557+
version "4.0.8"
9558+
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
9559+
integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
9560+
94839561
rxjs@^6.4.0:
94849562
version "6.5.2"
94859563
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7"
@@ -10841,6 +10919,14 @@ util-extend@^1.0.1:
1084110919
resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f"
1084210920
integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=
1084310921

10922+
util.promisify@^1.0.0:
10923+
version "1.0.0"
10924+
resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
10925+
integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
10926+
dependencies:
10927+
define-properties "^1.1.2"
10928+
object.getownpropertydescriptors "^2.0.3"
10929+
1084410930
utils-merge@1.0.1:
1084510931
version "1.0.1"
1084610932
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"

0 commit comments

Comments
 (0)