Skip to content

Commit 7f0f06a

Browse files
committed
Rebasing on master
1 parent ee35ae5 commit 7f0f06a

File tree

5 files changed

+129
-18
lines changed

5 files changed

+129
-18
lines changed

__mocks__/genInteractives.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import JSXAttributeMock from 'JSXAttributeMock';
2-
import JSXElementMock from 'JSXElementMock';
1+
import JSXAttributeMock from './JSXAttributeMock';
2+
import JSXElementMock from './JSXElementMock';
33
import DOMElements from '../src/util/attributes/DOM.json';
44
import roles from '../src/util/attributes/role.json';
55

__tests__/src/util/isInteractiveElement-test.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-env mocha */
2-
import assert from 'assert';
2+
import expect from 'expect';
33
import { elementType } from 'jsx-ast-utils';
44
import isInteractiveElement from '../../../src/util/isInteractiveElement';
55
import {
@@ -15,7 +15,6 @@ describe('isInteractiveElement', () => {
1515
});
1616
});
1717
describe('non-interactive elements', () => {
18-
1918
genNonInteractiveElements().forEach(
2019
({ openingElement }) => {
2120
it(`should not identify \`${openingElement.name.name}\` as an interactive element`, () => {
@@ -24,7 +23,7 @@ describe('isInteractiveElement', () => {
2423
openingElement.attributes,
2524
)).toBe(false);
2625
});
27-
}
26+
},
2827
);
2928
});
3029
describe('interactive elements', () => {
@@ -36,7 +35,7 @@ describe('isInteractiveElement', () => {
3635
openingElement.attributes,
3736
)).toBe(true);
3837
});
39-
}
38+
},
4039
);
4140
});
4241
});

__tests__/src/util/isInteractiveRole-test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-env mocha */
2-
import assert from 'assert';
2+
import expect from 'expect';
33
import { elementType, getProp, getLiteralPropValue } from 'jsx-ast-utils';
44
import isInteractiveRole from '../../../src/util/isInteractiveRole';
55
import {
@@ -23,9 +23,9 @@ describe('isInteractiveRole', () => {
2323
expect(isInteractiveRole(
2424
elementType(openingElement),
2525
attributes,
26-
)).toBe(false)
26+
)).toBe(false);
2727
});
28-
}
28+
},
2929
);
3030
});
3131
describe('elements without a role', () => {
@@ -42,9 +42,9 @@ describe('isInteractiveRole', () => {
4242
expect(isInteractiveRole(
4343
elementType(openingElement),
4444
attributes,
45-
)).toBe(true)
45+
)).toBe(true);
4646
});
47-
}
47+
},
4848
);
4949
});
5050
});

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"eslint": "^3.12.2",
3939
"eslint-config-airbnb-base": "^11.0.0",
4040
"eslint-plugin-import": "^2.2.0",
41+
"expect": "^1.20.2",
4142
"jest": "^18.1.0",
4243
"jscodeshift": "^0.3.30",
4344
"minimist": "^1.2.0",

yarn.lock

Lines changed: 118 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ babel-plugin-transform-flow-strip-types@^6.8.0:
848848
babel-plugin-syntax-flow "^6.18.0"
849849
babel-runtime "^6.0.0"
850850

851-
babel-plugin-transform-object-rest-spread@^6.16.0:
851+
babel-plugin-transform-object-rest-spread@^6.16.0, babel-plugin-transform-object-rest-spread@^6.20.2:
852852
version "6.20.2"
853853
resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.20.2.tgz#e816c55bba77b14c16365d87e2ae48c8fd18fc2e"
854854
dependencies:
@@ -1418,6 +1418,13 @@ deep-is@~0.1.3:
14181418
version "0.1.3"
14191419
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
14201420

1421+
define-properties@^1.1.2, define-properties@~1.1.2:
1422+
version "1.1.2"
1423+
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
1424+
dependencies:
1425+
foreach "^2.0.5"
1426+
object-keys "^1.0.8"
1427+
14211428
defined@^1.0.0:
14221429
version "1.0.0"
14231430
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
@@ -1505,6 +1512,23 @@ error-ex@^1.2.0:
15051512
dependencies:
15061513
is-arrayish "^0.2.1"
15071514

