// parsing is slow and blocking right now // so we do it in a separate process var fs = require('fs'), parser = require('./parser/pbxproj'), path = process.argv[2], fileContents, obj; try { fileContents = fs.readFileSync(path, 'utf-8'); obj = parser.parse(fileContents); process.send(obj); } catch (e) { process.send(e); process.exitCode = 1; }