it seems to me that the CSON parser does not, in contrast to the JSON parser, support buffer objects as returned by for example fs.readFileSync().
CSON.parseSync(fs.readFileSync filename) # Does not parse file contents
Note that you only get a buffer object if you do not specify encoding:
Hrmmm... So you're saying: JSON.parse(fs.readFileSync filename) works? When is a use case when someone would want to do this over just providing the filename?