1515+
es-abstract@^1.6.1:
1516+
version "1.6.1"
1517+
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.6.1.tgz#bb8a2064120abcf928a086ea3d9043114285ec99"
1518+
dependencies:
1519+
es-to-primitive "^1.1.1"
1520+
function-bind "^1.1.0"
1521+
is-callable "^1.1.3"
1522+
is-regex "^1.0.3"
1523+
1524+
es-to-primitive@^1.1.1:
1525+
version "1.1.1"
1526+
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
1527+
dependencies:
1528+
is-callable "^1.1.1"
1529+
is-date-object "^1.0.1"
1530+
is-symbol "^1.0.1"
1531+
15081532
es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
15091533
version "0.10.12"
15101534
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
@@ -1729,6 +1753,18 @@ expand-range@^1.8.1:
17291753
dependencies:
17301754
fill-range "^2.1.0"
17311755

1756+
expect@^1.20.2:
1757+
version "1.20.2"
1758+
resolved "https://registry.yarnpkg.com/expect/-/expect-1.20.2.tgz#d458fe4c56004036bae3232416a3f6361f04f965"
1759+
dependencies:
1760+
define-properties "~1.1.2"
1761+
has "^1.0.1"
1762+
is-equal "^1.5.1"
1763+
is-regex "^1.0.3"
1764+
object-inspect "^1.1.0"
1765+
object-keys "^1.0.9"
1766+
tmatch "^2.0.1"
1767+
17321768
extend@~3.0.0:
17331769
version "3.0.0"
17341770
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
@@ -1831,6 +1867,10 @@ for-own@^0.1.3:
18311867
dependencies:
18321868
for-in "^0.1.5"
18331869

1870+
foreach@^2.0.5:
1871+
version "2.0.5"
1872+
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
1873+
18341874
forever-agent@~0.6.1:
18351875
version "0.6.1"
18361876
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -1875,7 +1915,7 @@ fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10:
18751915
mkdirp ">=0.5 0"
18761916
rimraf "2"
18771917

1878-
function-bind@^1.0.2:
1918+
function-bind@^1.0.2, function-bind@^1.1.0:
18791919
version "1.1.0"
18801920
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
18811921

@@ -2130,12 +2170,22 @@ is-arrayish@^0.2.1:
21302170
version "0.2.1"
21312171
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
21322172

2173+
is-arrow-function@^2.0.3:
2174+
version "2.0.3"
2175+
resolved "https://registry.yarnpkg.com/is-arrow-function/-/is-arrow-function-2.0.3.tgz#29be2c2d8d9450852b8bbafb635ba7b8d8e87ec2"
2176+
dependencies:
2177+
is-callable "^1.0.4"
2178+
21332179
is-binary-path@^1.0.0:
21342180
version "1.0.1"
21352181
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
21362182
dependencies:
21372183
binary-extensions "^1.0.0"
21382184

2185+
is-boolean-object@^1.0.0:
2186+
version "1.0.0"
2187+
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93"
2188+
21392189
is-buffer@^1.0.2:
21402190
version "1.1.4"
21412191
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
@@ -2146,10 +2196,18 @@ is-builtin-module@^1.0.0:
21462196
dependencies:
21472197
builtin-modules "^1.0.0"
21482198

2199+
is-callable@^1.0.4, is-callable@^1.1.1, is-callable@^1.1.3:
2200+
version "1.1.3"
2201+
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
2202+
21492203
is-ci@^1.0.9:
21502204
version "1.0.9"
21512205
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.9.tgz#de2c5ffe49ab3237fda38c47c8a3bbfd55bbcca7"
21522206

2207+
is-date-object@^1.0.1:
2208+
version "1.0.1"
2209+
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
2210+
21532211
is-dotfile@^1.0.0:
21542212
version "1.0.2"
21552213
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
@@ -2160,6 +2218,22 @@ is-equal-shallow@^0.1.3:
21602218
dependencies:
21612219
is-primitive "^2.0.0"
21622220

