@pragma.tools/pbxproj
Version:
Parser and serializer for .pbxproj files with customizing comment strategies
20 lines (18 loc) • 485 B
JavaScript
export function parse(pbxprojText, options = {}) {
const lines = pbxprojText.split('\n');
const result = {
archiveVersion: null,
objectVersion: null,
objects: {},
rootObject: null,
};
for (const line of lines) {
if (line.includes('archiveVersion')) {
result.archiveVersion = parseInt(line.match(/\d+/)?.[0]);
}
if (line.includes('objectVersion')) {
result.objectVersion = parseInt(line.match(/\d+/)?.[0]);
}
}
return result;
}