createTextNode(feature.join(", ")));
    wrapper.appendChild(content);
    card.appendChild(wrapper);
    return card;
  }

  function renderDependencies(deps, analysis) {
    const tabDependencies = document.getElementById("tab-dependencies");
    while (tabDependencies.lastElementChild !== null) {
      tabDependencies.removeChild(tabDependencies.lastElementChild);
    }
    const normalDeps = [];
    const devDeps = [];
    const buildDeps = [];
    let index = 0;
    for (const dep of deps) {
      cons