NPM酷库,每天两分钟,了解一个流行NPM库。·
前两期我们分别介绍了JSON5和YAML,这两种数据格式相对于JSON,更加易于人类编写和理解,今天我们继续介绍另外一个容易编写的格式 CSON。
CSON格式全称是 CoffeeScript Object Notation,其相对于CoffeeScript就相当于JSON对于JavaScript,我们知道CoffeeScript比JavaScript语法更加易于读写,CSON对于JSON也是一样的。
下面就是一个CSON格式文件示例:
name: "cson-parser"
description: "Safe parsing of CSON files"
keywords: [
"cson"
"parser"
]
author:
name: "Groupon"
email: "opensource@groupon.com"
license: "BSD-3-Clause"
readmeFilename: "README.md"
cson-parser
cson-parser 是专门用于解析CSON文件的,一般情况下,我们将CSON用作配置文件格式,所以我们只需要解析CSON即可,不需要生成CSON功能。
const CSON = require('cson-parser');
const fs = require('fs');
let obj = CSON.parse(fs.readFileSync('example.cson', 'utf8'));