UNPKG

@pragma.tools/pbxproj

Version:

Parser and serializer for .pbxproj files with customizing comment strategies

20 lines (18 loc) 485 B
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; }