Попробуйте это:
npm install --save -g semver blockquote>
npm install --save -g semver
По вашему предложению, yaml-cpp теперь имеет эмиттер.
How about libyaml ?
LibYAML is a YAML 1.1 parser and emitter written in C.
And, more directly, emitter.c ?
emitter.c