UNPKG

overwatch-api-server

Version:
4 lines 13.6 kB
"use strict";function cov_adwhjd41j(){var path="C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\standings.js";var hash="710e350a9ae877d7e4bac9e54d8e27357f6386e1";var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\standings.js",statementMap:{"0":{start:{line:3,column:0},end:{line:5,column:3}},"1":{start:{line:6,column:0},end:{line:6,column:30}},"2":{start:{line:8,column:22},end:{line:8,column:72}},"3":{start:{line:10,column:39},end:{line:10,column:95}},"4":{start:{line:13,column:12},end:{line:13,column:58}},"5":{start:{line:14,column:16},end:{line:18,column:3}},"6":{start:{line:19,column:2},end:{line:26,column:5}},"7":{start:{line:20,column:15},end:{line:22,column:5}},"8":{start:{line:23,column:4},end:{line:23,column:19}},"9":{start:{line:25,column:4},end:{line:25,column:12}},"10":{start:{line:30,column:17},end:{line:30,column:97}},"11":{start:{line:32,column:17},end:{line:39,column:4}},"12":{start:{line:33,column:4},end:{line:38,column:11}},"13":{start:{line:34,column:6},end:{line:34,column:36}},"14":{start:{line:36,column:6},end:{line:36,column:24}},"15":{start:{line:37,column:6},end:{line:37,column:17}},"16":{start:{line:40,column:2},end:{line:40,column:18}}},fnMap:{"0":{name:"_interopRequireDefault",decl:{start:{line:10,column:9},end:{line:10,column:31}},loc:{start:{line:10,column:37},end:{line:10,column:97}},line:10},"1":{name:"_default",decl:{start:{line:12,column:9},end:{line:12,column:17}},loc:{start:{line:12,column:22},end:{line:27,column:1}},line:12},"2":{name:"(anonymous_2)",decl:{start:{line:19,column:48},end:{line:19,column:49}},loc:{start:{line:19,column:64},end:{line:24,column:3}},line:19},"3":{name:"(anonymous_3)",decl:{start:{line:24,column:14},end:{line:24,column:15}},loc:{start:{line:24,column:29},end:{line:26,column:3}},line:24},"4":{name:"transform",decl:{start:{line:29,column:9},end:{line:29,column:18}},loc:{start:{line:29,column:25},end:{line:41,column:1}},line:29},"5":{name:"(anonymous_5)",decl:{start:{line:32,column:26},end:{line:32,column:27}},loc:{start:{line:32,column:39},end:{line:39,column:3}},line:32},"6":{name:"(anonymous_6)",decl:{start:{line:33,column:33},end:{line:33,column:34}},loc:{start:{line:33,column:48},end:{line:35,column:5}},line:33},"7":{name:"(anonymous_7)",decl:{start:{line:35,column:14},end:{line:35,column:15}},loc:{start:{line:35,column:34},end:{line:38,column:5}},line:35}},branchMap:{"0":{loc:{start:{line:10,column:46},end:{line:10,column:94}},type:"cond-expr",locations:[{start:{line:10,column:70},end:{line:10,column:73}},{start:{line:10,column:76},end:{line:10,column:94}}],line:10},"1":{loc:{start:{line:10,column:46},end:{line:10,column:67}},type:"binary-expr",locations:[{start:{line:10,column:46},end:{line:10,column:49}},{start:{line:10,column:53},end:{line:10,column:67}}],line:10}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},b:{"0":[0,0],"1":[0,0]},inputSourceMap:{version:3,sources:["standings.js"],names:["cb","url","options","uri","encodeURI","encoding","json","then","resp","data","transform","err","includes","filtered","map","o","Object","keys","filter","key","reduce","obj"],mappings:";;;;;;;AAAA;;;;AAGe,kBAASA,EAAT,EAAa;AAC1B,MAAMC,GAAG,GAAG,8CAAZ;AAEA,MAAMC,OAAO,GAAG;AACdC,IAAAA,GAAG,EAAEC,SAAS,CAACH,GAAD,CADA;AAEdI,IAAAA,QAAQ,EAAE,MAFI;AAGdC,IAAAA,IAAI,EAAE;AAHQ,GAAhB;AAMA,kCAAGJ,OAAH,EAAYK,IAAZ,CAAiB,UAACC,IAAD,EAAU;AAEzB,QAAMF,IAAI,GAAG;AACXG,MAAAA,IAAI,EAAEC,SAAS,CAACF,IAAI,CAACC,IAAN;AADJ,KAAb;AAIAT,IAAAA,EAAE,CAAC,IAAD,EAAOM,IAAP,CAAF;AACD,GAPD,WAOS,UAAAK,GAAG,EAAI;AACdX,IAAAA,EAAE,CAACW,GAAD,CAAF;AACD,GATD;AAUD;;AAED,SAASD,SAAT,CAAmBD,IAAnB,EAAyB;AACrB,MAAMG,QAAQ,GAAG,CACf,IADe,EAEf,YAFe,EAGf,MAHe,EAIf,iBAJe,EAKf,QALe,EAMf,QANe,EAOf,WAPe,CAAjB,CADqB,CAWrB;;AACA,MAAMC,QAAQ,GAAGJ,IAAI,CAACK,GAAL,CAAS,UAAAC,CAAC,EAAI;AAC7B,WAAOC,MAAM,CAACC,IAAP,CAAYF,CAAZ,EACJG,MADI,CACG,UAAAC,GAAG;AAAA,aAAIP,QAAQ,CAACA,QAAT,CAAkBO,GAAlB,CAAJ;AAAA,KADN,EAEJC,MAFI,CAEG,UAACC,GAAD,EAAMF,GAAN,EAAc;AACpBE,MAAAA,GAAG,CAACF,GAAD,CAAH,GAAWJ,CAAC,CAACI,GAAD,CAAZ;AACA,aAAOE,GAAP;AACD,KALI,EAKF,EALE,CAAP;AAMD,GAPgB,CAAjB;AAQA,SAAOR,QAAP;AACH",sourceRoot:"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\",sourcesContent:["import rp from 'request-promise';\r\n\r\n\r\nexport default function(cb) {\r\n const url = 'https://api.overwatchleague.com/v2/standings';\r\n\r\n const options = {\r\n uri: encodeURI(url),\r\n encoding: 'utf8',\r\n json: true,\r\n }\r\n\r\n rp(options).then((resp) => {\r\n\r\n const json = {\r\n data: transform(resp.data),\r\n }\r\n\r\n cb(null, json);\r\n }).catch(err => {\r\n cb(err);\r\n });\r\n}\r\n\r\nfunction transform(data) {\r\n const includes = [\r\n 'id',\r\n 'divisionId',\r\n 'name',\r\n 'abbreviatedName',\r\n 'league',\r\n 'stages',\r\n 'preseason',\r\n ];\r\n\r\n // Filter only the properties we want to use.\r\n const filtered = data.map(o => {\r\n return Object.keys(o)\r\n .filter(key => includes.includes(key))\r\n .reduce((obj, key) => {\r\n obj[key] = o[key];\r\n return obj;\r\n }, {});\r\n });\r\n return filtered;\r\n}"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"710e350a9ae877d7e4bac9e54d8e27357f6386e1"};var coverage=global[gcv]||(global[gcv]={});if(!coverage[path]||coverage[path].hash!==hash){coverage[path]=coverageData;}var actualCoverage=coverage[path];{// @ts-ignore cov_adwhjd41j=function(){return actualCoverage;};}return actualCoverage;}cov_adwhjd41j();cov_adwhjd41j().s[0]++;Object.defineProperty(exports,"__esModule",{value:true});cov_adwhjd41j().s[1]++;exports["default"]=_default;var _requestPromise=(cov_adwhjd41j().s[2]++,_interopRequireDefault(require("request-promise")));function _interopRequireDefault(obj){cov_adwhjd41j().f[0]++;cov_adwhjd41j().s[3]++;return(cov_adwhjd41j().b[1][0]++,obj)&&(cov_adwhjd41j().b[1][1]++,obj.__esModule)?(cov_adwhjd41j().b[0][0]++,obj):(cov_adwhjd41j().b[0][1]++,{"default":obj});}function _default(cb){cov_adwhjd41j().f[1]++;var url=(cov_adwhjd41j().s[4]++,'https://api.overwatchleague.com/v2/standings');var options=(cov_adwhjd41j().s[5]++,{uri:encodeURI(url),encoding:'utf8',json:true});cov_adwhjd41j().s[6]++;(0,_requestPromise["default"])(options).then(function(resp){cov_adwhjd41j().f[2]++;var json=(cov_adwhjd41j().s[7]++,{data:transform(resp.data)});cov_adwhjd41j().s[8]++;cb(null,json);})["catch"](function(err){cov_adwhjd41j().f[3]++;cov_adwhjd41j().s[9]++;cb(err);});}function transform(data){cov_adwhjd41j().f[4]++;var includes=(cov_adwhjd41j().s[10]++,['id','divisionId','name','abbreviatedName','league','stages','preseason']);// Filter only the properties we want to use. var filtered=(cov_adwhjd41j().s[11]++,data.map(function(o){cov_adwhjd41j().f[5]++;cov_adwhjd41j().s[12]++;return Object.keys(o).filter(function(key){cov_adwhjd41j().f[6]++;cov_adwhjd41j().s[13]++;return includes.includes(key);}).reduce(function(obj,key){cov_adwhjd41j().f[7]++;cov_adwhjd41j().s[14]++;obj[key]=o[key];cov_adwhjd41j().s[15]++;return obj;},{});}));cov_adwhjd41j().s[16]++;return filtered;}//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YW5kaW5ncy5qcyJdLCJuYW1lcyI6WyJjYiIsInVybCIsIm9wdGlvbnMiLCJ1cmkiLCJlbmNvZGVVUkkiLCJlbmNvZGluZyIsImpzb24iLCJ0aGVuIiwicmVzcCIsImRhdGEiLCJ0cmFuc2Zvcm0iLCJlcnIiLCJpbmNsdWRlcyIsImZpbHRlcmVkIiwibWFwIiwibyIsIk9iamVjdCIsImtleXMiLCJmaWx0ZXIiLCJrZXkiLCJyZWR1Y2UiLCJvYmoiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztBQUdlLGtCQUFTQSxFQUFULEVBQWE7QUFDMUIsTUFBTUMsR0FBRyxHQUFHLDhDQUFaO0FBRUEsTUFBTUMsT0FBTyxHQUFHO0FBQ2RDLElBQUFBLEdBQUcsRUFBRUMsU0FBUyxDQUFDSCxHQUFELENBREE7QUFFZEksSUFBQUEsUUFBUSxFQUFFLE1BRkk7QUFHZEMsSUFBQUEsSUFBSSxFQUFFO0FBSFEsR0FBaEI7QUFNQSxrQ0FBR0osT0FBSCxFQUFZSyxJQUFaLENBQWlCLFVBQUNDLElBQUQsRUFBVTtBQUV6QixRQUFNRixJQUFJLEdBQUc7QUFDWEcsTUFBQUEsSUFBSSxFQUFFQyxTQUFTLENBQUNGLElBQUksQ0FBQ0MsSUFBTjtBQURKLEtBQWI7QUFJQVQsSUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT00sSUFBUCxDQUFGO0FBQ0QsR0FQRCxXQU9TLFVBQUFLLEdBQUcsRUFBSTtBQUNkWCxJQUFBQSxFQUFFLENBQUNXLEdBQUQsQ0FBRjtBQUNELEdBVEQ7QUFVRDs7QUFFRCxTQUFTRCxTQUFULENBQW1CRCxJQUFuQixFQUF5QjtBQUNyQixNQUFNRyxRQUFRLEdBQUcsQ0FDZixJQURlLEVBRWYsWUFGZSxFQUdmLE1BSGUsRUFJZixpQkFKZSxFQUtmLFFBTGUsRUFNZixRQU5lLEVBT2YsV0FQZSxDQUFqQixDQURxQixDQVdyQjs7QUFDQSxNQUFNQyxRQUFRLEdBQUdKLElBQUksQ0FBQ0ssR0FBTCxDQUFTLFVBQUFDLENBQUMsRUFBSTtBQUM3QixXQUFPQyxNQUFNLENBQUNDLElBQVAsQ0FBWUYsQ0FBWixFQUNKRyxNQURJLENBQ0csVUFBQUMsR0FBRztBQUFBLGFBQUlQLFFBQVEsQ0FBQ0EsUUFBVCxDQUFrQk8sR0FBbEIsQ0FBSjtBQUFBLEtBRE4sRUFFSkMsTUFGSSxDQUVHLFVBQUNDLEdBQUQsRUFBTUYsR0FBTixFQUFjO0FBQ3BCRSxNQUFBQSxHQUFHLENBQUNGLEdBQUQsQ0FBSCxHQUFXSixDQUFDLENBQUNJLEdBQUQsQ0FBWjtBQUNBLGFBQU9FLEdBQVA7QUFDRCxLQUxJLEVBS0YsRUFMRSxDQUFQO0FBTUQsR0FQZ0IsQ0FBakI7QUFRQSxTQUFPUixRQUFQO0FBQ0giLCJzb3VyY2VSb290IjoiQzpcXFVzZXJzXFxBbGZcXFNvdXJjZVxcb3ZlcndhdGNoLWFwaVxcYXBpXFxzcmNcXG93bFxcIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJwIGZyb20gJ3JlcXVlc3QtcHJvbWlzZSc7XHJcblxyXG5cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oY2IpIHtcclxuICBjb25zdCB1cmwgPSAnaHR0cHM6Ly9hcGkub3ZlcndhdGNobGVhZ3VlLmNvbS92Mi9zdGFuZGluZ3MnO1xyXG5cclxuICBjb25zdCBvcHRpb25zID0ge1xyXG4gICAgdXJpOiBlbmNvZGVVUkkodXJsKSxcclxuICAgIGVuY29kaW5nOiAndXRmOCcsXHJcbiAgICBqc29uOiB0cnVlLFxyXG4gIH1cclxuXHJcbiAgcnAob3B0aW9ucykudGhlbigocmVzcCkgPT4ge1xyXG5cclxuICAgIGNvbnN0IGpzb24gPSB7XHJcbiAgICAgIGRhdGE6IHRyYW5zZm9ybShyZXNwLmRhdGEpLFxyXG4gICAgfVxyXG5cclxuICAgIGNiKG51bGwsIGpzb24pO1xyXG4gIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICBjYihlcnIpO1xyXG4gIH0pO1xyXG59XHJcblxyXG5mdW5jdGlvbiB0cmFuc2Zvcm0oZGF0YSkge1xyXG4gICAgY29uc3QgaW5jbHVkZXMgPSBbXHJcbiAgICAgICdpZCcsXHJcbiAgICAgICdkaXZpc2lvbklkJyxcclxuICAgICAgJ25hbWUnLFxyXG4gICAgICAnYWJicmV2aWF0ZWROYW1lJyxcclxuICAgICAgJ2xlYWd1ZScsXHJcbiAgICAgICdzdGFnZXMnLFxyXG4gICAgICAncHJlc2Vhc29uJyxcclxuICAgIF07XHJcblxyXG4gICAgLy8gRmlsdGVyIG9ubHkgdGhlIHByb3BlcnRpZXMgd2Ugd2FudCB0byB1c2UuXHJcbiAgICBjb25zdCBmaWx0ZXJlZCA9IGRhdGEubWFwKG8gPT4ge1xyXG4gICAgICByZXR1cm4gT2JqZWN0LmtleXMobylcclxuICAgICAgICAuZmlsdGVyKGtleSA9PiBpbmNsdWRlcy5pbmNsdWRlcyhrZXkpKVxyXG4gICAgICAgIC5yZWR1Y2UoKG9iaiwga2V5KSA9PiB7XHJcbiAgICAgICAgICBvYmpba2V5XSA9IG9ba2V5XTtcclxuICAgICAgICAgIHJldHVybiBvYmo7XHJcbiAgICAgICAgfSwge30pO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gZmlsdGVyZWQ7XHJcbn0iXX0= //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YW5kaW5ncy5qcyJdLCJuYW1lcyI6WyJ1cmwiLCJvcHRpb25zIiwidXJpIiwiZW5jb2RlVVJJIiwiZW5jb2RpbmciLCJqc29uIiwiZGF0YSIsInRyYW5zZm9ybSIsInJlc3AiLCJjYiIsImluY2x1ZGVzIiwiZmlsdGVyZWQiLCJvYmoiLCJvIl0sIm1hcHBpbmdzIjoiNDlLQVFZOzROQVJaLEdBQUEsQ0FBQSxlQUFBLHlCQUFBLHNCQUFBLENBQUEsT0FBQSxDQUFBLGlCQUFBLENBQUEsQ0FBQSxDQUFBLEMsa1BBR2UsUUFBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQWEsd0JBQzFCLEdBQU1BLENBQUFBLEdBQUcseUJBQVQsOENBQVMsQ0FBVCxDQUVBLEdBQU1DLENBQUFBLE9BQU8seUJBQUcsQ0FDZEMsR0FBRyxDQUFFQyxTQUFTLENBREEsR0FDQSxDQURBLENBRWRDLFFBQVEsQ0FGTSxNQUFBLENBR2RDLElBQUksQ0FBRSxJQUhRLENBQUgsQ0FBYixDQUgwQix1QkFTMUIsQ0FBQSxFQUFBLGVBQUEsQ0FBQSxTQUFBLENBQUEsRUFBQSxPQUFBLEVBQUEsSUFBQSxDQUFpQixTQUFBLElBQUEsQ0FBVSx3QkFFekIsR0FBTUEsQ0FBQUEsSUFBSSx5QkFBRyxDQUNYQyxJQUFJLENBQUVDLFNBQVMsQ0FBQ0MsSUFBSSxDQUFMLElBQUEsQ0FESixDQUFILENBQVYsQ0FGeUIsdUJBTXpCQyxFQUFFLENBQUEsSUFBQSxDQUFGQSxJQUFFLENBQUZBLENBTkYsQ0FBQSxFQUFBLE9BQUEsRUFPUyxTQUFBLEdBQUEsQ0FBTywrQ0FDZEEsRUFBRSxDQUFGQSxHQUFFLENBQUZBLENBUkYsQ0FBQSxFQVVELENBRUQsUUFBQSxDQUFBLFNBQUEsQ0FBQSxJQUFBLENBQXlCLHdCQUNyQixHQUFNQyxDQUFBQSxRQUFRLDBCQUFHLENBQUEsSUFBQSxDQUFBLFlBQUEsQ0FBQSxNQUFBLENBQUEsaUJBQUEsQ0FBQSxRQUFBLENBQUEsUUFBQSxDQURJLFdBQ0osQ0FBSCxDQUFkLENBVUE7QUFDQSxHQUFNQyxDQUFBQSxRQUFRLDBCQUFHLElBQUksQ0FBSixHQUFBLENBQVMsU0FBQSxDQUFBLENBQUssZ0RBQzdCLE1BQU8sQ0FBQSxNQUFNLENBQU4sSUFBQSxDQUFBLENBQUEsRUFBQSxNQUFBLENBQ0csU0FBQSxHQUFBLENBQUcsZ0RBQUEsTUFBSUQsQ0FBQUEsUUFBUSxDQUFSQSxRQUFBQSxDQUFKLEdBQUlBLENBQUosQ0FETixDQUFBLEVBQUEsTUFBQSxDQUVHLFNBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBYyxnREFDcEJFLEdBQUcsQ0FBSEEsR0FBRyxDQUFIQSxDQUFXQyxDQUFDLENBQVpELEdBQVksQ0FBWkEsQ0FEb0Isd0JBRXBCLE1BQUEsQ0FBQSxHQUFBLENBSkcsQ0FBQSxDQUFQLEVBQU8sQ0FBUCxDQURGLENBQWlCLENBQUgsQ0FBZCxDQVpxQix3QkFvQnJCLE1BQUEsQ0FBQSxRQUFBLENBQ0gsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBycCBmcm9tICdyZXF1ZXN0LXByb21pc2UnO1xyXG5cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGNiKSB7XHJcbiAgY29uc3QgdXJsID0gJ2h0dHBzOi8vYXBpLm92ZXJ3YXRjaGxlYWd1ZS5jb20vdjIvc3RhbmRpbmdzJztcclxuXHJcbiAgY29uc3Qgb3B0aW9ucyA9IHtcclxuICAgIHVyaTogZW5jb2RlVVJJKHVybCksXHJcbiAgICBlbmNvZGluZzogJ3V0ZjgnLFxyXG4gICAganNvbjogdHJ1ZSxcclxuICB9XHJcblxyXG4gIHJwKG9wdGlvbnMpLnRoZW4oKHJlc3ApID0+IHtcclxuXHJcbiAgICBjb25zdCBqc29uID0ge1xyXG4gICAgICBkYXRhOiB0cmFuc2Zvcm0ocmVzcC5kYXRhKSxcclxuICAgIH1cclxuXHJcbiAgICBjYihudWxsLCBqc29uKTtcclxuICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgY2IoZXJyKTtcclxuICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gdHJhbnNmb3JtKGRhdGEpIHtcclxuICAgIGNvbnN0IGluY2x1ZGVzID0gW1xyXG4gICAgICAnaWQnLFxyXG4gICAgICAnZGl2aXNpb25JZCcsXHJcbiAgICAgICduYW1lJyxcclxuICAgICAgJ2FiYnJldmlhdGVkTmFtZScsXHJcbiAgICAgICdsZWFndWUnLFxyXG4gICAgICAnc3RhZ2VzJyxcclxuICAgICAgJ3ByZXNlYXNvbicsXHJcbiAgICBdO1xyXG5cclxuICAgIC8vIEZpbHRlciBvbmx5IHRoZSBwcm9wZXJ0aWVzIHdlIHdhbnQgdG8gdXNlLlxyXG4gICAgY29uc3QgZmlsdGVyZWQgPSBkYXRhLm1hcChvID0+IHtcclxuICAgICAgcmV0dXJuIE9iamVjdC5rZXlzKG8pXHJcbiAgICAgICAgLmZpbHRlcihrZXkgPT4gaW5jbHVkZXMuaW5jbHVkZXMoa2V5KSlcclxuICAgICAgICAucmVkdWNlKChvYmosIGtleSkgPT4ge1xyXG4gICAgICAgICAgb2JqW2tleV0gPSBvW2tleV07XHJcbiAgICAgICAgICByZXR1cm4gb2JqO1xyXG4gICAgICAgIH0sIHt9KTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIGZpbHRlcmVkO1xyXG59Il0sInNvdXJjZVJvb3QiOiJDOlxcVXNlcnNcXEFsZlxcU291cmNlXFxvdmVyd2F0Y2gtYXBpXFxhcGlcXHNyY1xcb3dsXFwifQ==