Update checked-in dependencies

This commit is contained in:
github-actions[bot] 2023-07-17 20:17:37 +00:00
parent 99c9f6a498
commit e266801e21
242 changed files with 2638 additions and 9296 deletions

View file

@ -20,6 +20,10 @@ var properties = [['aria-activedescendant', {
}], ['aria-autocomplete', {
'type': 'token',
'values': ['inline', 'list', 'both', 'none']
}], ['aria-braillelabel', {
'type': 'string'
}], ['aria-brailleroledescription', {
'type': 'string'
}], ['aria-busy', {
'type': 'boolean'
}], ['aria-checked', {
@ -37,6 +41,8 @@ var properties = [['aria-activedescendant', {
values: ['page', 'step', 'location', 'date', 'time', true, false]
}], ['aria-describedby', {
'type': 'idlist'
}], ['aria-description', {
'type': 'string'
}], ['aria-details', {
'type': 'id'
}], ['aria-disabled', {

View file

@ -4,7 +4,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _deepEqual = _interopRequireDefault(require("deep-equal"));
var _lite = require("dequal/lite");
var _iterationDecorator = _interopRequireDefault(require("./util/iterationDecorator"));
var _rolesMap = _interopRequireDefault(require("./rolesMap"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@ -25,14 +25,13 @@ for (var i = 0; i < keys.length; i++) {
for (var k = 0; k < concepts.length; k++) {
var relation = concepts[k];
if (relation.module === 'HTML') {
var concept = relation.concept;
if (concept) {
(function () {
var conceptStr = JSON.stringify(concept);
(function () {
var concept = relation.concept;
if (concept) {
var elementRoleRelation = elementRoles.find(function (relation) {
return JSON.stringify(relation[0]) === conceptStr;
return (0, _lite.dequal)(relation, concept);
});
var roles = void 0;
var roles;
if (elementRoleRelation) {
roles = elementRoleRelation[1];
} else {
@ -49,8 +48,8 @@ for (var i = 0; i < keys.length; i++) {
roles.push(key);
}
elementRoles.push([concept, roles]);
})();
}
}
})();
}
}
}
@ -78,7 +77,7 @@ var elementRoleMap = {
},
get: function get(key) {
var item = elementRoles.find(function (tuple) {
return (0, _deepEqual.default)(key, tuple[0]);
return key.name === tuple[0].name && (0, _lite.dequal)(key.attributes, tuple[0].attributes);
});
return item && item[1];
},

View file

@ -12,12 +12,7 @@ var commandRole = {
nameFrom: ['author'],
prohibitedProps: [],
props: {},
relatedConcepts: [{
concept: {
name: 'menuitem'
},
module: 'HTML'
}],
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -31,11 +31,6 @@ var roletypeRole = {
'aria-roledescription': null
},
relatedConcepts: [{
concept: {
name: 'rel'
},
module: 'HTML'
}, {
concept: {
name: 'role'
},

View file

@ -41,6 +41,7 @@ var _listboxRole = _interopRequireDefault(require("./literal/listboxRole"));
var _listitemRole = _interopRequireDefault(require("./literal/listitemRole"));
var _logRole = _interopRequireDefault(require("./literal/logRole"));
var _mainRole = _interopRequireDefault(require("./literal/mainRole"));
var _markRole = _interopRequireDefault(require("./literal/markRole"));
var _marqueeRole = _interopRequireDefault(require("./literal/marqueeRole"));
var _mathRole = _interopRequireDefault(require("./literal/mathRole"));
var _menuRole = _interopRequireDefault(require("./literal/menuRole"));
@ -88,6 +89,6 @@ var _treegridRole = _interopRequireDefault(require("./literal/treegridRole"));
var _treeitemRole = _interopRequireDefault(require("./literal/treeitemRole"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ariaLiteralRoles = [['alert', _alertRole.default], ['alertdialog', _alertdialogRole.default], ['application', _applicationRole.default], ['article', _articleRole.default], ['banner', _bannerRole.default], ['blockquote', _blockquoteRole.default], ['button', _buttonRole.default], ['caption', _captionRole.default], ['cell', _cellRole.default], ['checkbox', _checkboxRole.default], ['code', _codeRole.default], ['columnheader', _columnheaderRole.default], ['combobox', _comboboxRole.default], ['complementary', _complementaryRole.default], ['contentinfo', _contentinfoRole.default], ['definition', _definitionRole.default], ['deletion', _deletionRole.default], ['dialog', _dialogRole.default], ['directory', _directoryRole.default], ['document', _documentRole.default], ['emphasis', _emphasisRole.default], ['feed', _feedRole.default], ['figure', _figureRole.default], ['form', _formRole.default], ['generic', _genericRole.default], ['grid', _gridRole.default], ['gridcell', _gridcellRole.default], ['group', _groupRole.default], ['heading', _headingRole.default], ['img', _imgRole.default], ['insertion', _insertionRole.default], ['link', _linkRole.default], ['list', _listRole.default], ['listbox', _listboxRole.default], ['listitem', _listitemRole.default], ['log', _logRole.default], ['main', _mainRole.default], ['marquee', _marqueeRole.default], ['math', _mathRole.default], ['menu', _menuRole.default], ['menubar', _menubarRole.default], ['menuitem', _menuitemRole.default], ['menuitemcheckbox', _menuitemcheckboxRole.default], ['menuitemradio', _menuitemradioRole.default], ['meter', _meterRole.default], ['navigation', _navigationRole.default], ['none', _noneRole.default], ['note', _noteRole.default], ['option', _optionRole.default], ['paragraph', _paragraphRole.default], ['presentation', _presentationRole.default], ['progressbar', _progressbarRole.default], ['radio', _radioRole.default], ['radiogroup', _radiogroupRole.default], ['region', _regionRole.default], ['row', _rowRole.default], ['rowgroup', _rowgroupRole.default], ['rowheader', _rowheaderRole.default], ['scrollbar', _scrollbarRole.default], ['search', _searchRole.default], ['searchbox', _searchboxRole.default], ['separator', _separatorRole.default], ['slider', _sliderRole.default], ['spinbutton', _spinbuttonRole.default], ['status', _statusRole.default], ['strong', _strongRole.default], ['subscript', _subscriptRole.default], ['superscript', _superscriptRole.default], ['switch', _switchRole.default], ['tab', _tabRole.default], ['table', _tableRole.default], ['tablist', _tablistRole.default], ['tabpanel', _tabpanelRole.default], ['term', _termRole.default], ['textbox', _textboxRole.default], ['time', _timeRole.default], ['timer', _timerRole.default], ['toolbar', _toolbarRole.default], ['tooltip', _tooltipRole.default], ['tree', _treeRole.default], ['treegrid', _treegridRole.default], ['treeitem', _treeitemRole.default]];
var ariaLiteralRoles = [['alert', _alertRole.default], ['alertdialog', _alertdialogRole.default], ['application', _applicationRole.default], ['article', _articleRole.default], ['banner', _bannerRole.default], ['blockquote', _blockquoteRole.default], ['button', _buttonRole.default], ['caption', _captionRole.default], ['cell', _cellRole.default], ['checkbox', _checkboxRole.default], ['code', _codeRole.default], ['columnheader', _columnheaderRole.default], ['combobox', _comboboxRole.default], ['complementary', _complementaryRole.default], ['contentinfo', _contentinfoRole.default], ['definition', _definitionRole.default], ['deletion', _deletionRole.default], ['dialog', _dialogRole.default], ['directory', _directoryRole.default], ['document', _documentRole.default], ['emphasis', _emphasisRole.default], ['feed', _feedRole.default], ['figure', _figureRole.default], ['form', _formRole.default], ['generic', _genericRole.default], ['grid', _gridRole.default], ['gridcell', _gridcellRole.default], ['group', _groupRole.default], ['heading', _headingRole.default], ['img', _imgRole.default], ['insertion', _insertionRole.default], ['link', _linkRole.default], ['list', _listRole.default], ['listbox', _listboxRole.default], ['listitem', _listitemRole.default], ['log', _logRole.default], ['main', _mainRole.default], ['mark', _markRole.default], ['marquee', _marqueeRole.default], ['math', _mathRole.default], ['menu', _menuRole.default], ['menubar', _menubarRole.default], ['menuitem', _menuitemRole.default], ['menuitemcheckbox', _menuitemcheckboxRole.default], ['menuitemradio', _menuitemradioRole.default], ['meter', _meterRole.default], ['navigation', _navigationRole.default], ['none', _noneRole.default], ['note', _noteRole.default], ['option', _optionRole.default], ['paragraph', _paragraphRole.default], ['presentation', _presentationRole.default], ['progressbar', _progressbarRole.default], ['radio', _radioRole.default], ['radiogroup', _radiogroupRole.default], ['region', _regionRole.default], ['row', _rowRole.default], ['rowgroup', _rowgroupRole.default], ['rowheader', _rowheaderRole.default], ['scrollbar', _scrollbarRole.default], ['search', _searchRole.default], ['searchbox', _searchboxRole.default], ['separator', _separatorRole.default], ['slider', _sliderRole.default], ['spinbutton', _spinbuttonRole.default], ['status', _statusRole.default], ['strong', _strongRole.default], ['subscript', _subscriptRole.default], ['superscript', _superscriptRole.default], ['switch', _switchRole.default], ['tab', _tabRole.default], ['table', _tableRole.default], ['tablist', _tablistRole.default], ['tabpanel', _tabpanelRole.default], ['term', _termRole.default], ['textbox', _textboxRole.default], ['time', _timeRole.default], ['timer', _timerRole.default], ['toolbar', _toolbarRole.default], ['tooltip', _tooltipRole.default], ['tree', _treeRole.default], ['treegrid', _treegridRole.default], ['treeitem', _treeitemRole.default]];
var _default = ariaLiteralRoles;
exports.default = _default;

View file

@ -9,7 +9,7 @@ var docBacklinkRole = {
accessibleNameRequired: true,
baseConcepts: [],
childrenPresentational: false,
nameFrom: ['author', 'content'],
nameFrom: ['author', 'contents'],
prohibitedProps: [],
props: {
'aria-errormessage': null,

View file

@ -14,7 +14,7 @@ var bannerRole = {
props: {},
relatedConcepts: [{
concept: {
constraints: ['direct descendant of document'],
constraints: ['scoped to the body element'],
name: 'header'
},
module: 'HTML'

View file

@ -12,7 +12,12 @@ var blockquoteRole = {
nameFrom: ['author'],
prohibitedProps: [],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'blockquote'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -18,37 +18,6 @@ var buttonRole = {
'aria-pressed': null
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ['set'],
name: 'aria-pressed'
}, {
name: 'type',
value: 'checkbox'
}],
name: 'input'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'aria-expanded',
value: 'false'
}],
name: 'summary'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'aria-expanded',
value: 'true'
}],
constraints: ['direct descendant of details element with the open attribute defined'],
name: 'summary'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'type',

View file

@ -12,7 +12,12 @@ var captionRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'caption'
},
module: 'HTML'
}],
requireContextRole: ['figure', 'grid', 'table'],
requiredContextRole: ['figure', 'grid', 'table'],
requiredOwnedElements: [],

View file

@ -19,7 +19,7 @@ var cellRole = {
},
relatedConcepts: [{
concept: {
constraints: ['descendant of table'],
constraints: ['ancestor table element has table role'],
name: 'td'
},
module: 'HTML'

View file

@ -12,7 +12,12 @@ var codeRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'code'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -15,14 +15,28 @@ var columnheaderRole = {
'aria-sort': null
},
relatedConcepts: [{
attributes: [{
name: 'scope',
value: 'col'
}],
concept: {
name: 'th'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'scope',
value: 'col'
}],
name: 'th'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'scope',
value: 'colgroup'
}],
name: 'th'
},
module: 'HTML'
}],
requireContextRole: ['row'],
requiredContextRole: ['row'],

View file

@ -102,18 +102,7 @@ var comboboxRole = {
constraints: ['undefined'],
name: 'size'
}],
name: 'select'
},
module: 'HTML'
}, {
concept: {
attributes: [{
constraints: ['undefined'],
name: 'multiple'
}, {
name: 'size',
value: 1
}],
constraints: ['the multiple attribute is not set and the size attribute does not have a value greater than 1'],
name: 'select'
},
module: 'HTML'

View file

@ -17,6 +17,26 @@ var complementaryRole = {
name: 'aside'
},
module: 'HTML'
}, {
concept: {
attributes: [{
constraints: ['set'],
name: 'aria-label'
}],
constraints: ['scoped to a sectioning content element', 'scoped to a sectioning root element other than body'],
name: 'aside'
},
module: 'HTML'
}, {
concept: {
attributes: [{
constraints: ['set'],
name: 'aria-labelledby'
}],
constraints: ['scoped to a sectioning content element', 'scoped to a sectioning root element other than body'],
name: 'aside'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],

View file

@ -14,7 +14,7 @@ var contentinfoRole = {
props: {},
relatedConcepts: [{
concept: {
constraints: ['direct descendant of document'],
constraints: ['scoped to the body element'],
name: 'footer'
},
module: 'HTML'

View file

@ -12,7 +12,12 @@ var deletionRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'del'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -18,7 +18,7 @@ var documentRole = {
}
}, {
concept: {
name: 'body'
name: 'html'
},
module: 'HTML'
}],

View file

@ -12,7 +12,12 @@ var emphasisRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'em'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -14,7 +14,37 @@ var genericRole = {
props: {},
relatedConcepts: [{
concept: {
name: 'span'
name: 'a'
},
module: 'HTML'
}, {
concept: {
name: 'area'
},
module: 'HTML'
}, {
concept: {
name: 'aside'
},
module: 'HTML'
}, {
concept: {
name: 'b'
},
module: 'HTML'
}, {
concept: {
name: 'bdo'
},
module: 'HTML'
}, {
concept: {
name: 'body'
},
module: 'HTML'
}, {
concept: {
name: 'data'
},
module: 'HTML'
}, {
@ -22,6 +52,63 @@ var genericRole = {
name: 'div'
},
module: 'HTML'
}, {
concept: {
constraints: ['scoped to the main element', 'scoped to a sectioning content element', 'scoped to a sectioning root element other than body'],
name: 'footer'
},
module: 'HTML'
}, {
concept: {
constraints: ['scoped to the main element', 'scoped to a sectioning content element', 'scoped to a sectioning root element other than body'],
name: 'header'
},
module: 'HTML'
}, {
concept: {
name: 'hgroup'
},
module: 'HTML'
}, {
concept: {
name: 'i'
},
module: 'HTML'
}, {
concept: {
name: 'pre'
},
module: 'HTML'
}, {
concept: {
name: 'q'
},
module: 'HTML'
}, {
concept: {
name: 'samp'
},
module: 'HTML'
}, {
concept: {
name: 'section'
},
module: 'HTML'
}, {
concept: {
name: 'small'
},
module: 'HTML'
}, {
concept: {
name: 'span'
},
module: 'HTML'
}, {
concept: {
name: 'u'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],

View file

@ -15,16 +15,7 @@ var gridRole = {
'aria-multiselectable': null,
'aria-readonly': null
},
relatedConcepts: [{
concept: {
attributes: [{
name: 'role',
value: 'grid'
}],
name: 'table'
},
module: 'HTML'
}],
relatedConcepts: [],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [['row'], ['row', 'rowgroup']],

View file

@ -23,10 +23,7 @@ var gridcellRole = {
},
relatedConcepts: [{
concept: {
attributes: [{
name: 'role',
value: 'gridcell'
}],
constraints: ['ancestor table element has grid role', 'ancestor table element has treegrid role'],
name: 'td'
},
module: 'HTML'

View file

@ -30,6 +30,11 @@ var groupRole = {
name: 'optgroup'
},
module: 'HTML'
}, {
concept: {
name: 'address'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],

View file

@ -12,7 +12,12 @@ var insertionRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'ins'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -19,6 +19,7 @@ var linkRole = {
relatedConcepts: [{
concept: {
attributes: [{
constraints: ['set'],
name: 'href'
}],
name: 'a'
@ -27,19 +28,12 @@ var linkRole = {
}, {
concept: {
attributes: [{
constraints: ['set'],
name: 'href'
}],
name: 'area'
},
module: 'HTML'
}, {
concept: {
attributes: [{
name: 'href'
}],
name: 'link'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],

View file

@ -21,22 +21,12 @@ var listboxRole = {
'aria-orientation': 'vertical'
},
relatedConcepts: [{
concept: {
attributes: [{
constraints: ['>1'],
name: 'size'
}, {
name: 'multiple'
}],
name: 'select'
},
module: 'HTML'
}, {
concept: {
attributes: [{
constraints: ['>1'],
name: 'size'
}],
constraints: ['the size attribute value is greater than 1'],
name: 'select'
},
module: 'HTML'

View file

@ -18,7 +18,7 @@ var listitemRole = {
},
relatedConcepts: [{
concept: {
constraints: ['direct descendant of ol, ul or menu'],
constraints: ['direct descendant of ol', 'direct descendant of ul', 'direct descendant of menu'],
name: 'li'
},
module: 'HTML'

View file

@ -0,0 +1,32 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var markRole = {
abstract: false,
accessibleNameRequired: false,
baseConcepts: [],
childrenPresentational: false,
nameFrom: ['prohibited'],
prohibitedProps: [],
props: {
'aria-braillelabel': null,
'aria-brailleroledescription': null,
'aria-description': null
},
relatedConcepts: [{
concept: {
name: 'mark'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],
requiredProps: {},
superClass: [['roletype', 'structure', 'section']]
};
var _default = markRole;
exports.default = _default;

View file

@ -28,11 +28,6 @@ var menuitemRole = {
name: 'listitem'
},
module: 'ARIA'
}, {
concept: {
name: 'menuitem'
},
module: 'HTML'
}, {
concept: {
name: 'option'

View file

@ -16,7 +16,12 @@ var meterRole = {
'aria-valuemax': '100',
'aria-valuemin': '0'
},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'meter'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -12,7 +12,12 @@ var paragraphRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'p'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -12,7 +12,16 @@ var presentationRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
attributes: [{
name: 'alt',
value: ''
}],
name: 'img'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -34,11 +34,6 @@ var regionRole = {
concept: {
name: 'Device Independence Glossart perceivable unit'
}
}, {
concept: {
name: 'frame'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],

View file

@ -21,6 +21,7 @@ var searchboxRole = {
name: 'type',
value: 'search'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'

View file

@ -12,7 +12,12 @@ var strongRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'strong'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -12,7 +12,12 @@ var subscriptRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'sub'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -12,7 +12,12 @@ var superscriptRole = {
nameFrom: ['prohibited'],
prohibitedProps: ['aria-label', 'aria-labelledby'],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'sup'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -31,6 +31,7 @@ var textboxRole = {
constraints: ['undefined'],
name: 'list'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'
@ -43,6 +44,7 @@ var textboxRole = {
name: 'type',
value: 'email'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'
@ -55,6 +57,7 @@ var textboxRole = {
name: 'type',
value: 'tel'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'
@ -67,6 +70,7 @@ var textboxRole = {
name: 'type',
value: 'text'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'
@ -79,6 +83,7 @@ var textboxRole = {
name: 'type',
value: 'url'
}],
constraints: ['the list attribute is not set'],
name: 'input'
},
module: 'HTML'

View file

@ -12,7 +12,12 @@ var timeRole = {
nameFrom: ['author'],
prohibitedProps: [],
props: {},
relatedConcepts: [],
relatedConcepts: [{
concept: {
name: 'time'
},
module: 'HTML'
}],
requireContextRole: [],
requiredContextRole: [],
requiredOwnedElements: [],

View file

@ -16,34 +16,25 @@ function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o =
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
var roleElement = [];
var keys = _rolesMap.default.keys();
var _loop = function _loop(i) {
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var role = _rolesMap.default.get(key);
var relationConcepts = [];
if (role) {
var concepts = [].concat(role.baseConcepts, role.relatedConcepts);
for (var k = 0; k < concepts.length; k++) {
var relation = concepts[k];
if (relation.module === 'HTML') {
var concept = relation.concept;
if (concept) {
var roleElementRelation = roleElement.find(function (item) {
return item[0] === key;
});
var relationConcepts = void 0;
if (roleElementRelation) {
relationConcepts = roleElementRelation[1];
} else {
relationConcepts = [];
}
if (concept != null) {
relationConcepts.push(concept);
roleElement.push([key, relationConcepts]);
}
}
}
if (relationConcepts.length > 0) {
roleElement.push([key, relationConcepts]);
}
}
};
for (var i = 0; i < keys.length; i++) {
_loop(i);
}
var roleElementMap = {
entries: function entries() {
@ -56,9 +47,9 @@ var roleElementMap = {
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _step$value = _slicedToArray(_step.value, 2),
key = _step$value[0],
_key = _step$value[0],
values = _step$value[1];
fn.call(thisArg, values, key, roleElement);
fn.call(thisArg, values, _key, roleElement);
}
} catch (err) {
_iterator.e(err);