"use strict"; /** * Callback function for sorting font variant values. * Used as a parameter in `Array.prototype.sort` function to ensure correct sorting. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.sortFontsVariantValues = void 0; function sortFontsVariantValues(valA, valB) { // If both values contain commas, it indicates they are in "ital,wght" format if (valA.includes(',') && valB.includes(',')) { // Split the values into prefix and suffix const [aPrefix, aSuffix] = valA.split(','); const [bPrefix, bSuffix] = valB.split(','); // Compare the prefixes (ital values) if (aPrefix === bPrefix) { // If prefixes are equal, then compare the suffixes (wght values) return parseInt(aSuffix) - parseInt(bSuffix); } else { // If prefixes are different, then compare the prefixes directly return parseInt(aPrefix) - parseInt(bPrefix); } } // If values are not in "ital,wght" format, then directly compare them as integers return parseInt(valA) - parseInt(valB); } exports.sortFontsVariantValues = sortFontsVariantValues;