/** * @file Tests for the index file of npm package. */ // The index.mjs file is generated on build before running tests // @ts-ignore import * as simpleIcons from '../index.mjs'; import {getIconSlug, getIconsData, slugToVariableName} from '../sdk.mjs'; import {testIcon} from './test-icon.js'; for (const icon of await getIconsData()) { const slug = getIconSlug(icon); const variableName = slugToVariableName(slug); /** @type {import('../types.d.ts').SimpleIcon} */ // @ts-ignore const subject = simpleIcons[variableName]; testIcon(icon, subject, slug); }