Socket
Socket
Sign inDemoInstall

eslint-plugin-jsx-a11y

Package Overview
Dependencies
154
Maintainers
3
Versions
81
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.2.2 to 2.2.3

6

CHANGELOG.md

@@ -0,1 +1,7 @@

2.2.3 / 2016-10-08
==================
- [fix] - Add `switch` aria role.
- [devDependencies] - Updgrade dev dependencies and fix linting issues.
2.2.2 / 2016-09-12

@@ -2,0 +8,0 @@ ==================

2

lib/rules/aria-props.js

@@ -5,3 +5,3 @@ 'use strict';

var _ARIA = require('../util/attributes/ARIA');
var _ARIA = require('../util/attributes/ARIA.json');

@@ -8,0 +8,0 @@ var _ARIA2 = _interopRequireDefault(_ARIA);

@@ -5,3 +5,3 @@ 'use strict';

var _ARIA = require('../util/attributes/ARIA');
var _ARIA = require('../util/attributes/ARIA.json');

@@ -8,0 +8,0 @@ var _ARIA2 = _interopRequireDefault(_ARIA);

@@ -5,3 +5,3 @@ 'use strict';

var _role = require('../util/attributes/role');
var _role = require('../util/attributes/role.json');

@@ -8,0 +8,0 @@ var _role2 = _interopRequireDefault(_role);

@@ -5,7 +5,7 @@ 'use strict';

var _DOM = require('../util/attributes/DOM');
var _DOM = require('../util/attributes/DOM.json');
var _DOM2 = _interopRequireDefault(_DOM);
var _ARIA = require('../util/attributes/ARIA');
var _ARIA = require('../util/attributes/ARIA.json');

@@ -12,0 +12,0 @@ var _ARIA2 = _interopRequireDefault(_ARIA);

@@ -5,3 +5,3 @@ 'use strict';

var _ISO = require('../util/attributes/ISO');
var _ISO = require('../util/attributes/ISO.json');

@@ -8,0 +8,0 @@ var _ISO2 = _interopRequireDefault(_ISO);

@@ -5,3 +5,3 @@ 'use strict';

var _role = require('../util/attributes/role');
var _role = require('../util/attributes/role.json');

@@ -8,0 +8,0 @@ var _role2 = _interopRequireDefault(_role);

@@ -5,7 +5,7 @@ 'use strict';

var _role = require('../util/attributes/role');
var _role = require('../util/attributes/role.json');
var _role2 = _interopRequireDefault(_role);
var _ARIA = require('../util/attributes/ARIA');
var _ARIA = require('../util/attributes/ARIA.json');

@@ -12,0 +12,0 @@ var _ARIA2 = _interopRequireDefault(_ARIA);

@@ -5,3 +5,3 @@ 'use strict';

var _DOM = require('../util/attributes/DOM');
var _DOM = require('../util/attributes/DOM.json');

@@ -8,0 +8,0 @@ var _DOM2 = _interopRequireDefault(_DOM);

