UNPKG

yaml-language-server

Version:
30 lines 1.07 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseYamlBoolean = parseYamlBoolean; /** * Parse a boolean according to the specification * * Return: * true if its a true value * false if its a false value */ function parseYamlBoolean(input) { if (['true', 'True', 'TRUE', 'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON'].lastIndexOf(input) >= 0) { return true; } else if (['false', 'False', 'FALSE', 'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF'].lastIndexOf(input) >= 0) { return false; } throw `Invalid boolean "${input}"`; } }); //# sourceMappingURL=scalar-type.js.map