/bower_components/yaml.js/lib/Yaml.js |
@@ -0,0 +1,104 @@ |
// Generated by CoffeeScript 1.10.0 |
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.register = function() { |
var require_handler; |
require_handler = function(module, filename) { |
return module.exports = YAML.parseFile(filename); |
}; |
if ((typeof require !== "undefined" && require !== null ? require.extensions : void 0) != null) { |
require.extensions['.yml'] = require_handler; |
return require.extensions['.yaml'] = require_handler; |
} |
}; |
|
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; |