@@ -2449,2 +2449,27 @@ {

},
"SWITCH": {
"requiredProps": [
"ARIA-CHECKED"
],
"props": [
"ARIA-CHECKED",
"ARIA-ATOMIC",
"ARIA-BUSY",
"ARIA-CONTROLS",
"ARIA-DESCRIBEDBY",
"ARIA-DISABLED",
"ARIA-DROPEFFECT",
"ARIA-FLOWTO",
"ARIA-GRABBED",
"ARIA-HASPOPUP",
"ARIA-HIDDEN",
"ARIA-INVALID",
"ARIA-LABEL",
"ARIA-LABELLEDBY",
"ARIA-LIVE",
"ARIA-OWNS",
"ARIA-RELEVANT"
],
"abstract": false
},
"TAB": {

@@ -2451,0 +2476,0 @@ "requiredProps": [],

@@ -22,4 +22,4 @@ 'use strict';

function getSuggestion(word) {
var dictionary = arguments.length <= 1 || arguments[1] === undefined ? [] : arguments[1];
var limit = arguments.length <= 2 || arguments[2] === undefined ? 2 : arguments[2];
var dictionary = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
var limit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 2;

@@ -26,0 +26,0 @@ var distances = dictionary.reduce(function (suggestions, dictionaryWord) {

@@ -13,3 +13,3 @@ 'use strict';

var _DOM = require('./attributes/DOM');
var _DOM = require('./attributes/DOM.json');

@@ -16,0 +16,0 @@ var _DOM2 = _interopRequireDefault(_DOM);

{
"name": "eslint-plugin-jsx-a11y",
"version": "2.2.2",
"version": "2.2.3",
"description": "A static analysis linter of jsx and their accessibility with screen readers.",

@@ -29,10 +29,10 @@ "keywords": [

"devDependencies": {
"babel-cli": "^6.6.0",
"babel-core": "^6.6.0",
"babel-eslint": "^6.0.0",
"babel-preset-es2015": "^6.6.0",
"babel-cli": "^6.14.0",
"babel-core": "^6.14.0",
"babel-eslint": "^7.0.0",
"babel-preset-es2015": "^6.14.0",
"coveralls": "^2.11.8",
"eslint": "^3.0.0",
"eslint-config-airbnb-base": "^7.0.0",
"eslint-plugin-import": "^1.8.1",
"eslint-config-airbnb-base": "^8.0.0",
"eslint-plugin-import": "^1.16.0",
"istanbul": "^1.0.0-alpha.2",

@@ -39,0 +39,0 @@ "mocha": "^3.0.0",

@@ -11,3 +11,3 @@ /**

import { propName } from 'jsx-ast-utils';
import ariaAttributes from '../util/attributes/ARIA';
import ariaAttributes from '../util/attributes/ARIA.json';
import getSuggestion from '../util/getSuggestion';

@@ -14,0 +14,0 @@

@@ -11,3 +11,3 @@ /**

import { getLiteralPropValue, propName } from 'jsx-ast-utils';
import ariaAttributes from '../util/attributes/ARIA';
import ariaAttributes from '../util/attributes/ARIA.json';

@@ -14,0 +14,0 @@ const errorMessage = (name, type, permittedValues) => {

@@ -11,3 +11,3 @@ /**

import { getLiteralPropValue, propName } from 'jsx-ast-utils';
import roles from '../util/attributes/role';
import roles from '../util/attributes/role.json';

@@ -14,0 +14,0 @@ const errorMessage = 'Elements with ARIA roles must use a valid, non-abstract ARIA role.';

@@ -12,4 +12,4 @@ /**

import { elementType, propName } from 'jsx-ast-utils';
import DOM from '../util/attributes/DOM';
import ARIA from '../util/attributes/ARIA';
import DOM from '../util/attributes/DOM.json';
import ARIA from '../util/attributes/ARIA.json';

@@ -16,0 +16,0 @@ const errorMessage = invalidProp =>

@@ -11,3 +11,3 @@ /**

import { propName, elementType, getLiteralPropValue } from 'jsx-ast-utils';
import ISO_CODES from '../util/attributes/ISO';
import ISO_CODES from '../util/attributes/ISO.json';

@@ -14,0 +14,0 @@ const errorMessage =

@@ -12,3 +12,3 @@ /**

import { getProp, getLiteralPropValue, propName } from 'jsx-ast-utils';
import validRoleTypes from '../util/attributes/role';
import validRoleTypes from '../util/attributes/role.json';

@@ -15,0 +15,0 @@ const errorMessage = (role, requiredProps) =>

@@ -12,4 +12,4 @@ /**

import { getProp, getLiteralPropValue, elementType, propName } from 'jsx-ast-utils';
import ROLES from '../util/attributes/role';
import ARIA from '../util/attributes/ARIA';
import ROLES from '../util/attributes/role.json';
import ARIA from '../util/attributes/ARIA.json';
import getImplicitRole from '../util/getImplicitRole';

@@ -16,0 +16,0 @@

@@ -11,3 +11,3 @@ /**

import { propName, elementType } from 'jsx-ast-utils';
import DOMElements from '../util/attributes/DOM';
import DOMElements from '../util/attributes/DOM.json';

@@ -14,0 +14,0 @@ const errorMessage = 'The scope prop can only be used on <th> elements.';

@@ -2449,2 +2449,27 @@ {

},
"SWITCH": {
"requiredProps": [
"ARIA-CHECKED"
],
"props": [
"ARIA-CHECKED",
"ARIA-ATOMIC",
"ARIA-BUSY",
"ARIA-CONTROLS",
"ARIA-DESCRIBEDBY",
"ARIA-DISABLED",
"ARIA-DROPEFFECT",
"ARIA-FLOWTO",
"ARIA-GRABBED",
"ARIA-HASPOPUP",
"ARIA-HIDDEN",
"ARIA-INVALID",
"ARIA-LABEL",
"ARIA-LABELLEDBY",
"ARIA-LIVE",
"ARIA-OWNS",
"ARIA-RELEVANT"
],
"abstract": false
},
"TAB": {

@@ -2451,0 +2476,0 @@ "requiredProps": [],

import { getProp, getPropValue, getLiteralPropValue } from 'jsx-ast-utils';
import getTabIndex from './getTabIndex';
import DOMElements from './attributes/DOM';
import DOMElements from './attributes/DOM.json';

@@ -5,0 +5,0 @@ // Map of tagNames to functions that return whether that element is interactive or not.

@@ -16,3 +16,3 @@ /* eslint-env mocha */

plugin.rules[ruleName],
require(path.join('../src/rules', ruleName)) // eslint-disable-line global-require
require(path.join('../src/rules', ruleName)) // eslint-disable-line
);

@@ -19,0 +19,0 @@ });

@@ -12,3 +12,3 @@ /**

import rule from '../../../src/rules/aria-props';
import ariaAttributes from '../../../src/util/attributes/ARIA';
import ariaAttributes from '../../../src/util/attributes/ARIA.json';
import getSuggestion from '../../../src/util/getSuggestion';

@@ -15,0 +15,0 @@

@@ -11,3 +11,3 @@ /**

import { RuleTester } from 'eslint';
import ariaAttributes from '../../../src/util/attributes/ARIA';
import ariaAttributes from '../../../src/util/attributes/ARIA.json';
import rule from '../../../src/rules/aria-proptypes';

@@ -14,0 +14,0 @@

@@ -13,3 +13,3 @@ /**

import rule from '../../../src/rules/aria-role';
import ROLES from '../../../src/util/attributes/role';
import ROLES from '../../../src/util/attributes/role.json';

@@ -58,2 +58,3 @@ const parserOptions = {

{ code: '<div role="tabpanel row" />', parserOptions },
{ code: '<div role="switch" />', parserOptions },
{ code: '<div role="doc-abstract" />', parserOptions },

@@ -60,0 +61,0 @@ { code: '<div role="doc-appendix doc-bibliography" />', parserOptions },

@@ -12,3 +12,3 @@ /**

import { RuleTester } from 'eslint';
import DOM from '../../../src/util/attributes/DOM';
import DOM from '../../../src/util/attributes/DOM.json';
import rule from '../../../src/rules/aria-unsupported-elements';

@@ -15,0 +15,0 @@

@@ -12,3 +12,3 @@ /**

import { RuleTester } from 'eslint';
import validRoleTypes from '../../../src/util/attributes/role';
import validRoleTypes from '../../../src/util/attributes/role.json';
import rule from '../../../src/rules/role-has-required-aria-props';

@@ -15,0 +15,0 @@

@@ -12,4 +12,4 @@ /**

import rule from '../../../src/rules/role-supports-aria-props';
import ROLES from '../../../src/util/attributes/role';
import ARIA from '../../../src/util/attributes/ARIA';
import ROLES from '../../../src/util/attributes/role.json';
import ARIA from '../../../src/util/attributes/ARIA.json';

@@ -16,0 +16,0 @@ const parserOptions = {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc