climb-lookup
Version:
a lookup climbing recursively file like a require.
934 lines • 30.7 kB
JSON
[
{
"__docId__": 0,
"kind": "file",
"static": true,
"variation": null,
"name": "src/index.js",
"memberof": null,
"longname": "src/index.js",
"access": null,
"description": null,
"lineNumber": 5,
"content": "/**\n * @module climb-lookup\n */\n\nimport fs from 'fs';\nimport path from 'path';\nimport objectAssign from 'object-assign';\n\n/**\n* Get recursively climbing paths.\n*\n* @function getPaths\n* @param {string} filePath - base path\n* @return {array} paths - an abosolute file paths from filePath to root\n*/\nexport function getPaths(filePath) {\n const paths = [];\n\n const fileName = path.basename(filePath);\n let current = path.resolve(filePath);\n while (current.split(path.sep).length > 2) {// unless `/${file}`\n paths.push(current);\n\n current = path.join(path.join(current, '..', '..'), fileName);\n }\n paths.push(current);\n\n return paths;\n}\n\n/**\n* lookup climbing recursively file like a `require`.\n*\n* @function lookup\n* @param {string} file - lookup file name\n* @param {object} [options] -\n* @param {object} [options.cwd=process.cwd()] - begin path\n* @param {object} [options.mode=null] - pass to fs.accessSync as 2nd argument\n* @param {lookedupAbsolutePath} callback -\n*/\nexport function lookup(file, ...params) {\n const [options, callback] = params.length === 1 ? [{}, params[0]] : params;\n const opts = objectAssign({\n cwd: process.cwd(),\n }, options);\n\n /**\n * Callback for looked up absolute file path.\n *\n * @callback lookedupAbsolutePath\n * @param {error} error - no paths found\n * @param {string} lookedupPath - a found absolute file path\n */\n const paths = getPaths(path.resolve(opts.cwd, file));\n paths.reduceRight((next, filePath) => () => {\n fs.access(filePath, opts.mode, (error) => {\n if (error) {\n return next();\n }\n\n return callback(null, filePath);\n });\n }, () => {\n callback(Error(`ENOENT: no such paths, access '${paths.join(\"', '\")}'`));\n })();\n}\n\n/**\n* Synchronous version of lookup\n*\n* @function lookupSync\n* @param {string} file - lookup file name\n* @param {object} [options]\n* @param {object} [options.cwd=process.cwd()] - begin path\n* @param {object} [options.mode=null] - pass to fs.accessSync as 2nd argument\n* @return {string} lookedupPath - a found absolute file path\n* @throws if no such paths\n*/\nexport function lookupSync(file, options = {}) {\n const opts = objectAssign({\n cwd: process.cwd(),\n }, options);\n\n const paths = getPaths(path.resolve(opts.cwd, file));\n for (let i = 0; i < paths.length; i++) {\n try {\n fs.accessSync(paths[i], opts.mode);\n return paths[i];\n } catch (error) {\n // ignore\n }\n }\n\n throw new Error(`ENOENT: no such paths, access '${paths.join(\"', '\")}'`);\n}\n"
},
{
"__docId__": 1,
"kind": "function",
"static": true,
"variation": null,
"name": "getPaths",
"memberof": "src/index.js",
"longname": "src/index.js~getPaths",
"access": null,
"export": true,
"importPath": "climb-lookup/src/index.js",
"importStyle": "{getPaths}",
"description": "Get recursively climbing paths.",
"lineNumber": 16,
"unknown": [
{
"tagName": "@function",
"tagValue": "getPaths"
}
],
"params": [
{
"nullable": null,
"types": [
"string"
],
"spread": false,
"optional": false,
"name": "filePath",
"description": "base path"
}
],
"return": {
"nullable": null,
"types": [
"array"
],
"spread": false,
"description": "paths - an abosolute file paths from filePath to root"
},
"generator": false
},
{
"__docId__": 2,
"kind": "function",
"static": true,
"variation": null,
"name": "lookup",
"memberof": "src/index.js",
"longname": "src/index.js~lookup",
"access": null,
"export": true,
"importPath": "climb-lookup/src/index.js",
"importStyle": "{lookup}",
"description": "lookup climbing recursively file like a `require`.",
"lineNumber": 41,
"unknown": [
{
"tagName": "@function",
"tagValue": "lookup"
}
],
"params": [
{
"nullable": null,
"types": [
"string"
],
"spread": false,
"optional": false,
"name": "file",
"description": "lookup file name"
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"name": "options",
"description": ""
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"defaultValue": "process.cwd()",
"defaultRaw": "process.cwd()",
"name": "options.cwd",
"description": "begin path"
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"defaultValue": "null",
"defaultRaw": null,
"name": "options.mode",
"description": "pass to fs.accessSync as 2nd argument"
},
{
"nullable": null,
"types": [
"lookedupAbsolutePath"
],
"spread": false,
"optional": false,
"name": "callback",
"description": ""
}
],
"generator": false
},
{
"__docId__": 3,
"kind": "function",
"static": true,
"variation": null,
"name": "lookupSync",
"memberof": "src/index.js",
"longname": "src/index.js~lookupSync",
"access": null,
"export": true,
"importPath": "climb-lookup/src/index.js",
"importStyle": "{lookupSync}",
"description": "Synchronous version of lookup",
"lineNumber": 79,
"unknown": [
{
"tagName": "@function",
"tagValue": "lookupSync"
}
],
"params": [
{
"nullable": null,
"types": [
"string"
],
"spread": false,
"optional": false,
"name": "file",
"description": "lookup file name"
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"name": "options",
"description": ""
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"defaultValue": "process.cwd()",
"defaultRaw": "process.cwd()",
"name": "options.cwd",
"description": "begin path"
},
{
"nullable": null,
"types": [
"object"
],
"spread": false,
"optional": true,
"defaultValue": "null",
"defaultRaw": null,
"name": "options.mode",
"description": "pass to fs.accessSync as 2nd argument"
}
],
"return": {
"nullable": null,
"types": [
"string"
],
"spread": false,
"description": "lookedupPath - a found absolute file path"
},
"throws": [
{
"types": [
"*"
],
"description": "if no such paths"
}
],
"generator": false
},
{
"__docId__": 5,
"kind": "external",
"static": true,
"variation": null,
"name": "Infinity",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Infinity",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 6,
"kind": "external",
"static": true,
"variation": null,
"name": "NaN",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~NaN",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 7,
"kind": "external",
"static": true,
"variation": null,
"name": "undefined",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~undefined",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 8,
"kind": "external",
"static": true,
"variation": null,
"name": "null",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~null",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 9,
"kind": "external",
"static": true,
"variation": null,
"name": "Object",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Object",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 10,
"kind": "external",
"static": true,
"variation": null,
"name": "object",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~object",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 11,
"kind": "external",
"static": true,
"variation": null,
"name": "Function",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Function",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 12,
"kind": "external",
"static": true,
"variation": null,
"name": "function",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~function",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 13,
"kind": "external",
"static": true,
"variation": null,
"name": "Boolean",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Boolean",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 14,
"kind": "external",
"static": true,
"variation": null,
"name": "boolean",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~boolean",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 15,
"kind": "external",
"static": true,
"variation": null,
"name": "Symbol",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Symbol",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 16,
"kind": "external",
"static": true,
"variation": null,
"name": "Error",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Error",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 17,
"kind": "external",
"static": true,
"variation": null,
"name": "EvalError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~EvalError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 18,
"kind": "external",
"static": true,
"variation": null,
"name": "InternalError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~InternalError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 19,
"kind": "external",
"static": true,
"variation": null,
"name": "RangeError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~RangeError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 20,
"kind": "external",
"static": true,
"variation": null,
"name": "ReferenceError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~ReferenceError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 21,
"kind": "external",
"static": true,
"variation": null,
"name": "SyntaxError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~SyntaxError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 22,
"kind": "external",
"static": true,
"variation": null,
"name": "TypeError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~TypeError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 23,
"kind": "external",
"static": true,
"variation": null,
"name": "URIError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~URIError",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 24,
"kind": "external",
"static": true,
"variation": null,
"name": "Number",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Number",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 25,
"kind": "external",
"static": true,
"variation": null,
"name": "number",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~number",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 26,
"kind": "external",
"static": true,
"variation": null,
"name": "Date",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Date",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 27,
"kind": "external",
"static": true,
"variation": null,
"name": "String",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~String",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 28,
"kind": "external",
"static": true,
"variation": null,
"name": "string",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~string",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 29,
"kind": "external",
"static": true,
"variation": null,
"name": "RegExp",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~RegExp",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 30,
"kind": "external",
"static": true,
"variation": null,
"name": "Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 31,
"kind": "external",
"static": true,
"variation": null,
"name": "Int8Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Int8Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 32,
"kind": "external",
"static": true,
"variation": null,
"name": "Uint8Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Uint8Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 33,
"kind": "external",
"static": true,
"variation": null,
"name": "Uint8ClampedArray",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Uint8ClampedArray",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 34,
"kind": "external",
"static": true,
"variation": null,
"name": "Int16Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Int16Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 35,
"kind": "external",
"static": true,
"variation": null,
"name": "Uint16Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Uint16Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 36,
"kind": "external",
"static": true,
"variation": null,
"name": "Int32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Int32Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 37,
"kind": "external",
"static": true,
"variation": null,
"name": "Uint32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Uint32Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 38,
"kind": "external",
"static": true,
"variation": null,
"name": "Float32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Float32Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 39,
"kind": "external",
"static": true,
"variation": null,
"name": "Float64Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Float64Array",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 40,
"kind": "external",
"static": true,
"variation": null,
"name": "Map",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Map",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 41,
"kind": "external",
"static": true,
"variation": null,
"name": "Set",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Set",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 42,
"kind": "external",
"static": true,
"variation": null,
"name": "WeakMap",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~WeakMap",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 43,
"kind": "external",
"static": true,
"variation": null,
"name": "WeakSet",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~WeakSet",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 44,
"kind": "external",
"static": true,
"variation": null,
"name": "ArrayBuffer",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~ArrayBuffer",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 45,
"kind": "external",
"static": true,
"variation": null,
"name": "DataView",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~DataView",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 46,
"kind": "external",
"static": true,
"variation": null,
"name": "JSON",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~JSON",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 47,
"kind": "external",
"static": true,
"variation": null,
"name": "Promise",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Promise",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 48,
"kind": "external",
"static": true,
"variation": null,
"name": "Generator",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Generator",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 49,
"kind": "external",
"static": true,
"variation": null,
"name": "GeneratorFunction",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~GeneratorFunction",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 50,
"kind": "external",
"static": true,
"variation": null,
"name": "Reflect",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Reflect",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 51,
"kind": "external",
"static": true,
"variation": null,
"name": "Proxy",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy",
"memberof": "BuiltinExternal/ECMAScriptExternal.js",
"longname": "BuiltinExternal/ECMAScriptExternal.js~Proxy",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 53,
"kind": "external",
"static": true,
"variation": null,
"name": "CanvasRenderingContext2D",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~CanvasRenderingContext2D",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 54,
"kind": "external",
"static": true,
"variation": null,
"name": "DocumentFragment",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~DocumentFragment",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 55,
"kind": "external",
"static": true,
"variation": null,
"name": "Element",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/Element",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~Element",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 56,
"kind": "external",
"static": true,
"variation": null,
"name": "Event",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/Event",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~Event",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 57,
"kind": "external",
"static": true,
"variation": null,
"name": "Node",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/Node",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~Node",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 58,
"kind": "external",
"static": true,
"variation": null,
"name": "NodeList",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/API/NodeList",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~NodeList",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 59,
"kind": "external",
"static": true,
"variation": null,
"name": "XMLHttpRequest",
"externalLink": "https://developer.mozilla.org/en/docs/Web/API/XMLHttpRequest",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~XMLHttpRequest",
"access": null,
"description": "",
"builtinExternal": true
},
{
"__docId__": 60,
"kind": "external",
"static": true,
"variation": null,
"name": "AudioContext",
"externalLink": "https://developer.mozilla.org/en/docs/Web/API/AudioContext",
"memberof": "BuiltinExternal/WebAPIExternal.js",
"longname": "BuiltinExternal/WebAPIExternal.js~AudioContext",
"access": null,
"description": "",
"builtinExternal": true
}
]