2221+
is-equal@^1.5.1:
2222+
version "1.5.3"
2223+
resolved "https://registry.yarnpkg.com/is-equal/-/is-equal-1.5.3.tgz#05b7fa3a1122cbc71c1ef41ce0142d5532013b29"
2224+
dependencies:
2225+
has "^1.0.1"
2226+
is-arrow-function "^2.0.3"
2227+
is-boolean-object "^1.0.0"
2228+
is-callable "^1.1.3"
2229+
is-date-object "^1.0.1"
2230+
is-generator-function "^1.0.3"
2231+
is-number-object "^1.0.3"
2232+
is-regex "^1.0.3"
2233+
is-string "^1.0.4"
2234+
is-symbol "^1.0.1"
2235+
object.entries "^1.0.3"
2236+
21632237
is-extendable@^0.1.1:
21642238
version "0.1.1"
21652239
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -2180,6 +2254,10 @@ is-fullwidth-code-point@^1.0.0:
21802254
dependencies:
21812255
number-is-nan "^1.0.0"
21822256

2257+
is-generator-function@^1.0.3:
2258+
version "1.0.6"
2259+
resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.6.tgz#9e71653cd15fff341c79c4151460a131d31e9fc4"
2260+
21832261
is-glob@^2.0.0, is-glob@^2.0.1:
21842262
version "2.0.1"
21852263
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
@@ -2201,6 +2279,10 @@ is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
22012279
jsonpointer "^4.0.0"
22022280
xtend "^4.0.0"
22032281

2282+
is-number-object@^1.0.3:
2283+
version "1.0.3"
2284+
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799"
2285+
22042286
is-number@^2.0.2, is-number@^2.1.0:
22052287
version "2.1.0"
22062288
resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
@@ -2235,12 +2317,24 @@ is-property@^1.0.0:
22352317
version "1.0.2"
22362318
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
22372319

2320+
is-regex@^1.0.3:
2321+
version "1.0.3"
2322+
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637"
2323+
22382324
is-resolvable@^1.0.0:
22392325
version "1.0.0"
22402326
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
22412327
dependencies:
22422328
tryit "^1.0.1"
22432329

2330+
is-string@^1.0.4:
2331+
version "1.0.4"
2332+
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64"
2333+
2334+
is-symbol@^1.0.1:
2335+
version "1.0.1"
2336+
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
2337+
22442338
is-typedarray@~1.0.0:
22452339
version "1.0.0"
22462340
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -2543,14 +2637,10 @@ jodid25519@^1.0.0:
25432637
dependencies:
25442638
jsbn "~0.1.0"
25452639

2546-
2640+
[email protected], js-tokens@^1.0.1:
25472641
version "1.0.1"
25482642
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.1.tgz#cc435a5c8b94ad15acb7983140fc80182c89aeae"
25492643

2550-
js-tokens@^1.0.1:
2551-
version "1.0.3"
2552-
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.3.tgz#14e56eb68c8f1a92c43d59f5014ec29dc20f2ae1"
2553-
25542644
js-tokens@^2.0.0:
25552645
version "2.0.0"
25562646
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
@@ -3028,6 +3118,23 @@ object-assign@^4.0.1, object-assign@^4.1.0:
30283118
version "4.1.0"
30293119
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
30303120

3121+
object-inspect@^1.1.0:
3122+
version "1.2.1"
3123+
resolved "http://registry.npmjs.org/object-inspect/-/object-inspect-1.2.1.tgz#3b62226eb8f6d441751c7d8f22a20ff80ac9dc3f"
3124+
3125+
object-keys@^1.0.8, object-keys@^1.0.9:
3126+
version "1.0.11"
3127+
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
3128+
3129+
object.entries@^1.0.3:
3130+
version "1.0.4"
3131+
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
3132+
dependencies:
3133+
define-properties "^1.1.2"
3134+
es-abstract "^1.6.1"
3135+
function-bind "^1.1.0"
3136+
has "^1.0.1"
3137+
30313138
object.omit@^2.0.0:
30323139
version "2.0.0"
30333140
resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.0.tgz#868597333d54e60662940bb458605dd6ae12fe94"
@@ -3769,6 +3876,10 @@ through@^2.3.6, through@~2.3.8:
37693876
version "2.3.8"
37703877
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
37713878

3879+
tmatch@^2.0.1:
3880+
version "2.0.1"
3881+
resolved "https://registry.yarnpkg.com/tmatch/-/tmatch-2.0.1.tgz#0c56246f33f30da1b8d3d72895abaf16660f38cf"
3882+
37723883
37733884
version "1.0.4"
37743885
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"

0 commit comments

Comments
 (0)