function filterForSimulatorIds()

in lib/utils/utilities.js [123:143]


function filterForSimulatorIds (simulatorData, simulatorCollection) {
    return simulatorCollection
        .reduce((result, line) => {
            // replace ʀ in iPhone Xʀ to match ios-sim changes
            if (line.indexOf('ʀ') > -1) {
                line = line.replace('ʀ', 'R');
            }
            // remove ' Simulator' if it exists (Xcode 13 xcrun output)
            if (line.indexOf(' Simulator') > -1) {
                line = line.replace(' Simulator', '');
            }

            const simIdRegex = /^([a-zA-Z\d ]+) \(([\d.]+)\) [[(]([a-zA-Z\d-]*)[\])].*$/;
            const simIdMatch = simIdRegex.exec(line);

            if (simIdMatch && simIdMatch.length === 4 && simIdMatch[1] === simulatorData.device && simIdMatch[2] === simulatorData.version) {
                result.push(encodeURIComponent(simIdMatch[3]));
            }
            return result;
        }, []);
}