123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- // Generated by CoffeeScript 1.12.4
- var Dumper, Parser, Utils, Yaml;
- Parser = require('./Parser');
- Dumper = require('./Dumper');
- Utils = require('./Utils');
- Yaml = (function() {
- function Yaml() {}
- Yaml.parse = function(input, exceptionOnInvalidType, objectDecoder) {
- if (exceptionOnInvalidType == null) {
- exceptionOnInvalidType = false;
- }
- if (objectDecoder == null) {
- objectDecoder = null;
- }
- return new Parser().parse(input, exceptionOnInvalidType, objectDecoder);
- };
- Yaml.parseFile = function(path, callback, exceptionOnInvalidType, objectDecoder) {
- var input;
- if (callback == null) {
- callback = null;
- }
- if (exceptionOnInvalidType == null) {
- exceptionOnInvalidType = false;
- }
- if (objectDecoder == null) {
- objectDecoder = null;
- }
- if (callback != null) {
- return Utils.getStringFromFile(path, (function(_this) {
- return function(input) {
- var result;
- result = null;
- if (input != null) {
- result = _this.parse(input, exceptionOnInvalidType, objectDecoder);
- }
- callback(result);
- };
- })(this));
- } else {
- input = Utils.getStringFromFile(path);
- if (input != null) {
- return this.parse(input, exceptionOnInvalidType, objectDecoder);
- }
- return null;
- }
- };
- Yaml.dump = function(input, inline, indent, exceptionOnInvalidType, objectEncoder) {
- var yaml;
- if (inline == null) {
- inline = 2;
- }
- if (indent == null) {
- indent = 4;
- }
- if (exceptionOnInvalidType == null) {
- exceptionOnInvalidType = false;
- }
- if (objectEncoder == null) {
- objectEncoder = null;
- }
- yaml = new Dumper();
- yaml.indentation = indent;
- return yaml.dump(input, inline, 0, exceptionOnInvalidType, objectEncoder);
- };
- Yaml.stringify = function(input, inline, indent, exceptionOnInvalidType, objectEncoder) {
- return this.dump(input, inline, indent, exceptionOnInvalidType, objectEncoder);
- };
- Yaml.load = function(path, callback, exceptionOnInvalidType, objectDecoder) {
- return this.parseFile(path, callback, exceptionOnInvalidType, objectDecoder);
- };
- return Yaml;
- })();
- if (typeof window !== "undefined" && window !== null) {
- window.YAML = Yaml;
- }
- if (typeof window === "undefined" || window === null) {
- this.YAML = Yaml;
- }
- module.exports = Yaml;
|