code: function processChangelogList (page, changelogList, options) {
    const groupByApi = changelogList.has('groupByApi') ? changelogList.select('groupByApi').ps() === 'true' : options.changelogGroupByApi
    const reverseVisibleList = changelogList.has('reverseVisibleList') ? changelogList.select('reverseVisibleList').ps() === 'true' : options.changelogReverseVisibleList
    const entityTypeToLanguage = {}
    options.languages.forEach(language => {
      const entityTypes = language && language.changelog && language.changelog.entityTypes
      if (entityTypes) {
        entityTypes.forEach(entityType => {
          entityTypeToLanguage[entityType] = language
        })
      }
    })
  
    const changelogs = buildChangelogs(changelogList, entityTypeToLanguage, groupByApi)
  
    if (reverseVisibleList) {
      changelogs.reverse()
    }
  
    changelogList.content(changelogs)
  }
docs: /*
  processChangelogList
  --------------------
  
  Processes all the @api entries found in the @process subentity of the
  @changelogList that is passed in. It uses the found @apis to generate changelog
  entries.