{"_id":"lolapi","_rev":"38-3e80c342f0fbc5e491444d18c06c8b1f","name":"lolapi","time":{"modified":"2022-06-19T14:03:26.591Z","created":"2013-12-11T04:11:44.009Z","0.0.1":"2014-08-24T13:47:48.200Z","0.1.0":"2014-09-04T20:55:30.682Z","0.1.1":"2014-09-04T22:45:52.590Z","0.1.2":"2014-10-13T11:12:18.020Z","0.1.3":"2014-10-28T20:03:03.290Z","0.1.4":"2014-10-28T20:09:05.738Z","0.1.6":"2014-10-30T00:07:57.688Z","0.1.7":"2014-11-01T18:59:43.574Z","0.2.0":"2015-02-13T20:13:36.121Z","0.2.2":"2015-03-31T23:39:09.246Z","0.2.3":"2015-04-02T21:35:24.776Z","0.2.4":"2015-07-11T20:01:20.030Z","0.3.0":"2015-11-28T21:01:46.825Z","0.3.1":"2015-11-28T21:34:52.166Z"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist-tags":{"latest":"0.3.1"},"description":"Wrapper of the official League of Legends public API","readme":"lolapi\n======\n\nWrapper of the official League of Legends public API with integrated cache support.\n\n[![Build Status](https://travis-ci.org/emmorts/lolapi.svg?branch=master)](https://travis-ci.org/emmorts/lolapi)\n\nInstallation\n-----------\nInstall this package by running `npm install lolapi`.\n\nQuick Start\n-----------\n```Javascript\nvar lolapi = require('lolapi')('my-api-key', 'euw');\n\nvar summonerName = 'wickd';\nlolapi.Summoner.getByName(summonerName, function (error, summoner) {\n  if (error) throw error;\n  /* summoner object\n  { wickd:\n    {\n      id: 71500,\n      name: 'Wickd',\n      profileIconId: 613,\n      summonerLevel: 30,\n      revisionDate: 1408199475000\n    }\n  } */\n  var summonerId = summoner[summonerName].id;\n  lolapi.Summoner.getRunes(summonerId, function (error, runes) {\n    if (error) throw error;\n    // do something with runes\n  })\n});\n```\n\nAPI\n---\nAPI callbacks follow default Node.JS pattern returning error object as the first argument and result as the second one.\n\nEvery API call has an optional argument `options` with following available properties:\n- **region** may be added in order to define the region; if it's not set, region from the constructor will be used; if that is not defined either, region will default to *Europe West*\n- **cacheRequest** a flag indicating if specific request should be cached(note that you must have redis server running in order for this to work)\n\nMost of the API calls have additional available properties covered below.\n\n- [Constructor(apiKey[, region, options])](#constructorapikey-region-options)\n- [setRateLimit(limitPer10s, limitPer10min)](#setratelimitlimitper10s-limitper10min)\n- [Champion.get(championId, [options, ]callback)](#championgetchampionid-options-callback)\n- [Champion.getAll([options, ]callback)](#championgetalloptions-callback)\n- [CurrentGame.getBySummonerId(summonerId, [options, ]callback)](#currentgamegetbysummoneridsummonerid-options-callback)\n- [FeaturedGames.get([options, ]callback)](#featuredgamesgetoptions-callback)\n- [Game.getBySummonerId(summonerId, [options, ]callback)](#gamegetbysummoneridsummonerid-options-callback)\n- [League.getBySummonerId(summonerIds, [options, ]callback)](#leaguegetbysummoneridsummonerids-options-callback)\n- [League.getEntriesBySummonerId(summonerIds, [options, ]callback)](#leaguegetentriesbysummoneridsummonerids-options-callback)\n- [League.getByTeamId(teamIds, [options, ]callback)](#leaguegetbyteamidteamids-options-callback)\n- [League.getEntriesByTeamId(teamIds, [options, ]callback)](#leaguegetentriesbyteamidteamids-options-callback)\n- [League.getChallenger(type, [options, ]callback)](#leaguegetchallengertype-options-callback)\n- [Match.get(matchId, [options, ]callback)](#matchgetmatchid-options-callback)\n- [MatchList.getBySummonerId(summonerIds, [options, ]callback)](#matchlistgetbysummoneridsummonerids-options-callback)\n- [Static.getChampions([options, ]callback)](#staticgetchampionsoptions-callback)\n- [Static.getChampion(championId, [options, ]callback)](#staticgetchampionchampionid-options-callback)\n- [Static.getItems([options, ]callback)](#staticgetitemsoptions-callback)\n- [Static.getItem(itemId, [options, ]callback)](#staticgetitemitemid-options-callback)\n- [Static.getMasteries([options, ]callback)](#staticgetmasteriesoptions-callback)\n- [Static.getMastery(masteryId, [options, ]callback)](#staticgetmasterymasteryid-options-callback)\n- [Static.getRunes([options, ]callback)](#staticgetrunesoptions-callback)\n- [Static.getRune(runeId, [options, ]callback)](#staticgetruneruneid-options-callback)\n- [Static.getSummonerSpells([options, ]callback)](#staticgetsummonerspellsoptions-callback)\n- [Static.getSummonerSpell(summonerSpellId, [options, ]callback)](#staticgetsummonerspellsummonerspellid-options-callback)\n- [Static.getRealm([options, ]callback)](#staticgetrealmoptions-callback)\n- [Static.getVersions([options, ]callback)](#staticgetversionsoptions-callback)\n- [Stats.getRanked([options, ]callback)](#statsgetrankedoptions-callback)\n- [Stats.getSummary([options, ]callback)](#statsgetsummaryoptions-callback)\n- [Summoner.get(summonerIds, [options, ]callback)](#summonergetsummonerids-options-callback)\n- [Summoner.getByName(summonerNames, [options, ]callback)](#summonergetbynamesummonernames-options-callback)\n- [Summoner.getName(summonerIds, [options, ]callback)](#summonergetnamesummonerids-options-callback)\n- [Summoner.getRunes(summonerIds, [options, ]callback)](#summonergetrunessummonerids-options-callback)\n- [Summoner.getMasteries(summonerIds, [options, ]callback)](#summonergetmasteriessummonerids-options-callback)\n- [Team.get(teamId, [options, ]callback)](#teamgetteamid-options-callback)\n- [Team.getBySummonerId(summonerId, [options, ]callback)](#teamgetbysummoneridsummonerid-options-callback)\n\n\n### Constructor(apiKey[, region, options])\nConstructor of the main singleton.\n\nAdditional `options` properties:\n- **useRedis** - a flag indicating if Redis cache database should be used(false by default). Please note, that in order to use cache, you must have redis server running on your computer\n- **port** - port Redis server is running on(if unspecified, default 6379 will be used)\n- **hostname** - hostname Redis server is running on(if unspecified, default 127.0.0.1 will be used)\n- **cacheTTL** - sets a timeout on cached data in seconds(an hour by default)\n\nSimple initialization:\n```Javascript\nvar lolapi = require('lolapi')('my-api-key');\n// ready to go!\n```\n\nA more advanced example:\n```Javascript\nvar options = {\n  useRedis: true,\n  hostname: '127.0.0.1',\n  port: 6379,\n  cacheTTL: 7200\n};\nvar lolapi = require('lolapi')('my-api-key', 'euw', options);\n// all requests are now being cached with a timeout of 2 hours\nvar summonerName = 'wickd';\nlolapi.Summoner.getByName(summonerName, function () {\n  // calls remote API server, will take 500ms~\n\n  lolapi.Summoner.getByName(summonerName, function () {\n    // takes results from cache, will now take 1-5 ms\n  });\n});\n```\n\n#### setRateLimit(limitPer10s, limitPer10min)\nSets a request limit. When either limit is reached, subsequent requests will be queued and ran when possible.\n\n#### Champion.get(championId, [options, ]callback)\nRetrieves a champion by its ID.\n\n#### Champion.getAll([options, ]callback)\nRetrieves all champions.\n\nAdditional `options` properties:\n- **freeToPlay** - if true, will only return champions that are free to play\n\nExample:\n```Javascript\nlolapi.Champion.getAll({ freeToPlay: true }, function (error, champion) {\n  // do something with free to play champions\n});\n```\n\n#### CurrentGame.getBySummonerId(summonerId, [options, ]callback)\nGet data about game currently in progress.\n\n#### FeaturedGames.get([options, ]callback)\nGet featured games.\n\n#### Game.getBySummonerId(summonerId, [options, ]callback)\nGet recent games by summoner ID.\n\n#### League.getBySummonerId(summonerIds, [options, ]callback)\nGet leagues by summoner ID or array of summoner IDs.\n\n#### League.getEntriesBySummonerId(summonerIds, [options, ]callback)\nGet league entries by summoner ID or array of summoner IDs.\n\n#### League.getByTeamId(teamIds, [options, ]callback)\nGet leagues by team ID or array of team IDs.\n\n#### League.getEntriesByTeamId(teamIds, [options, ]callback)\nGet league entries by team ID or array of team IDs.\n\n#### League.getChallenger(type, [options, ]callback)\nGet challenger tier leagues.\n\nProperty `type` may contain one of the following values:\n- RANKED_SOLO_5X5\n- RANKED_TEAM_3X3\n- RANKED_TEAM_5X5\n\n#### Match.get(matchId, [options, ]callback)\nGet match by match ID.\n\nAdditional `options` properties:\n- **includeTimeline** - if true, will include timeline of the match in the results\n\n#### MatchList.getBySummonerId(summonerIds, [options, ]callback)\nGet match history by summoner ID or array of summoner IDs.\n\nAdditional `options` properties:\n- **championIds** - array(or comma-separated list) of champion IDs you want to see in resulting matches\n- **rankedQueues** - array(or comma-separated list) of ranked queues you want to see the results of\n- **seasons** - array(or comma-separated list) of seasons to use for fetching games\n- **beginTime** - begin time to use for fetching games specified as epoch milliseconds\n- **endTime** - end time to use for fetching games specified as epoch milliseconds\n- **beginIndex** - begin index to use for fetching games\n- **endIndex** - end index to use for fetching games\n\nExample:\n```Javascript\nvar options = {\n  championIds: 412,\n  rankedQueues: ['RANKED_SOLO_5X5', 'RANKED_TEAM_5X5'],\n  beginIndex: 0,\n  endIndex: 10\n}; // these options will return 10 ranked 5v5 games containing champion Thresh\nlolapi.MatchList.getBySummonerId(71500, options, function (error, matches) {\n  // got the matches!\n});\n```\n\n#### Static.getChampions([options, ]callback)\nGet list of champions.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **dataById** - if true, the returned data map will use the champions' IDs as the keys\n- **champData** - tags to return additional data. Available tags: *all*, *allytips*, *altimages*, *blurb*, *enemytips*, *image*, *info*, *lore*, *partype*, *passive*, *recommended*, *skins*, *spells*, *stats*, *tags*\n\n#### Static.getChampion(championId, [options, ]callback)\nGet champion by ID.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **champData** - tags to return additional data. Available tags: *all*, *allytips*, *altimages*, *blurb*, *enemytips*, *image*, *info*, *lore*, *partype*, *passive*, *recommended*, *skins*, *spells*, *stats*, *tags*\n\n#### Static.getItems([options, ]callback)\nGet list of items.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **itemListData** - tags to return additional data. Available tags: *all*, *colloq*, *consumeOnFull*, *consumed*, *depth*, *from*, *gold*, *groups*, *hideFromAll*, *image*, *inStore*, *into*, *maps*, *requiredChampion*, *sanitizedDescription*, *specialRecipe*, *stacks*, *stats*, *tags*, *tree*\n\n#### Static.getItem(itemId, [options, ]callback)\nGet item by ID.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **itemData** - tags to return additional data. Available tags: *all*, *colloq*, *consumeOnFull*, *consumed*, *depth*, *from*, *gold*, *hideFromAll*, *image*, *inStore*, *into*, *maps*, *requiredChampion*, *sanitizedDescription*, *specialRecipe*, *stacks*, *stats*, *tags*\n\n#### Static.getMasteries([options, ]callback)\nGet list of masteries.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **masteryListData** - tags to return additional data. Available tags: *all*, *image*, *prereq*, *ranks*, *sanitizedDescription*, *tree*\n\n#### Static.getMastery(masteryId, [options, ]callback)\nGet mastery by ID.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **masteryListData** - tags to return additional data. Available tags: *all*, *image*, *prereq*, *ranks*, *sanitizedDescription*\n\n#### Static.getRunes([options, ]callback)\nGet list of runes.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **runeListData** - tags to return additional data. Available tags: *all*, *basic*, *colloq*, *consumeOnFull*, *consumed*, *depth*, *from*, *gold*, *hideFromAll*, *image*, *inStore*, *into*, *maps*, *requiredChampion*, *sanitizedDescription*, *specialRecipe*, *stacks*, *stats*, *tags*\n\n#### Static.getRune(runeId, [options, ]callback)\nGet rune by ID.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **runeData** - tags to return additional data. Available tags: *all*, *colloq*, *consumeOnFull*, *consumed*, *depth*, *from*, *gold*, *hideFromAll*, *image*, *inStore*, *into*, *maps*, *requiredChampion*, *sanitizedDescription*, *specialRecipe*, *stacks*, *stats*, *tags*\n\n#### Static.getSummonerSpells([options, ]callback)\nGet list of summoner spells.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **dataById** - if true, the returned data map will use the spells' IDs as the keys\n- **spellData** - tags to return additional data. Available tags: *all*, *cooldown*, *cooldownBurn*, *cost*, *costBurn*, *costType*, *effect*, *effectBurn*, *image*, *key*, *leveltip*, *maxrank*, *modes*, *range*, *rangeBurn*, *resource*, *sanitizedDescription*, *sanitizedTooltip*, *tooltip*, *vars*\n\n#### Static.getSummonerSpell(summonerSpellId, [options, ]callback)\nGet summoner spell by ID.\n\nAdditional `options` properties:\n- **locale** - locale code for returned data (e.g., en_US, es_ES)\n- **version** - data dragon version for returned data\n- **spellData** - tags to return additional data. Available tags: *all*, *cooldown*, *cooldownBurn*, *cost*, *costBurn*, *costType*, *effect*, *effectBurn*, *image*, *key*, *leveltip*, *maxrank*, *modes*, *range*, *rangeBurn*, *resource*, *sanitizedDescription*, *sanitizedTooltip*, *tooltip*, *vars*\n\n#### Static.getRealm([options, ]callback)\nGet realm data.\n\n#### Static.getVersions([options, ]callback)\nGet versions data.\n\n#### Stats.getRanked([options, ]callback)\nGet ranked stats by summoner ID.\n\nAdditional `options` properties:\n- **season** - name of the season you want to retrieve stats of(eg. *SEASON3* or *SEASON4*)\n\n#### Stats.getSummary([options, ]callback)\nGet player stats summaries by summoner ID.\n\nAdditional `options` properties:\n- **season** - name of the season you want to retrieve stats of(eg. *SEASON3* or *SEASON4*)\n\n#### Status.get(region, [options, ]callback)\nGet specific shard status by region.\n\n#### Status.getAll([options, ]callback)\nGet shard list.\n\n#### Summoner.get(summonerIds, [options, ]callback)\nGet summoner by ID or list of summoner IDs.\n\n#### Summoner.getByName(summonerNames, [options, ]callback)\nGet summoner by name or list of summoner names.\n\n#### Summoner.getName(summonerIds, [options, ]callback)\nGet summoner name by ID or list of summoner IDs.\n\n#### Summoner.getRunes(summonerIds, [options, ]callback)\nGet summoner runes by ID or list of summoner IDs.\n\n#### Summoner.getMasteries(summonerIds, [options, ]callback)\nGet summoner masteries by ID or list of summoner IDs.\n\n#### Team.get(teamId, [options, ]callback)\nGet team by ID.\n\n#### Team.getBySummonerId(summonerId, [options, ]callback)\nGet team by summoner ID.\n","versions":{"0.0.1":{"name":"lolapi","version":"0.0.1","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GNUv2","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"146968841508b23068a049df1e573e4b0a8fb0c0","_id":"lolapi@0.0.1","_shasum":"e4fefd8c0aa670cff355d4db725343245b094d7c","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"e4fefd8c0aa670cff355d4db725343245b094d7c","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.0.1.tgz","integrity":"sha512-8zOiYSzNxemxUn9FPbwiKkt/YOr46ju1OeTR6q4SDQ8eiogOWsLKi6tfBvRPCYv3FH3rOAwJ5q4iTXJXx5+4YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxtdvYeCjr/Vcs5yEUl+mPSK5deq9iwVWFeHAXGWbu5AiBACmWafYZyOswr9RIV5qrX6xeCw1sGDOfLQM6vveeFDA=="}]}},"0.1.0":{"name":"lolapi","version":"0.1.0","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GNUv2","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"e079dfa7b4832940bbf9311bf821b9ef33fbde6a","_id":"lolapi@0.1.0","_shasum":"f68ac26be4aba90377aa040f2ab49989c351a1aa","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"f68ac26be4aba90377aa040f2ab49989c351a1aa","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.0.tgz","integrity":"sha512-YnenWX7TcS4M0/DO7Bv16ho9hIRnzr/gdgVs+1NGiNL/ykJsPmcacv5fjrdURWiijm/8naBIb7KmD4BZcJWjmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+X5ETCY5Ne1GcZE0EqjIl2yw2kjSkVKMRJXVfBNEPkAiEA5IDokwSd5H2R3KWn4u1BlqKgEZS+RoWxUL3L841T8SQ="}]}},"0.1.1":{"name":"lolapi","version":"0.1.1","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"a20e8e9d8f06ffa83802be511bf2435ce35e9107","_id":"lolapi@0.1.1","_shasum":"41d00fa137cce494a95753e58396e6e6c8e003d2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"41d00fa137cce494a95753e58396e6e6c8e003d2","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.1.tgz","integrity":"sha512-n/kbAq+O+LwdVq4aWCqyxxltDxbH8mKdjqOLP/0wMusg11HUmX88ZOSL8z8u5ZM4bZaLQnmGJRwthEWyDDS0TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwvdQlr4jOgWh6TGGaqMaqrbiKhNhOsKhBxht9rzRr5AiBXM17gcRHGhxAOI1UOcx8yc2apSEjHcaj8elAyeNuPWw=="}]}},"0.1.2":{"name":"lolapi","version":"0.1.2","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"d6a2fb0c8dd49b559cc2fc5c9221215a34465718","_id":"lolapi@0.1.2","_shasum":"8a5b9f5144a571e24b137868eb2bf30e9408d84f","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"8a5b9f5144a571e24b137868eb2bf30e9408d84f","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.2.tgz","integrity":"sha512-knhM883mzWzwz+S4c2H6rtCVc1FyD8+FAxwVP982l32CZGjmSz0ahuNKsj3E5X8EUlAkKQCnHKwAs2I753268Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDmkyux+ErUdFUYgIyWiGP10vyqwqoouIMTvKvFQRi2gIgEAhiJ+UF9s5TUujtIWJSxEIPbFggirhi/8RZhdlKSBw="}]}},"0.1.3":{"name":"lolapi","version":"0.1.3","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"1337db5478d2ccde81a71507fec0b68854356f3b","_id":"lolapi@0.1.3","_shasum":"6113ed908e2b673e4da82cab6e156fea373cc819","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"6113ed908e2b673e4da82cab6e156fea373cc819","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.3.tgz","integrity":"sha512-9Oh7C7pBbe4ZRUEUEb/TM6zQ2lFevsWgwK7KFf3RATHdbK47Rtvju7+qp9InRGq+fG7kPrsycAzUbNkei2DGlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhnT0g5t2c1xbz/P7snws6CdB85AfuXGk2pnGocW6B6AIgSdqdxX2LLenE1Yo8KqwGzLm7voqJF+55ZSJQygc3y3o="}]}},"0.1.4":{"name":"lolapi","version":"0.1.4","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"445835f6e9d4e6aa781aaf23ce35985a5aa9f36e","_id":"lolapi@0.1.4","_shasum":"7224b73343997657d190071e701bd94a31cda37a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"7224b73343997657d190071e701bd94a31cda37a","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.4.tgz","integrity":"sha512-5JqGJT0aSoxQ7I2adKiD/cF3lpmScZSECXbg4wVJ/9jSvkF+1cxhLQHtklqLv/6Rwb5V+Jw7PbcQ+S1Sbo62lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9PAo9GKpHrZA1VeB2lErprrVPUuK/GYgTfiQVeurQTwIhAIzyFqaFj8DfaVcXB14gUHoee/+tU0WBQfYDylv46FVs"}]}},"0.1.6":{"name":"lolapi","version":"0.1.6","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"3d697bade3877541977fa066f820aca51ed53949","_id":"lolapi@0.1.6","_shasum":"df975b9b9ada77c045785e27ce8f597e2131912c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"df975b9b9ada77c045785e27ce8f597e2131912c","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.6.tgz","integrity":"sha512-KtUq3SYWuW9F3FMNVC4y3qPalRt6phxbk1+NpQ8x+IANkATxNRd/rCL28OJmkc5c+T2oDdkfA/IpQhOTDCkfJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn4gqDYg99V8Y2FsOb3KiKFkgWmPaqB+xTD3kseB+/sAiEAuYR1ERat5aAabGg0Uzj++XYQl3J4ZzU4PnYfJFB4n+c="}]}},"0.1.7":{"name":"lolapi","version":"0.1.7","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"01e88133a7fc6c6717deac010e8c7ba2d016f1fa","_id":"lolapi@0.1.7","_shasum":"c6b3f83ea0378eb2be1e4b04c70a52c5f2ae7a09","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"c6b3f83ea0378eb2be1e4b04c70a52c5f2ae7a09","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.1.7.tgz","integrity":"sha512-N0ntoOwfBuRvgzRRchAqaSKiNYlWq3wL2CaAnuTHqKGl/Zd9hQQbrJRAbAa834IcnqOg9LXacDqY5IAHWG60NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR06ryurUic9+BhRfNlPkhm2FKx6m2PzzaGuyG2cpsKgIhAP0Y4bvE0TiWA2PuwTfLQuotoBuEvDMsFVjJfT616Cl4"}]}},"0.2.0":{"name":"lolapi","version":"0.2.0","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"d178f1adf366d954fec1c7e9d34dc11e11716290","_id":"lolapi@0.2.0","_shasum":"da16fff93501333619df9f781a52eeab5bcf7651","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"da16fff93501333619df9f781a52eeab5bcf7651","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.2.0.tgz","integrity":"sha512-Czh2iN3wc8xXL2/5vihMlQOE2uxdTB4uSY86eULaUPeVYCykOSSvykl/lvbAs3Km+D13nUW3gdARUhVZl8SV8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmJrhIQFzt2t54+DVrI/slPNKQIjHcBWXyUgIbju8hjAiBKFEi4p9D3ibWS4DaNT1LZuRtOfvu3LsdWL+Xvl01fuQ=="}]}},"0.2.2":{"name":"lolapi","version":"0.2.2","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"5211052d62a0803a410eb28d287aec221ea03891","_id":"lolapi@0.2.2","_shasum":"d6c255a848ca4e7e60f2892da4a1132803338301","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"d6c255a848ca4e7e60f2892da4a1132803338301","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.2.2.tgz","integrity":"sha512-gTzMtsqbYXrW9dvRAezduN94NmZdP4klmXaMsBNyhj1wxGm3DiTWg2lFvd4Man2xJuGMBNpGkhRVjmdQqd4qIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNh+Wo7TbLn6oLSUbML9S/1QzXz78FEWUja9gXxVNNewIhAIP8KeBtOxuRL4SKEGXn+h+LIJJGLd606+P9HquYN3ht"}]}},"0.2.3":{"name":"lolapi","version":"0.2.3","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 5000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"fcb09dd7482157739207a65a579595efb3b6597c","_id":"lolapi@0.2.3","_shasum":"20f94bcdf984ffaae42363233415279affdfacff","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"20f94bcdf984ffaae42363233415279affdfacff","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.2.3.tgz","integrity":"sha512-E3FxHpi8yzSlNyvb1jS4mbC9QvpSELqnTHZkRJ4qxyij/rpIp75oUXp3dMdjgqM3krXT5nZx1Ua29xmPLlbqhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7UCyAbcxVVogJaUCxMreN598A9Wv6oeNxrcwk1U83LAiEA9NPOTYO5i3PeLx/NIldc+KJf3Fcn1a8NEWUK79YoQT8="}]}},"0.2.4":{"name":"lolapi","version":"0.2.4","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 20000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"afee438109125db5e2c12c4f7ee2425f3d6dd437","_id":"lolapi@0.2.4","_shasum":"d016ecfec1ef7363d46bb1cfb898776f695f34ed","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"d016ecfec1ef7363d46bb1cfb898776f695f34ed","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.2.4.tgz","integrity":"sha512-+29xrj80TvpFIV2kHjjpX+KkXzRDcGbzSuBtsgUyaARdpXq5PdM18DqsVONLrkmJPO6VYA//EeXSF1zu8DlGpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/0ahjRBe3De7mBBCNP39FV75LCg7YQ0WZry7YY0XVCAiA5/mg4AQz8Df5Y0yUDdJb5xfs4+dUFtl67KIF0ijSCWA=="}]}},"0.3.0":{"name":"lolapi","version":"0.3.0","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 20000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"de337057f71a75a9ae3a49f40d53b491c66495ce","_id":"lolapi@0.3.0","_shasum":"6bf1f59c867a967e0218bde85dc4fe3039a64700","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"6bf1f59c867a967e0218bde85dc4fe3039a64700","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.3.0.tgz","integrity":"sha512-jgaXA0zUhat3pePtrwKSD3R/zjYEcjcFZyVPSQX/QH0GsxBSBgA+P2RrVke0IK16OpGwS6dSpvK+WuYXOleZJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2EkgowkN4W5hf/+ZuQVv29SOwq8BTrV6lRenMDTOgIAiEA2uzM8DPHjuRQ2ETLK6ZBPSj+wDKbFITeaSbgti82+9o="}]}},"0.3.1":{"name":"lolapi","version":"0.3.1","description":"Wrapper of the official League of Legends public API","main":"lib/lolapi.js","dependencies":{"redis":"^0.12.1"},"devDependencies":{"chai":"^1.9.1"},"scripts":{"test":"mocha -t 20000"},"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"keywords":["league","lol","api","wrapper"],"tonicExampleFilename":"./tonicExample.js","author":{"name":"Tomas Stropus"},"license":"GPL-2.0","bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"homepage":"https://github.com/emmorts/lolapi","gitHead":"50da691053e9c71f11bda5f4a7e75be4fec4aa1a","_id":"lolapi@0.3.1","_shasum":"d94ddf41c2f78a7fc2e847278d532b96df47a81d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"emmorts","email":"h.guzas@gmail.com"},"maintainers":[{"name":"emmorts","email":"h.guzas@gmail.com"}],"dist":{"shasum":"d94ddf41c2f78a7fc2e847278d532b96df47a81d","tarball":"https://registry.npmjs.org/lolapi/-/lolapi-0.3.1.tgz","integrity":"sha512-gY6NfpOnXSi75SkHviqhI4ncxrVOcABiKyFYMRloyy5jBzJurqzHIb1qdSHCq9pJxNtlsxRibxZen2hbM20JWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfDSJ9g/X/K6bbAzc/wGqIjIf4p5pWZgcPtXRrxSTLDAiEAyRqBTV9nb2Da3obMgCaYWfEvpSnXDPfh97p8sLRaKGU="}]}}},"homepage":"https://github.com/emmorts/lolapi","keywords":["league","lol","api","wrapper"],"repository":{"type":"git","url":"https://github.com/emmorts/lolapi.git"},"author":{"name":"Tomas Stropus"},"bugs":{"url":"https://github.com/emmorts/lolapi/issues"},"license":"GPL-2.0","readmeFilename":"README.md","users":{"emmorts":true,"mrachini":true}}