Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/jsx-eslint/eslint-plugin-jsx-a11y

Static AST checker for a11y rules on JSX elements.
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y

[docs] - Update CHANGELOG

612181dbda78a1d1745c47951dfe58eef3060489 authored over 8 years ago by Ethan Cohen <[email protected]>
Add few new rules (#60)

* [new] - Implement heading-has-content rule

* [fix] - Handle undefined case in heading-has-c...

4d6432d0117f2607d2748b93687fb109960fae9b authored over 8 years ago by Ethan Cohen <[email protected]>
1.4.2

5e04ad9606ec35d52e2f6faed49571208cb7419a authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

bc5809d0c887bee9ac6d5be7680c4eb1330e7bb1 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Integrate with latest jsx-ast-utils propName API

more robust name extraction

c3374d1fb913222041295cfbea04d6d0dba06110 authored over 8 years ago by Ethan Cohen <[email protected]>
1.4.1

c7d973d0a9716ddf1469931d2ba7ee5994c2b982 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

b1f48ce43d615948948686ddbc9b77c66a90163a authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Handle spread attributes in multiple rules.

May fix #59

80df0c54660c9d19018adf69136a6f30e57126a7 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Use airbnb eslint config (#58)

b4057865e71f558718d41651927a83a43bc5a71d authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

da4afe850a4e7de81cd268ffbd4e19d1a66fe4c2 authored over 8 years ago by Ethan Cohen <[email protected]>
1.4.0

0bb56f4fe3f9af36e6ee9572c9ae00ab79cf79f2 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

04a15e20fc10b431c0a1603c20531986b7d91c2a authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Better error reporting for aria-unsupported-elements (#57)

* [new] - Better error reporting for aria-unsupported-elements

Instead of only listing the fi...

4415918b73c8a5e55ab44fad79b7cbf7e6efaff2 authored over 8 years ago by Ethan Cohen <[email protected]>
[dep] - Integrate jsx-ast-utils (#56)

Extracted the main utility functions to package `jsx-ast-utils`

[jsx-ast-utils](https://githu...

10a472a265afdc178a44804233ac0e1af142430c authored over 8 years ago by Ethan Cohen <[email protected]>
1.3.0

b884b198fd010fc12c9f34cab71cef9075a2c9a1 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

v1.3.0

335ed972e97d61b6d35479e9789c132e58cc268d authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] Linter threw JS error when role is undefined (#53)

```
TypeError: roleValue.toLowerCase is not a function
```

d80fa530789f494bd9d027f8d9b3c20580884c51 authored over 8 years ago by Christian Vuerings <[email protected]>
[new] - Spelling suggestions for aria-* props using edit distance (#52)

* [new] - Initial commit for error message suggestions.

This is purely based on spelling with...

67c75561a4c4d0d2e10a2aa6a51ef56264f1242c authored over 8 years ago by Ethan Cohen <[email protected]>
1.2.3

1a8f7a8576aff1860a4b39241bb7cc67af765f32 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG.

04f04951ee51cef2d57ada1d1c5840a71fde78f5 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Handle dynamic tabIndex expression values.

Fixes #50

7bf0b342463c3be41cb6b8ff1e886dc77f727ea8 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update onclick-has-focus documentation (#49)

7cf8cfbc827897f8c89e03f03f7ddea474370343 authored over 8 years ago by Tim Tyrrell <[email protected]>
1.2.2

4c54152cb356e3010b1c129fd0cc2b4e2c85c979 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update CHANGELOG

1d0be0bf7d7653b94d48e974fced61cf128c9487 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] Fix checks involving the tabIndex attribute that do not account for integer literals (#48)

* Add failing tests to onclick-has-focus when tabIndexes are 0

* Reorganize onclick-has-focus...

bbcc1a21f19433e4912967dc1abdebba6573dcda authored over 8 years ago by Brett Sun <[email protected]>
[build] - Add node v6 to travis build check

c2ccd06b6ae68592169901cdc898af69495bf737 authored over 8 years ago by Ethan Cohen <[email protected]>
Remove normalization of component names when mapping to DOM elements. (#47)

* [fix] - Remove normalization of DOM element checks to avoid differences in capitalization subt...

5d4fa08e206f915d2e7ff87a3e242166ea569e7a authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Provide more clarity about destructuring props over rest spread.

Fixes #7

523478932aa0ea400a23a82afd48188c7327a2f8 authored over 8 years ago by Ethan Cohen <[email protected]>
1.2.0

4455c06c7768ea0b2324d713b7d38561abb19402 authored over 8 years ago by Ethan Cohen <[email protected]>
[docs] - Update documentation and changelog.

f35c94c5532194292685077cedb7d14f589e80c5 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - import all roles from DPUB-ARIA and test them (#45)

0f2894aebd1da5709a30b9e2f60e7a89ba0de6ce authored over 8 years ago by Robin Berjon <[email protected]>
Update changelog.

d8933d102741c08927edcb55ef95a4f81c633eb7 authored over 8 years ago by Ethan Cohen <[email protected]>
1.1.0

5e3b20b869e1a3e95e40c98900feff89b1664b08 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Throw error when trying to extract value from unexpected expression type.

c0c334f805ef57c020200b5fbe6a9a733f5aad7a authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement ObjectExpression expression handler.

7679c3fbc050be57385f9cc887a89bc1241e355e authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement NewExpression expression handler.

fb40b4b875897607940487d025988f2ad3c73da9 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement BinaryExpression expression handler.

2fb72aa7aec8c5455b8adeb7ba6c35025d44f4b4 authored over 8 years ago by Ethan Cohen <[email protected]>
Update changelog

e4da9cf9771c29301f491a2e6c9476887d6f7b9f authored over 8 years ago by Ethan Cohen <[email protected]>
1.0.4

594438f1c1ba6fe8c1417456f438e3d7fb769d09 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Add ConditionalExpression expression handler.

d25a918900ff5e51ff1564abb22fe9cf806b48b5 authored over 8 years ago by Ethan Cohen <[email protected]>
Update CHANGELOG.md

a62360deb347333f4c92d685b90872a9d204bcdc authored over 8 years ago by Ethan Cohen <[email protected]>
1.0.3

90dc71150c6857f27bd1c5a57b514382e9f14132 authored over 8 years ago by Ethan Cohen <[email protected]>
Fix typo in recommended config (#43)

Change `onclick-hs-focus` to `onclick-has-focus`

66509a31d2fcbc2328659fc383782b4aab64682d authored over 8 years ago by YellowKirby <[email protected]>
Remove maxAge from downloads link so it doesn't cache

b51dd95a19aa9623ceb10c6959927360ffe2f6e3 authored over 8 years ago by Ethan Cohen <[email protected]>
Update CHANGELOG.md

7e427796d8a221684263d2a45144f2625aa282cb authored over 8 years ago by Ethan Cohen <[email protected]>
1.0.2

5e9200368981edea093ebf94d8bc62ea7ce8a4f6 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Add expression handler for ThisExpression

Fixes #41

951bfef261179557ba6844e074d6f47b2b80b364 authored over 8 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

b131df73c1ea51ad898daaa907ca7a889c65644a authored over 8 years ago by Ethan Cohen <[email protected]>
[update] - Update changelog.

e92782bdfdeace930008e396a3849e8c9dc66971 authored over 8 years ago by Ethan Cohen <[email protected]>
1.0.1

392736b3ddc08d212bfe2409169e92ddbb9d81f7 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Copy JSON files to lib on build as well.

9ab61a1c57bd23aed6bb4aae1fc84da8b8c14ae1 authored over 8 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

fa4492e6aa9ebe7835228d6187598d2533e35b97 authored over 8 years ago by Ethan Cohen <[email protected]>
v1.0.0 (#39)

* [update] - Update CHANGELOG

* 1.0.0

* [clean] - Update `change` to `rename` for clarity

3f96040f4cbe1034e7bc435a4067ca1616051143 authored over 8 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

ac74ccedf5e82bef6926fa6e7065a2a2db594912 authored over 8 years ago by Ethan Cohen <[email protected]>
[refactor] - Refactor hasAttribute to be more semantically correct to getAttribute (#38)

Returns undefined if it is not found… still a falsy value.

0b66c904c59c3013ff83857222c76eeb0e463eb5 authored over 8 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

ce025d6aff4bf82082ff222125af50137b60e59f authored over 8 years ago by Ethan Cohen <[email protected]>
Rename rules and reorganize documentation. (#37)

* [rename] - Rename aria-role-supports-attribute to role-supports-aria-props

* [rename] - ren...

da3be73be2ed6a4e69698736a06b67f7592bbde3 authored over 8 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

f62dcfea62f081dae23e82a8096e393ba258b6ba authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement aria-role-supports-attribute (#36)

* [new] - Implement aria-role-supports-attribute

* [refactor] - Refactor out implicit roles f...

9b22d92276475ef3a23a5e04b7e26ce8b5498032 authored over 8 years ago by Ethan Cohen <[email protected]>
Clean up readme a little (#33)

* Remove Contributing section from readme

Most of the Chrome audit rules that make sense for ...

47ab6e638108294f17fbe78bd56e234552ced900 authored over 8 years ago by Joe Lencioni <[email protected]>
[update] - Update docs for use-onblur-not-onchange (#32)

* [update] - Update docs for use-onblur-not-onchange

In meantime of discussion on #31, just u...

d79b788cef0cf8cc77b61b7e92be4c2824e6b3c9 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement onclick-has-focus rule. (#28)

* [new] - Implement onclick-has-focus

Fixes #15

* [fix] - input type="hidden" will be hidd...

2eeb82ed89478c21e7740b51afa5a55a7d1c9352 authored over 8 years ago by Ethan Cohen <[email protected]>
[new] - Implement avoid-positive-tabindex (#26)

Fixes #16

4f6ec082a34fd31e3352109d0812908abc03491b authored over 8 years ago by Ethan Cohen <[email protected]>
Remove TODO (#24)

We have done all of the items on this list, and I think we should be
using issues for this type...

1267588959e5962dbf3af22335fc25f267ab6628 authored over 8 years ago by Joe Lencioni <[email protected]>
Merge pull request #25 from evcohen/develop

[breaking] - Implement multiple rules and refactor getAttributeValue

a5d794054551696a6500765507bbc3d919fa0377 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Simplify import/export module syntax for getAttributeValue workflow.

db9880454593e870547499c8391a1fcc4b1c6f2b authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Convert some arrow syntax functions to function syntax and add better documentation.

I decided to convert *all* of the util functions from arrow syntax to
function syntax for consis...

410b329ffcc4b6c8c89f135080542f0ee1daee8c authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Fix some syntactical and stylistic issues for cleaner code.

fd542f6c8ae9fea600adc96be733424a6cf13fc5 authored over 8 years ago by Ethan Cohen <[email protected]>
[fix] - Just use dot reporter for all tests

Nyan reporter sucks in travis, this will make build way faster.

5da8833ec52a1337d1072120a4b0b79533e80149 authored almost 9 years ago by Ethan Cohen <[email protected]>
Use dot reporter for ci:test so travis log is not too long.

73334d86bb5684402b21ae0e611c99c8717b7a8e authored almost 9 years ago by Ethan Cohen <[email protected]>
Merge branch 'develop' of https://github.com/evcohen/eslint-plugin-jsx-a11y into develop

a4910ff0df2c99cd6fda03e3dbaa8b99353ea872 authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - Implement no-unsupported-elements-use-aria rule

This rule enforces that elements that do not support roles and/or
aria-* properties do not conta...

ddb55326a011b10f3ca1096e6cbcbe5b87daef59 authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - Implement role-requires-aria rule.

Fixes #12

Enforce that elements with ARIA roles have all required attributes for
that role.

e05562ef5bb5d50bb5378a524d6833cb18868ec0 authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - create convention when null is explicit value for literal extraction.

I.E. <div prop={null} /> will return “null”

Also, refactor valid-aria-role to use new getLitera...

d6b234d2d9826bc611c8a664e8512374d64bb4d1 authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - Refactor attribute files and strengthen error messages for valid-aria-proptypes.

756858684e1105145b884c588df7fa354451611b authored almost 9 years ago by Ethan Cohen <[email protected]>
[update] - Update README.md to include no-invalid-aria rule.

bc4ee19e3804d01a64b2bbec59fe0e0aa92fe47f authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] Add no-invalid-aria rule.

Based on
[AX_ARIA_11](https://github.com/GoogleChrome/accessibility-developer-too
ls/wiki/Audit-...

3bda4f9722b918467000c0cb35ff891962948775 authored almost 9 years ago by Ethan Cohen <[email protected]>
Merge latest.

6a374d46fd3880dfe814ce50e3feece112a71f11 authored almost 9 years ago by Ethan Cohen <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

81598c949e7cd13682f17b8595c51282a5be9847 authored almost 9 years ago by Ethan Cohen <[email protected]>
Strengthen tests for valid-aria-proptypes.

451b666076b1ccde7e0d817b6b75a5fdd9d56978 authored almost 9 years ago by Ethan Cohen <[email protected]>
Implement valid-aria-jroptype rule.

Fixes #13

cc @lencioni

Thinking we can do better with error messaging in the token/tokenlist
c...

edd95d5c77ec759d0fd6ebff8bc3906fff206fec authored almost 9 years ago by Ethan Cohen <[email protected]>
Include object.assign polyfill to work on all Node versions.

9ca8691a6a342903914b057e4e24ca0049a9938d authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - Add API to not infer values and just get literal values.

This is for cases where we do not want to assume anything about dynamic
properties (such as vari...

931c0124d7c0b8bca93c4b3dbf201ca557de3068 authored almost 9 years ago by Ethan Cohen <[email protected]>
[new] - Implement UnaryExpression extractor.

Will need for props that look like {!foo}.

58a71b23f99390a0c8ae353dd3f2c84444b56346 authored almost 9 years ago by Ethan Cohen <[email protected]>
Move template literal logic into its extractor.

No need to separate logic here. It makes the code less readable.

21775be6780d629fa3dcfa251057cf4ff9e19be4 authored almost 9 years ago by Ethan Cohen <[email protected]>
Refactor value extraction into more readable components.

6d74a2534925a1c45b1854e46596e488b272d3da authored almost 9 years ago by Ethan Cohen <[email protected]>
[fix] - Resolve tests.

2af9ef8c5994dccd874e6a00e2d1f2143b04dadf authored almost 9 years ago by Ethan Cohen <[email protected]>
Return raw value of template literal even if it is an empty string.

This clarifies the API a bit. Let function callee decide how to define
an empty string.

4cdc8fdbc50faa767555d5c1f3a444c0c3cd3bda authored almost 9 years ago by Ethan Cohen <[email protected]>
0.6.2

4fabf9146ac8914b162df4d91ef512b378cbe5e6 authored almost 9 years ago by Ethan Cohen <[email protected]>
Update changelog.

48149d19d1982d982e4c8874b679ca3fe4a1f716 authored almost 9 years ago by Ethan Cohen <[email protected]>
Allow alt="" or role="presentation" (#22)

* Allow alt="" or role="presentation"

As we discussed on #6, it is okay to use `alt=""` witho...

6d26aa2e26444db51b862800f95f4d6adb30bd76 authored almost 9 years ago by Joe Lencioni <[email protected]>
Add CHANGELOG.md

Fixes #21

dbc9773d3ddaa989ea782aabad68882c303283c5 authored almost 9 years ago by Ethan Cohen <[email protected]>
Add link to AX_ARIA_01 from valid-aria-role (#23)

I think it would be nice to link to more resources where applicable.

9ad0ede83894e51ef97ccdf65f53764ebc97a46b authored almost 9 years ago by Joe Lencioni <[email protected]>
Merge branch 'master' of https://github.com/evcohen/eslint-plugin-jsx-a11y

d43fe11a71b141fef50090d932bd6ea998054abd authored almost 9 years ago by Ethan Cohen <[email protected]>
Merge pull request #19 from evcohen/bugfix

Bugfix for onclick-uses-role failing on non-DOM components.

43a3c435f03f431656fced3ae095fcb79001eaed authored almost 9 years ago by Ethan Cohen <[email protected]>
0.6.1

a4bf31dcd84fa52ffa3beb2e1ef612145422e29e authored almost 9 years ago by Ethan Cohen <[email protected]>
Bugfix: Do not infer interactivity of high-level JSX components.

Fixes #18

48b6cd3e47cecfc4eed27d1831725d66891fc24d authored almost 9 years ago by Ethan Cohen <[email protected]>
Revert "0.7.0"

This reverts commit 846a08a4255eec55fc11dd107f0397355cbb10ce.

10766394bc3243eaff9d57de2125fe63ea77f9fb authored almost 9 years ago by Ethan Cohen <[email protected]>
0.7.0

846a08a4255eec55fc11dd107f0397355cbb10ce authored almost 9 years ago by Ethan Cohen <[email protected]>
Add no-invalid-aria rule.

Enforce that all aria-* properties are valid (aka listed in the spec) :)

2dff52dab750fd81614baf542c1e9b4649497bb5 authored almost 9 years ago by Ethan Cohen <[email protected]>