yason
Version:
Yet Another Simple Object Notation - Object serialization in between JSON and YAML
32 lines (27 loc) • 825 B
JavaScript
const YasonGenerator = require("./yason_generator");
const YasonParser = require("./yason_parser");
const YasonGeneratorTransform = require("./yason_generator_transform");
const YasonParserTransform = require("./yason_parser_transform");
const generator = new YasonGenerator();
const parser = YasonParser;
function YasonReference(name) {
const self = this;
self.name = name;
self.parent = null;
self.parentKey = null;
}
function YasonTaggedValue(tag, value) {
const self = this;
self.tag = tag;
self.value = value;
}
module.exports = {
YasonReference: YasonReference,
YasonTaggedValue: YasonTaggedValue,
Generator: YasonGenerator,
Parser: YasonParser,
GeneratorTransform: YasonGeneratorTransform,
ParserTransform: YasonParserTransform,
stringify: generator.stringify,
parse: parser.parse
};