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`));