// 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; | |
} |