Blame view
node_modules/xmlcreate/lib/options.js
4.16 KB
f7563de62
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Copyright (C) 2016 Michael Kourlas * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var utils_1 = require("./utils"); /** * Implementation of the IStringOptions interface used to provide default values * to fields. * * @private */ var StringOptions = (function () { function StringOptions(stringOptions) { if (stringOptions === void 0) { stringOptions = {}; } this.doubleQuotes = false; this.indent = " "; this.newline = " "; this.pretty = true; if (!utils_1.isObject(stringOptions)) { throw new TypeError("options should be an Object or undefined"); } if (!utils_1.isBoolean(stringOptions.doubleQuotes)) { if (!utils_1.isUndefined(stringOptions.doubleQuotes)) { throw new TypeError("options.doubleQuotes should be a boolean" + " or undefined"); } } else { this.doubleQuotes = stringOptions.doubleQuotes; } if (!utils_1.isString(stringOptions.indent)) { if (!utils_1.isUndefined(stringOptions.indent)) { throw new TypeError("options.indent should be a string" + " or undefined"); } } else { this.indent = stringOptions.indent; } if (!utils_1.isString(stringOptions.newline)) { if (!utils_1.isUndefined(stringOptions.newline)) { throw new TypeError("options.newline should be a string" + " or undefined"); } } else { this.newline = stringOptions.newline; } if (!utils_1.isBoolean(stringOptions.pretty)) { if (!utils_1.isUndefined(stringOptions.pretty)) { throw new TypeError("options.pretty should be a boolean" + " or undefined"); } } else { this.pretty = stringOptions.pretty; } } return StringOptions; }()); exports.StringOptions = StringOptions; /** * Implementation of the IDeclarationOptions interface used to provide default * values to fields. * * @private */ var DeclarationOptions = (function () { function DeclarationOptions(declarationOptions) { if (declarationOptions === void 0) { declarationOptions = {}; } this.version = "1.0"; if (!utils_1.isObject(declarationOptions)) { throw new TypeError("options should be an Object or undefined"); } if (!utils_1.isString(declarationOptions.encoding)) { if (!utils_1.isUndefined(declarationOptions.encoding)) { throw new TypeError("options.encoding should be a string" + " or undefined"); } } else { this.encoding = declarationOptions.encoding; } if (!utils_1.isString(declarationOptions.standalone)) { if (!utils_1.isUndefined(declarationOptions.standalone)) { throw new TypeError("options.standalone should be a string" + " or undefined"); } } else { this.standalone = declarationOptions.standalone; } if (!utils_1.isString(declarationOptions.version)) { if (!utils_1.isUndefined(declarationOptions.version)) { throw new TypeError("options.version should be a string" + " or undefined"); } } else { this.version = declarationOptions.version; } } return DeclarationOptions; }()); exports.DeclarationOptions = DeclarationOptions; |