@adobe/coral-spectrum
Version:
Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.
2,018 lines (2,017 loc) • 85.1 kB
JSON
{
"type": "File",
"start": 0,
"end": 7981,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 258,
"column": 0
}
},
"program": {
"type": "Program",
"start": 0,
"end": 7981,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 258,
"column": 0
}
},
"sourceType": "module",
"body": [],
"directives": [],
"leadingComments": null,
"innerComments": [
{
"type": "CommentBlock",
"value": "*\n * Copyright 2019 Adobe. All rights reserved.\n * This file is licensed to you under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License. You may obtain a copy\n * of the License at http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS\n * OF ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n ",
"start": 0,
"end": 620,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 11,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects",
"start": 622,
"end": 709,
"loc": {
"start": {
"line": 13,
"column": 0
},
"end": {
"line": 13,
"column": 87
}
}
},
{
"type": "CommentLine",
"value": " Value properties",
"start": 711,
"end": 730,
"loc": {
"start": {
"line": 15,
"column": 0
},
"end": {
"line": 15,
"column": 19
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ",
"start": 731,
"end": 852,
"loc": {
"start": {
"line": 16,
"column": 0
},
"end": {
"line": 18,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ",
"start": 854,
"end": 965,
"loc": {
"start": {
"line": 20,
"column": 0
},
"end": {
"line": 22,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ",
"start": 967,
"end": 1090,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 26,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ",
"start": 1092,
"end": 1205,
"loc": {
"start": {
"line": 28,
"column": 0
},
"end": {
"line": 30,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Fundamental objects",
"start": 1207,
"end": 1229,
"loc": {
"start": {
"line": 32,
"column": 0
},
"end": {
"line": 32,
"column": 22
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
"start": 1230,
"end": 1347,
"loc": {
"start": {
"line": 33,
"column": 0
},
"end": {
"line": 35,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
"start": 1348,
"end": 1465,
"loc": {
"start": {
"line": 36,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
"start": 1467,
"end": 1588,
"loc": {
"start": {
"line": 40,
"column": 0
},
"end": {
"line": 42,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
"start": 1589,
"end": 1710,
"loc": {
"start": {
"line": 43,
"column": 0
},
"end": {
"line": 45,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
"start": 1712,
"end": 1831,
"loc": {
"start": {
"line": 47,
"column": 0
},
"end": {
"line": 49,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
"start": 1832,
"end": 1951,
"loc": {
"start": {
"line": 50,
"column": 0
},
"end": {
"line": 52,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ",
"start": 1953,
"end": 2070,
"loc": {
"start": {
"line": 54,
"column": 0
},
"end": {
"line": 56,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ",
"start": 2072,
"end": 2187,
"loc": {
"start": {
"line": 58,
"column": 0
},
"end": {
"line": 60,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ",
"start": 2189,
"end": 2312,
"loc": {
"start": {
"line": 62,
"column": 0
},
"end": {
"line": 64,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ",
"start": 2314,
"end": 2445,
"loc": {
"start": {
"line": 66,
"column": 0
},
"end": {
"line": 68,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ",
"start": 2447,
"end": 2572,
"loc": {
"start": {
"line": 70,
"column": 0
},
"end": {
"line": 72,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ",
"start": 2574,
"end": 2707,
"loc": {
"start": {
"line": 74,
"column": 0
},
"end": {
"line": 76,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ",
"start": 2709,
"end": 2836,
"loc": {
"start": {
"line": 78,
"column": 0
},
"end": {
"line": 80,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ",
"start": 2838,
"end": 2961,
"loc": {
"start": {
"line": 82,
"column": 0
},
"end": {
"line": 84,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ",
"start": 2963,
"end": 3084,
"loc": {
"start": {
"line": 86,
"column": 0
},
"end": {
"line": 88,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Numbers and dates",
"start": 3086,
"end": 3106,
"loc": {
"start": {
"line": 90,
"column": 0
},
"end": {
"line": 90,
"column": 20
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
"start": 3107,
"end": 3224,
"loc": {
"start": {
"line": 91,
"column": 0
},
"end": {
"line": 93,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
"start": 3225,
"end": 3342,
"loc": {
"start": {
"line": 94,
"column": 0
},
"end": {
"line": 96,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ",
"start": 3344,
"end": 3457,
"loc": {
"start": {
"line": 98,
"column": 0
},
"end": {
"line": 100,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Text processing",
"start": 3459,
"end": 3477,
"loc": {
"start": {
"line": 102,
"column": 0
},
"end": {
"line": 102,
"column": 18
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
"start": 3478,
"end": 3595,
"loc": {
"start": {
"line": 103,
"column": 0
},
"end": {
"line": 105,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
"start": 3596,
"end": 3713,
"loc": {
"start": {
"line": 106,
"column": 0
},
"end": {
"line": 108,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ",
"start": 3715,
"end": 3832,
"loc": {
"start": {
"line": 110,
"column": 0
},
"end": {
"line": 112,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Indexed collections",
"start": 3834,
"end": 3856,
"loc": {
"start": {
"line": 114,
"column": 0
},
"end": {
"line": 114,
"column": 22
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ",
"start": 3857,
"end": 3972,
"loc": {
"start": {
"line": 115,
"column": 0
},
"end": {
"line": 117,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ",
"start": 3974,
"end": 4097,
"loc": {
"start": {
"line": 119,
"column": 0
},
"end": {
"line": 121,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ",
"start": 4098,
"end": 4223,
"loc": {
"start": {
"line": 122,
"column": 0
},
"end": {
"line": 124,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ",
"start": 4225,
"end": 4364,
"loc": {
"start": {
"line": 126,
"column": 0
},
"end": {
"line": 128,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ",
"start": 4366,
"end": 4491,
"loc": {
"start": {
"line": 130,
"column": 0
},
"end": {
"line": 132,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ",
"start": 4493,
"end": 4620,
"loc": {
"start": {
"line": 134,
"column": 0
},
"end": {
"line": 136,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ",
"start": 4622,
"end": 4747,
"loc": {
"start": {
"line": 138,
"column": 0
},
"end": {
"line": 140,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ",
"start": 4749,
"end": 4876,
"loc": {
"start": {
"line": 142,
"column": 0
},
"end": {
"line": 144,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ",
"start": 4878,
"end": 5007,
"loc": {
"start": {
"line": 146,
"column": 0
},
"end": {
"line": 148,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ",
"start": 5009,
"end": 5138,
"loc": {
"start": {
"line": 150,
"column": 0
},
"end": {
"line": 152,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Keyed collections",
"start": 5140,
"end": 5160,
"loc": {
"start": {
"line": 154,
"column": 0
},
"end": {
"line": 154,
"column": 20
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ",
"start": 5161,
"end": 5272,
"loc": {
"start": {
"line": 155,
"column": 0
},
"end": {
"line": 157,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ",
"start": 5274,
"end": 5385,
"loc": {
"start": {
"line": 159,
"column": 0
},
"end": {
"line": 161,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ",
"start": 5387,
"end": 5506,
"loc": {
"start": {
"line": 163,
"column": 0
},
"end": {
"line": 165,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ",
"start": 5508,
"end": 5627,
"loc": {
"start": {
"line": 167,
"column": 0
},
"end": {
"line": 169,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Structured data",
"start": 5629,
"end": 5647,
"loc": {
"start": {
"line": 171,
"column": 0
},
"end": {
"line": 171,
"column": 18
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ",
"start": 5648,
"end": 5775,
"loc": {
"start": {
"line": 172,
"column": 0
},
"end": {
"line": 174,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ",
"start": 5777,
"end": 5898,
"loc": {
"start": {
"line": 176,
"column": 0
},
"end": {
"line": 178,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ",
"start": 5900,
"end": 6013,
"loc": {
"start": {
"line": 180,
"column": 0
},
"end": {
"line": 182,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Control abstraction objects",
"start": 6015,
"end": 6045,
"loc": {
"start": {
"line": 184,
"column": 0
},
"end": {
"line": 184,
"column": 30
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ",
"start": 6046,
"end": 6165,
"loc": {
"start": {
"line": 185,
"column": 0
},
"end": {
"line": 187,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ",
"start": 6167,
"end": 6290,
"loc": {
"start": {
"line": 189,
"column": 0
},
"end": {
"line": 191,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ",
"start": 6292,
"end": 6431,
"loc": {
"start": {
"line": 193,
"column": 0
},
"end": {
"line": 195,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Reflection",
"start": 6433,
"end": 6446,
"loc": {
"start": {
"line": 197,
"column": 0
},
"end": {
"line": 197,
"column": 13
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ",
"start": 6447,
"end": 6566,
"loc": {
"start": {
"line": 198,
"column": 0
},
"end": {
"line": 200,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ",
"start": 6568,
"end": 6683,
"loc": {
"start": {
"line": 202,
"column": 0
},
"end": {
"line": 204,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " https://developer.mozilla.org/en/docs/Web/API",
"start": 6686,
"end": 6734,
"loc": {
"start": {
"line": 207,
"column": 0
},
"end": {
"line": 207,
"column": 48
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {CustomEvent} https://developer.mozilla.org/en/docs/Web/API/CustomEvent\n ",
"start": 6736,
"end": 6828,
"loc": {
"start": {
"line": 209,
"column": 0
},
"end": {
"line": 211,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLElement} https://developer.mozilla.org/en/docs/Web/API/HTMLElement\n ",
"start": 6830,
"end": 6922,
"loc": {
"start": {
"line": 213,
"column": 0
},
"end": {
"line": 215,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLAnchorElement} https://developer.mozilla.org/en/docs/Web/API/HTMLAnchorElement\n ",
"start": 6924,
"end": 7028,
"loc": {
"start": {
"line": 217,
"column": 0
},
"end": {
"line": 219,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLButtonElement} https://developer.mozilla.org/en/docs/Web/API/HTMLButtonElement\n ",
"start": 7030,
"end": 7134,
"loc": {
"start": {
"line": 221,
"column": 0
},
"end": {
"line": 223,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTableElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTableElement\n ",
"start": 7136,
"end": 7238,
"loc": {
"start": {
"line": 225,
"column": 0
},
"end": {
"line": 227,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTableSectionElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTableSectionElement\n ",
"start": 7240,
"end": 7356,
"loc": {
"start": {
"line": 229,
"column": 0
},
"end": {
"line": 231,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTableCellElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTableCellElement\n ",
"start": 7358,
"end": 7468,
"loc": {
"start": {
"line": 233,
"column": 0
},
"end": {
"line": 235,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTableRowElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTableRowElement\n ",
"start": 7470,
"end": 7578,
"loc": {
"start": {
"line": 237,
"column": 0
},
"end": {
"line": 239,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTableColElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTableColElement\n ",
"start": 7580,
"end": 7688,
"loc": {
"start": {
"line": 241,
"column": 0
},
"end": {
"line": 243,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLTextAreaElement} https://developer.mozilla.org/en/docs/Web/API/HTMLTextAreaElement\n ",
"start": 7690,
"end": 7798,
"loc": {
"start": {
"line": 245,
"column": 0
},
"end": {
"line": 247,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {HTMLInputElement} https://developer.mozilla.org/en/docs/Web/API/HTMLInputElement\n ",
"start": 7800,
"end": 7902,
"loc": {
"start": {
"line": 249,
"column": 0
},
"end": {
"line": 251,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " External Libraries",
"start": 7904,
"end": 7925,
"loc": {
"start": {
"line": 253,
"column": 0
},
"end": {
"line": 253,
"column": 21
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {momentJS} https://momentjs.com/\n ",
"start": 7927,
"end": 7980,
"loc": {
"start": {
"line": 255,
"column": 0
},
"end": {
"line": 257,
"column": 3
}
}
}
]
},
"comments": [
{
"type": "CommentBlock",
"value": "*\n * Copyright 2019 Adobe. All rights reserved.\n * This file is licensed to you under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License. You may obtain a copy\n * of the License at http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software distributed under\n * the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS\n * OF ANY KIND, either express or implied. See the License for the specific language\n * governing permissions and limitations under the License.\n ",
"start": 0,
"end": 620,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 11,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects",
"start": 622,
"end": 709,
"loc": {
"start": {
"line": 13,
"column": 0
},
"end": {
"line": 13,
"column": 87
}
}
},
{
"type": "CommentLine",
"value": " Value properties",
"start": 711,
"end": 730,
"loc": {
"start": {
"line": 15,
"column": 0
},
"end": {
"line": 15,
"column": 19
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ",
"start": 731,
"end": 852,
"loc": {
"start": {
"line": 16,
"column": 0
},
"end": {
"line": 18,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ",
"start": 854,
"end": 965,
"loc": {
"start": {
"line": 20,
"column": 0
},
"end": {
"line": 22,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ",
"start": 967,
"end": 1090,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 26,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ",
"start": 1092,
"end": 1205,
"loc": {
"start": {
"line": 28,
"column": 0
},
"end": {
"line": 30,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Fundamental objects",
"start": 1207,
"end": 1229,
"loc": {
"start": {
"line": 32,
"column": 0
},
"end": {
"line": 32,
"column": 22
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
"start": 1230,
"end": 1347,
"loc": {
"start": {
"line": 33,
"column": 0
},
"end": {
"line": 35,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
"start": 1348,
"end": 1465,
"loc": {
"start": {
"line": 36,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
"start": 1467,
"end": 1588,
"loc": {
"start": {
"line": 40,
"column": 0
},
"end": {
"line": 42,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
"start": 1589,
"end": 1710,
"loc": {
"start": {
"line": 43,
"column": 0
},
"end": {
"line": 45,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
"start": 1712,
"end": 1831,
"loc": {
"start": {
"line": 47,
"column": 0
},
"end": {
"line": 49,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
"start": 1832,
"end": 1951,
"loc": {
"start": {
"line": 50,
"column": 0
},
"end": {
"line": 52,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ",
"start": 1953,
"end": 2070,
"loc": {
"start": {
"line": 54,
"column": 0
},
"end": {
"line": 56,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ",
"start": 2072,
"end": 2187,
"loc": {
"start": {
"line": 58,
"column": 0
},
"end": {
"line": 60,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ",
"start": 2189,
"end": 2312,
"loc": {
"start": {
"line": 62,
"column": 0
},
"end": {
"line": 64,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ",
"start": 2314,
"end": 2445,
"loc": {
"start": {
"line": 66,
"column": 0
},
"end": {
"line": 68,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ",
"start": 2447,
"end": 2572,
"loc": {
"start": {
"line": 70,
"column": 0
},
"end": {
"line": 72,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ",
"start": 2574,
"end": 2707,
"loc": {
"start": {
"line": 74,
"column": 0
},
"end": {
"line": 76,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ",
"start": 2709,
"end": 2836,
"loc": {
"start": {
"line": 78,
"column": 0
},
"end": {
"line": 80,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ",
"start": 2838,
"end": 2961,
"loc": {
"start": {
"line": 82,
"column": 0
},
"end": {
"line": 84,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ",
"start": 2963,
"end": 3084,
"loc": {
"start": {
"line": 86,
"column": 0
},
"end": {
"line": 88,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Numbers and dates",
"start": 3086,
"end": 3106,
"loc": {
"start": {
"line": 90,
"column": 0
},
"end": {
"line": 90,
"column": 20
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
"start": 3107,
"end": 3224,
"loc": {
"start": {
"line": 91,
"column": 0
},
"end": {
"line": 93,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
"start": 3225,
"end": 3342,
"loc": {
"start": {
"line": 94,
"column": 0
},
"end": {
"line": 96,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ",
"start": 3344,
"end": 3457,
"loc": {
"start": {
"line": 98,
"column": 0
},
"end": {
"line": 100,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Text processing",
"start": 3459,
"end": 3477,
"loc": {
"start": {
"line": 102,
"column": 0
},
"end": {
"line": 102,
"column": 18
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
"start": 3478,
"end": 3595,
"loc": {
"start": {
"line": 103,
"column": 0
},
"end": {
"line": 105,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
"start": 3596,
"end": 3713,
"loc": {
"start": {
"line": 106,
"column": 0
},
"end": {
"line": 108,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ",
"start": 3715,
"end": 3832,
"loc": {
"start": {
"line": 110,
"column": 0
},
"end": {
"line": 112,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Indexed collections",
"start": 3834,
"end": 3856,
"loc": {
"start": {
"line": 114,
"column": 0
},
"end": {
"line": 114,
"column": 22
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ",
"start": 3857,
"end": 3972,
"loc": {
"start": {
"line": 115,
"column": 0
},
"end": {
"line": 117,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ",
"start": 3974,
"end": 4097,
"loc": {
"start": {
"line": 119,
"column": 0
},
"end": {
"line": 121,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ",
"start": 4098,
"end": 4223,
"loc": {
"start": {
"line": 122,
"column": 0
},
"end": {
"line": 124,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ",
"start": 4225,
"end": 4364,
"loc": {
"start": {
"line": 126,
"column": 0
},
"end": {
"line": 128,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ",
"start": 4366,
"end": 4491,
"loc": {
"start": {
"line": 130,
"column": 0
},
"end": {
"line": 132,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ",
"start": 4493,
"end": 4620,
"loc": {
"start": {
"line": 134,
"column": 0
},
"end": {
"line": 136,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ",
"start": 4622,
"end": 4747,
"loc": {
"start": {
"line": 138,
"column": 0
},
"end": {
"line": 140,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ",
"start": 4749,
"end": 4876,
"loc": {
"start": {
"line": 142,
"column": 0
},
"end": {
"line": 144,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ",
"start": 4878,
"end": 5007,
"loc": {
"start": {
"line": 146,
"column": 0
},
"end": {
"line": 148,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ",
"start": 5009,
"end": 5138,
"loc": {
"start": {
"line": 150,
"column": 0
},
"end": {
"line": 152,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Keyed collections",
"start": 5140,
"end": 5160,
"loc": {
"start": {
"line": 154,
"column": 0
},
"end": {
"line": 154,
"column": 20
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ",
"start": 5161,
"end": 5272,
"loc": {
"start": {
"line": 155,
"column": 0
},
"end": {
"line": 157,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ",
"start": 5274,
"end": 5385,
"loc": {
"start": {
"line": 159,
"column": 0
},
"end": {
"line": 161,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ",
"start": 5387,
"end": 5506,
"loc": {
"start": {
"line": 163,
"column": 0
},
"end": {
"line": 165,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ",
"start": 5508,
"end": 5627,
"loc": {
"start": {
"line": 167,
"column": 0
},
"end": {
"line": 169,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Structured data",
"start": 5629,
"end": 5647,
"loc": {
"start": {
"line": 171,
"column": 0
},
"end": {
"line": 171,
"column": 18
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ",
"start": 5648,
"end": 5775,
"loc": {
"start": {
"line": 172,
"column": 0
},
"end": {
"line": 174,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ",
"start": 5777,
"end": 5898,
"loc": {
"start": {
"line": 176,
"column": 0
},
"end": {
"line": 178,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ",
"start": 5900,
"end": 6013,
"loc": {
"start": {
"line": 180,
"column": 0
},
"end": {
"line": 182,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Control abstraction objects",
"start": 6015,
"end": 6045,
"loc": {
"start": {
"line": 184,
"column": 0
},
"end": {
"line": 184,
"column": 30