{"_id":"@beermonster/hltv","_rev":"25-a00e883fe8b14ea9835760584afce172","name":"@beermonster/hltv","dist-tags":{"latest":"3.5.23"},"versions":{"3.5.0":{"name":"@beermonster/hltv","version":"3.5.0","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.0","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"754c7b99e3b1dbb32d0f4cca500ba3ec1503abfc","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.0.tgz","fileCount":87,"integrity":"sha512-PqOriP9sb3t0RwZWhBdOac3YVUOfkdDMnIQlUZuBhWv9g9qVDx4+YpYMizWxeLbK2E21P6pLst8d+4apIH69Lw==","signatures":[{"sig":"MEQCIAt10VdaZS+3y8GvWsq8qUI2wp9ks3lWX97nBo41OCEZAiAgnxy0OLyKJrhgaAEuJC/p/bhNGCiUyeOQD+CjgIanSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177951},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"5a6754ab1fc2902f4091a0c528c3960da507d889","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.0_1705937594094_0.8794348563012364","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"@beermonster/hltv","version":"3.5.1","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.1","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"e2885ce87fb76af0677daf6fdb92708a98cace48","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.1.tgz","fileCount":87,"integrity":"sha512-FiYnKSdf7upfmg5AvILxMY9YfkVKrCZTFocW5WomP6HKGCHvhtEBmSwlqw+jbftHRWY7yBEpgQjkD65kFjRuOQ==","signatures":[{"sig":"MEQCIFXrGrbgUasZHDPJDP34q5zgfEbH6Niy6LK8fS33Sr1MAiBgD74+H6fYO6abhNI47wS+y0rWqPPtd4T9oJvzDkkfTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178035},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"38ff6eeace6fdbe6fb4d83455cd7119cd3ef42e5","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.1_1705937768679_0.036775821666532815","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"@beermonster/hltv","version":"3.5.3","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.3","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"f02f5421b7cb70a7b5a279b9f091c3b708294e75","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.3.tgz","fileCount":87,"integrity":"sha512-gEECrHmiQ7aa6gGUY1t+aUT7wzaTrpiWI6L10lI+Z7MpsGYY6KfDKco+VMKPEQ+1PFskriDWyLtR+B8ddlp9ig==","signatures":[{"sig":"MEYCIQD7S28F4vntlVqCYxyjen8plpOlsss8D5LMc/C1Mcp/YgIhAMzdluMBX9mjMUKPpLKVmmZ4/0yV/PREkHC3sduNxhW5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178119},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"81c1fb92be59e327c12ccef900444da510d576fe","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.3_1705941638233_0.46503440630436477","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"@beermonster/hltv","version":"3.5.4","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.4","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"54ea9e268dedc11ee47cba071b05ce440d3aa845","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.4.tgz","fileCount":87,"integrity":"sha512-1WAUDjLNdwKiz4Q382YHBh/vD+xW6hn/Gd9wnHaymJOtYk06Rvj0fQ66fkizV/TvhZrOQ1vXc9g8xTCHMT/VqA==","signatures":[{"sig":"MEQCIFW8gGX/UfVIA6tcAJ7M2DaIYi9bv531DRhhpa82d4PDAiAqm9ItVCmc/rUpN95dgLjd/L2659QBTx9dh8BO5udCPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178092},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"49e3f8ee8a1ce5a35af2714d5d43525d6a91d92c","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.4_1706379990727_0.5749194005321498","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"@beermonster/hltv","version":"3.5.5","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.5","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"578a5999fa98450ce10fb73bc62544185dd5db54","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.5.tgz","fileCount":87,"integrity":"sha512-YdrmLXS96/QutgMo/5D9rhd4e9G6td7E9N3ZnM4Rfc8adtTvQI01Ymoh/h7VXsmsfK/dxp9TEP8c+KOsWHI1rQ==","signatures":[{"sig":"MEYCIQCUHwqOqLSmFjwtgZaS262NAzrAWrCNJYW+AV35CCSfAAIhAK4cjCk0qwXZ/RyOmohLIifXiJ/vLGropyMNyhP5+IsO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178092},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"8c0e83258e6f7228079e6f4e06a893843e80ce6a","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.5_1706440965713_0.6052134978860306","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"@beermonster/hltv","version":"3.5.6","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.6","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"69f81d94b83352cec90f21053bbd02dbf9509053","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.6.tgz","fileCount":89,"integrity":"sha512-XwkhMT+YtuDxLDVPkMhv8gfaEFrAByLDIFqZCtCbTGOTmSVHDFmkoc2z8E09RQFZA0+PZCUOD5YuhjJb8HvYUQ==","signatures":[{"sig":"MEQCIEOLopJpMJtAxj/c2ItiY/QVxqhI13zXTpROhvP4B3kUAiApFJfMz1RGW4Hjru3MOgk/ytV3M1n+jX74UgxdbsXnGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178231},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"8c0e83258e6f7228079e6f4e06a893843e80ce6a","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.6_1706441188736_0.7429688081294665","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"@beermonster/hltv","version":"3.5.7","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.7","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"24ec1e56533ce011217160f5ba3a0eebe8ea413b","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.7.tgz","fileCount":89,"integrity":"sha512-zGLqScT5uZ/nJezEeG0fFWqzg3JhfrfFoj1uSh2O/s8WbgEcX8pvoxksJhSGvJRklHOYiqeKqDQztlx1bZPFrA==","signatures":[{"sig":"MEUCIGYn80Ur2AhDOyYweXxRavEKrCEaaTiA9pTmVkDMVeVQAiEA+DCealggPlcYY8R0UeM/qaxsw3+bmii1foI5JJ6Bsos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178474},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"a784f2129b1810b531f8d506bc710d4efe59ce75","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.7_1706441511462_0.7961558054078606","host":"s3://npm-registry-packages"}},"3.5.8":{"name":"@beermonster/hltv","version":"3.5.8","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.8","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"e64856fa83d2b4b58e94585152650baceef92206","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.8.tgz","fileCount":89,"integrity":"sha512-KivOS+Hr3YUNsAFDTSPYce81FMu5Zo1aWQUnpTEw09xY+03iSU/0LDESeZeGevUF+j/rwbKkYq/pIINUGoNLUw==","signatures":[{"sig":"MEYCIQCmDiv1snqDyp+062rsjhYg4qqAMv+9O/0QS8wppXsJdQIhAJRo9WYlhg1eo7wwO8jrnMXQGySx85pU0+K+zKfFaIwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178474},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"e137bed7c70c1a68024212f344c28031f7eeaabf","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.8_1706442096660_0.4503666466461942","host":"s3://npm-registry-packages"}},"3.5.9":{"name":"@beermonster/hltv","version":"3.5.9","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.9","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"a20b170270c066016a35a1cd1d41328bba242c40","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.9.tgz","fileCount":89,"integrity":"sha512-w46q/cGiEpWh7XrAVgvwdrJsWVHgI+j5Wq5T9K9WVTQh4SYnHmDBwrCypLHYuddRIrdCFqRNI9NOAkjHApAEew==","signatures":[{"sig":"MEQCIE+7bz/Q5zR+tdJJGNIHkx09zmGLW10/ncpcIvEmUOKMAiAad9A2JB4auUOkfM99mT1BlrEAezkofvfWZqNZc8GszA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178528},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"e137bed7c70c1a68024212f344c28031f7eeaabf","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.9_1706442306322_0.4956688002628844","host":"s3://npm-registry-packages"}},"3.5.10":{"name":"@beermonster/hltv","version":"3.5.10","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.10","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"d01b9a02490f727f981606fb3f80df4317c2af58","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.10.tgz","fileCount":89,"integrity":"sha512-fPg82Vyl66lSLAYQQdvsZ8rZHApFg4o1zWi9CYsBBvj169V9OejeTTOEFHdguxVcvtjoOR6/dZKw+5/l3WjRUw==","signatures":[{"sig":"MEYCIQD8iZEt8eGHaKXewCsxxEBiQuPmvkWS5ag2inI7R4wbYQIhAN9DITUf3+acGi4n20hovzd7VfMsAqLihkmJw7zoK81s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178900},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"e9bf9f51137414573085eb4e71c15bed3eecb0e6","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.10_1706444747547_0.3203125911810121","host":"s3://npm-registry-packages"}},"3.5.11":{"name":"@beermonster/hltv","version":"3.5.11","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.11","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"48edfcb69f8d838be5f9f29da09371fbfcc297ee","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.11.tgz","fileCount":89,"integrity":"sha512-iEtvoxtKOFZRbUXmcO2/h+yCMGdk8mtswm5bzIHxmCJkMjE4zYT7ESvYwfBsCTFSqUSNRz/F9yO08yRgN6DcLw==","signatures":[{"sig":"MEYCIQD6l7kHRVIODensDIQxOQrGmCkfb4wTljdjrDz7tYudiQIhAOstKTpFtT5ieHh0JzOF4JcCF398vDV/dmZoN6jKir2P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179103},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"09550dccd98f823190b8f7fe9aca87ac9df6d622","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.11_1706900630275_0.8485135934258896","host":"s3://npm-registry-packages"}},"3.5.12":{"name":"@beermonster/hltv","version":"3.5.12","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.12","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"6bcb9821bcf81506ad4964b44321a294d40673fc","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.12.tgz","fileCount":89,"integrity":"sha512-8jK9wFkuPuWKP8ob2btV7IOSyeMlQFMEXSLfujElnBmjUewxlomZKKtBq1wKYiOTbAKpt/ANdIy4Rsy4QOnaTg==","signatures":[{"sig":"MEYCIQDxQeRrltuwfys53vlahdBxzHoLJ8YPZRvYIQAP3GRJcgIhAO9aknke1ojhFtTVsdAngqFV8t7VgvZVmBENJ39dNTiR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179072},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"09550dccd98f823190b8f7fe9aca87ac9df6d622","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.6.5","cheerio":"1.0.0-rc.12","puppeteer":"^21.7.0","got-scraping":"^4.0.3","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","vitest":"^1.2.1","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/node":"18.19.8","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.12_1706900672843_0.6605129852165996","host":"s3://npm-registry-packages"}},"3.5.13":{"name":"@beermonster/hltv","version":"3.5.13","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.13","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"5e9b34fa1ba814efa0091a3d57bd3f95ccd8bcb6","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.13.tgz","fileCount":89,"integrity":"sha512-NBAPxP+2Mpm0j68ksG0lIYbZu0YAF0LfA0WZMUKRzDtypgJpRu7pBcKUbP9TmOEbrfKH/eE363s/ee6zfXlAPg==","signatures":[{"sig":"MEQCIDEycfwGKoUj5zF3BHrws5xviefj+WfF4JYtXDab8nz3AiBqRkZCvFVoMsf9RwIxvoAdaxK8th06Tlr/Ayk+hL8uqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179084},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"d162e8d2df429cf8f017727d5ae6e68a73c76a18","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.4","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.13_1718021064863_0.12246100653345104","host":"s3://npm-registry-packages"}},"3.5.14":{"name":"@beermonster/hltv","version":"3.5.14","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.14","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"071b9cff3363a4cc034cf0cda27cb3ad00180602","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.14.tgz","fileCount":89,"integrity":"sha512-2PW5IFdzhlDIC24+Z/ijFdgkYmGSvhuosSVrelXxT+vn/8v03jwFj7oCi+tAhMGob/gaLwKxPyNR3p7WZoNzPg==","signatures":[{"sig":"MEQCH35Sh8eqsSFvvFRdIwpOXNblFg6F5mPeFwklUqTOqhMCIQDuRuJgopQ78gTEfSWrpb/fqS88N/kE6N4tOZJHm8xijQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179477},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"569bb95b8cf3fdce0a0facafa3f8ade4a9294913","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.4","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.14_1728394497941_0.7112483211074581","host":"s3://npm-registry-packages"}},"3.5.15":{"name":"@beermonster/hltv","version":"3.5.15","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.15","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"fcd0666f8767c9a4a9c566ac7bab7e9e42a0fe56","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.15.tgz","fileCount":89,"integrity":"sha512-RmlByv7mLcs1crWMoMcPDtZj8p6sMOb9OFOuayi/WgjodyPoVPnQ7G9+eyYsTHFsASmCiXVdf8VmhZ7XQDC5Vg==","signatures":[{"sig":"MEYCIQCq3o9Cutxpo3PifmlUb2z0rcBvJAcZ8xgB7v5wCy42RAIhAO+kc5ctqqfkBY7J57jcKRJkrmycPFx5qRyE+i2j3bBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179575},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"569bb95b8cf3fdce0a0facafa3f8ade4a9294913","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.2.4","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.15_1728477671687_0.2767496508464502","host":"s3://npm-registry-packages"}},"3.5.16":{"name":"@beermonster/hltv","version":"3.5.16","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.16","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"bfe14024d2d3792f09a5a034574828661633e3b5","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.16.tgz","fileCount":89,"integrity":"sha512-DquI5acfZi2L+I2XL/IhoEuO6mvtMw6EskUlLjxd1iDCoze0hOaPzJjC303Qw8qk/88TeVSM7UwJTdlfYpxV7g==","signatures":[{"sig":"MEYCIQCnYvS0cSSxCKcXLJ0S28BbCRb+FKnLOvGH7z6Cu/oy9gIhAIWoGRe7sbX4HyNegHC9zBWaB5j7BsNdt1i1HDGypCJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180552},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"eff1fc158ba5c509b3449bc5bb56464189c5331d","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.8.2","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.16_1738444274853_0.5383669979898023","host":"s3://npm-registry-packages-npm-production"}},"3.5.17":{"name":"@beermonster/hltv","version":"3.5.17","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.17","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"a0e28b123c84d05e03028aac79f4af8e82e72b05","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.17.tgz","fileCount":89,"integrity":"sha512-4ZAYGockVfcqDP6h+kyr8tURrQmZ+ldbu08F951v3UlerLQq1qnQ0GpZjynjGXqqsVgK4+dsqEf0oWB6RGlIag==","signatures":[{"sig":"MEUCICEjIr7M1+OrK02wloZQGoqAsLNGGSz8eMPGkq1Lt8buAiEAj+FbLoJ85daYzgJuEO4OXfhfvh8yjGJC8MRrUiCPrUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179884},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"5500026315e65a73287214c71c6aad119fce1ab7","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.8.2","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.17_1739128207065_0.7789521245520736","host":"s3://npm-registry-packages-npm-production"}},"3.5.18":{"name":"@beermonster/hltv","version":"3.5.18","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.18","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"abae0fb33378782b670f45a6178db0d5d9e8f125","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.18.tgz","fileCount":89,"integrity":"sha512-GGZagJMz2b6lzwdvCu9U/62usAY4G3EuvoWXjwt6wjIPfMuiFwqzlxy1A37aHegFljMX9Yu5yoAAAcv4/ISyHg==","signatures":[{"sig":"MEUCIQCVlkOR/TV9StKVKevlclVpbZTzSRN9bFNccnXxwEd+WwIgaklI60dmyHT932AvhfDV04charJNJvPWxwZ+P2j2W8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179890},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"5500026315e65a73287214c71c6aad119fce1ab7","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.8.2","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.18_1739133692919_0.5801174903071586","host":"s3://npm-registry-packages-npm-production"}},"3.5.19":{"name":"@beermonster/hltv","version":"3.5.19","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.19","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"6757308d1722da29b33e73eeb10bb9a2cc77e6da","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.19.tgz","fileCount":89,"integrity":"sha512-LtW6oDckr0+dPfDghBQqy5aqAPpzGDMURxtsDOq5mPvVBQSbSvnrDsRTJI/vsxePo7jstWbs+1dzdGQuwfYZyA==","signatures":[{"sig":"MEUCIQC2jEBrrk3pRWVVGk54OPTRYqyRU0us/lvSrXPmF+im6gIgaPaJJ/aojDav9N9b4DvgfhIo3T+nfJb0Dl3MfbgBPmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180296},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"d4945c3361ab25f5a68326c6ee3df8b812db3c52","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.9.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.19_1770054931556_0.4467447923661956","host":"s3://npm-registry-packages-npm-production"}},"3.5.20":{"name":"@beermonster/hltv","version":"3.5.20","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.20","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"12e1282549cd17722d7801acf544baa32ba3666e","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.20.tgz","fileCount":89,"integrity":"sha512-ZRcVjR5GnejOUKjAgbbKooKFIN17zttt/Y+HJhPcJwz+6Q1iJPxN9oELxiFsZ7mkXN+/pr2Me5j3csV+iAfxuQ==","signatures":[{"sig":"MEUCIQC7WJ4eQ1tE96HuKbL9UHiiXHRPGxgG/5MTcu5yWQi/FQIgYgdCQbPAnSYe9MV/YugaeAvuQ4YMwubekXsgBZa+e5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180281},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"31d746e5d1bf2b54f4d8dbaa6e596f17ceb12e03","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.9.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.20_1770055073621_0.7913236025693837","host":"s3://npm-registry-packages-npm-production"}},"3.5.21":{"name":"@beermonster/hltv","version":"3.5.21","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.21","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"dcff9b763a4c55aa9ba65e4410e61368729f6e22","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.21.tgz","fileCount":89,"integrity":"sha512-CKuP2OeKHkIFO6TrucIERrmSQoRLZrH8Wg+Dn7g1SShi0p7y7pxyXTjT20FGlO3uWNzFSZonONpHLpElY43YAA==","signatures":[{"sig":"MEYCIQD3VXk+phnUsoqO+m7OICvBTZBTwwXkues8YyX2Jgi23gIhAJ2SEQI9rTx/zA8hPJOsDDEYyBctn+DHX+4BUDi9GQSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180329},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"86299fe4c21fcac9755a3e30d4f0342af61f272d","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.9.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.21_1770061284921_0.746231321005079","host":"s3://npm-registry-packages-npm-production"}},"3.5.22":{"name":"@beermonster/hltv","version":"3.5.22","keywords":["hltv","api","crawler","parser","csgo"],"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","_id":"@beermonster/hltv@3.5.22","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"homepage":"https://github.com/beermonsterdota/HLTV#readme","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"dist":{"shasum":"7ee9a2aadd3996ea7cd157de7b2755b906a383b1","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.22.tgz","fileCount":89,"integrity":"sha512-waNDhru5ea61qHnp3lmeHUkj8ZwTYiCuzfmIU/AXSQJawtTPdXmVeQzNmLYwXvtYaLt0olrcShB5Tf4C0m/XBg==","signatures":[{"sig":"MEQCIE2iEDTVjl4Q8F8yER7XEjbIfHDvkp1oXp4LztQzEICGAiAOmNSyKikgFZoAWIcHsKSzesE4erPYTfoLpNLdut714A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180281},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"4fa8833dbdb21c93a2865b4ea0507d187588818a","scripts":{"test":"vitest run --no-file-parallelism","build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","pretty":"prettier --write \"**/*.ts\"","test:approve":"vitest run -u --no-file-parallelism"},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"repository":{"url":"git+https://github.com/beermonsterdota/HLTV.git","type":"git"},"_npmVersion":"10.9.3","description":"The unofficial HLTV Node.js API","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","puppeteer":"^22.10.0","got-scraping":"^4.0.6","puppeteer-extra":"^3.3.6","socket.io-client":"2.4.0","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.1","vite":"^5.2.13","vitest":"^1.6.0","ts-node":"10.9.2","prettier":"3.3.1","typescript":"5.4.5","@types/node":"20.14.2","@types/cheerio":"0.22.35","@types/request":"2.48.12","@types/user-agents":"1.0.4","@types/random-useragent":"0.3.3","@types/socket.io-client":"1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/hltv_3.5.22_1770223362104_0.9711777534272028","host":"s3://npm-registry-packages-npm-production"}},"3.5.23":{"name":"@beermonster/hltv","version":"3.5.23","description":"The unofficial HLTV Node.js API","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc -p tsconfig.release.json","start":"tsx ./src/playground.ts","test":"vitest run --no-file-parallelism","test:approve":"vitest run -u --no-file-parallelism","pretty":"prettier --write \"**/*.ts\""},"repository":{"type":"git","url":"git+https://github.com/beermonsterdota/HLTV.git"},"keywords":["hltv","api","crawler","parser","csgo"],"type":"module","author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"homepage":"https://github.com/beermonsterdota/HLTV#readme","devDependencies":{"@types/cheerio":"0.22.35","@types/node":"20.14.2","@types/random-useragent":"0.3.3","@types/request":"2.48.12","@types/socket.io-client":"1.4.36","@types/user-agents":"1.0.4","prettier":"3.3.1","ts-node":"10.9.2","tsx":"^4.15.1","typescript":"5.4.5","vite":"^5.2.13","vitest":"^1.6.0"},"dependencies":{"axios":"^1.7.2","cheerio":"1.0.0-rc.12","got-scraping":"^4.0.6","puppeteer":"^22.10.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2","socket.io-client":"2.4.0"},"_id":"@beermonster/hltv@3.5.23","gitHead":"4fa8833dbdb21c93a2865b4ea0507d187588818a","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-c4HQtb++uPk1Sp2+Vy3RWgAV/a21HMJXFGoUnpK6FZFncukpklvPhF4Qdi8aG0FeBUJS+DOPnyRQcdg7+Ca5dQ==","shasum":"1b3c04053490caefc8ec6aa5d5c57a9d247783d6","tarball":"https://registry.npmjs.org/@beermonster/hltv/-/hltv-3.5.23.tgz","fileCount":89,"unpackedSize":180352,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEi9YSk3J6eDYcpUl1HP1j3x3zZQWAcgQL7/felAtqkeAiBpssFgDnjE6qFNJyqoFHgT8W1D8kspLviDkEN/Eu0yNA=="}]},"_npmUser":{"name":"beermonster","email":"obelikc17@gmail.com"},"directories":{},"maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hltv_3.5.23_1770223393223_0.2696155674932281"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-22T15:33:13.969Z","modified":"2026-02-04T16:43:13.484Z","3.5.0":"2024-01-22T15:33:14.271Z","3.5.1":"2024-01-22T15:36:08.836Z","3.5.2":"2024-01-22T16:37:55.687Z","3.5.3":"2024-01-22T16:40:38.399Z","3.5.4":"2024-01-27T18:26:30.924Z","3.5.5":"2024-01-28T11:22:45.886Z","3.5.6":"2024-01-28T11:26:28.915Z","3.5.7":"2024-01-28T11:31:51.651Z","3.5.8":"2024-01-28T11:41:36.833Z","3.5.9":"2024-01-28T11:45:06.470Z","3.5.10":"2024-01-28T12:25:47.698Z","3.5.11":"2024-02-02T19:03:50.481Z","3.5.12":"2024-02-02T19:04:33.083Z","3.5.13":"2024-06-10T12:04:25.071Z","3.5.14":"2024-10-08T13:34:58.134Z","3.5.15":"2024-10-09T12:41:11.875Z","3.5.16":"2025-02-01T21:11:15.091Z","3.5.17":"2025-02-09T19:10:07.307Z","3.5.18":"2025-02-09T20:41:33.140Z","3.5.19":"2026-02-02T17:55:31.796Z","3.5.20":"2026-02-02T17:57:53.772Z","3.5.21":"2026-02-02T19:41:25.078Z","3.5.22":"2026-02-04T16:42:42.329Z","3.5.23":"2026-02-04T16:43:13.374Z"},"bugs":{"url":"https://github.com/beermonsterdota/HLTV/issues"},"author":{"name":"Stanislav Iliev & forked by beermonster"},"license":"ISC","homepage":"https://github.com/beermonsterdota/HLTV#readme","keywords":["hltv","api","crawler","parser","csgo"],"repository":{"type":"git","url":"git+https://github.com/beermonsterdota/HLTV.git"},"description":"The unofficial HLTV Node.js API","maintainers":[{"name":"beermonster","email":"obelikc17@gmail.com"}],"readme":"[![Dependency Status](https://david-dm.org/gigobyte/hltv.svg)](https://david-dm.org/gigobyte/hltv)\n[![devDependencies Status](https://david-dm.org/gigobyte/hltv/dev-status.svg)](https://david-dm.org/gigobyte/hltv?type=dev)\n\n<h1 align=\"center\">\n  <img src=\"https://www.hltv.org/img/static/TopLogo2x.png\" alt=\"HLTV logo\" width=\"200\">\n  <br>\n  The unofficial HLTV Node.js API forked from <a href='https://github.com/gigobyte/HLTV' target=\"_blank\">gigobyte</a>\n  <br>\n</h1>\n\nTable of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API](#api)\n  - [getMatch](#getmatch)\n  - [getMatches](#getmatches)\n  - [getMatchesStats](#getmatchesstats)\n  - [getMatchStats](#getmatchstats)\n  - [getMatchMapStats](#getmatchmapstats)\n  - [getStreams](#getstreams)\n  - [getRecentThreads](#getrecentthreads)\n  - [getTeamRanking](#getteamranking)\n  - [getTeam](#getteam)\n  - [getTeamByName](#getteambyname)\n  - [getTeamStats](#getteamstats)\n  - [getDetailedTeamMapStats](#getDetailedTeamMapStats)\n  - [getPlayer](#getplayer)\n  - [getPlayerByName](#getplayerbyname)\n  - [getPlayerStats](#getplayerstats)\n  - [getPlayerRanking](#getplayerranking)\n  - [getEvents](#getevents)\n  - [getEvent](#getevent)\n  - [getEventByName](#geteventbyname)\n  - [getPastEvents](#getpastevents)\n  - [getResults](#getresults)\n  - [getNews](#getnews)\n  - [connectToScorebot](#connecttoscorebot)\n  - [TEAM_PLACEHOLDER_IMAGE](#team_placeholder_image)\n  - [PLAYER_PLACEHOLDER_IMAGE](#player_placeholder_image)\n\n## Installation\n\n[![NPM](https://nodei.co/npm/hltv.png)](https://nodei.co/npm/hltv/)\n\n## Usage\n\n:warning: **WARNING:** Abusing this library will likely result in an IP ban from HLTV simply because of Cloudflare bot protection.\n\nPlease use with caution and try to limit the rate and amount of your requests if you value your access to HLTV. Each method has the number of requests it makes to HLTV documented in this README. This is important if you want to implement some kind of throttling yourself.\n\n```javascript\n// In .mjs files and if you're using a bundler\nimport HLTV from 'hltv'\n// Or if you're stuck with CommonJS\nconst { HLTV } = require('hltv')\n```\n\n#### Configuration\n\nYou can create an instance of HLTV with a custom config if you want to.\n\n|  Option   |                Type                |       Default value        |                                   Description                                   |\n| :-------: | :--------------------------------: | :------------------------: | :-----------------------------------------------------------------------------: |\n| loadPage  | (url: string) => Promise\\<string\\> | based on the 'got' library |      Function that will be called when the library makes a request to HLTV      |\n| httpAgent |             HttpAgent              |         HttpsAgent         | Http agent used when sending a request and connecting to the scorebot websocket |\n\n```javascript\nconst myHLTV = HLTV.createInstance({ loadPage: (url) => axios.get(url) })\n// or\nconst myHLTV = HLTV.createInstance({ loadPage: (url) => fetch(url) })\n// or you can just use the HLTV export directly to use the default settings\nimport HLTV from 'hltv'\n\nHLTV.getMatch({ ... })\n```\n\n**[See config schema](https://github.com/gigobyte/HLTV/blob/master/src/config.ts)**\n\n## API\n\n#### getMatch\n\nParses most information from a match page (1 request)\n\n| Option |  Type  | Default value | Description  |\n| :----: | :----: | :-----------: | :----------: |\n|   id   | number |       -       | The match id |\n\n```javascript\nHLTV.getMatch({ id: 2306295 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatch.ts#L79)**\n\n---\n\n#### getMatches\n\nParses all matches from the `hltv.org/matches/` page (1 request)\n\n|  Option   |                                              Type                                              | Default Value |                          Description                           |\n| :-------: | :--------------------------------------------------------------------------------------------: | :-----------: | :------------------------------------------------------------: |\n| eventIds  |                                           number[]?                                            |       -       |                  Filter matches by event IDs.                  |\n| eventType | [MatchEventType](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatches.ts#L8)? |       -       |                 Filter matches by event type.                  |\n|  filter   |  [MatchFilter](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatches.ts#L14)?  |       -       | Filter matches by pre-set categories. Overrides other filters. |\n|  teamIds  |                                           number[]?                                            |       -       |                               -                                |\n\n```javascript\nHLTV.getMatches().then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatches.ts#L25)**\n\n#### getMatchesStats\n\nParses all matches from the `hltv.org/stats/matches` page (1 request per page of results)\n\n|          Option          |                                            Type                                            | Default Value |                Description                 |\n| :----------------------: | :----------------------------------------------------------------------------------------: | :-----------: | :----------------------------------------: |\n|        startDate         |                                          string?                                           |       -       |                     -                      |\n|         endDate          |                                          string?                                           |       -       |                     -                      |\n|        matchType         |     [MatchType](https://github.com/gigobyte/HLTV/blob/master/src/shared/MatchType.ts)?     |       -       |                     -                      |\n|           maps           |      [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?      |       -       |                     -                      |\n|      rankingFilter       | [RankingFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/RankingFilter.ts)? |       -       |                     -                      |\n| delayBetweenPageRequests |                                          number?                                           |       0       | Used to prevent CloudFlare throttling (ms) |\n\n```javascript\n// ! BE CAREFUL, THIS CAN MAKE A LOT OF REQUESTS IF THERE ARE A LOT OF PAGES\nHLTV.getMatchesStats({ startDate: '2017-07-10', endDate: '2017-07-18' }).then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatchStats.ts#L15)**\n\n---\n\n#### getMatchStats\n\nParses info from the `hltv.org/stats/matches/*/*` all maps stats page (1 request)\n\n| Option |  Type  | Default Value | Description |\n| :----: | :----: | :-----------: | :---------: |\n|   id   | number |       -       |      -      |\n\n```javascript\nHLTV.getMatchStats({ id: 62979 }).then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatchStats.ts#L15)**\n\n---\n\n#### getMatchMapStats\n\nParses info from the `hltv.org/stats/matches/mapstatsid/*/*` single map stats page (2 requests)\n\n| Option |  Type  | Default Value | Description |\n| :----: | :----: | :-----------: | :---------: |\n|   id   | number |       -       |      -      |\n\n```javascript\nHLTV.getMatchMapStats({ id: 49968 }).then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getMatchMapStats.ts#L80)**\n\n---\n\n#### getStreams\n\nParses all streams present on the front page of HLTV (1 request + 1 request per stream if `loadLinks` is true)\n\n|  Option   |  Type   | Default Value |                                      Description                                      |\n| :-------: | :-----: | :-----------: | :-----------------------------------------------------------------------------------: |\n| loadLinks | boolean |     false     | Enables parsing of the stream links (every stream is an additional separate request). |\n\n```javascript\nHLTV.getStreams().then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getStreams.ts#L12)**\n\n---\n\n#### getRecentThreads\n\nParses the latest threads on the front page of HLTV (1 request)\n\n| Option | Type | Default Value | Description |\n| :----: | :--: | :-----------: | :---------: |\n|   -    |  -   |       -       |      -      |\n\n```javascript\nHLTV.getRecentThreads().then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getRecentThreads.ts#L11)**\n\n#### getTeamRanking\n\nParses the info from the `hltv.org/ranking/teams/` page (1 request)\n\n| Option  |                                                                      Type                                                                      | Default Value |                   Description                    |\n| :-----: | :--------------------------------------------------------------------------------------------------------------------------------------------: | :-----------: | :----------------------------------------------: |\n|  year   |                                          2015 \\| 2016 \\| 2017 \\| 2018 \\| 2019 \\| 2020 \\| 2021 \\| 2022                                          |       -       |                        -                         |\n|  month  | 'january' \\| 'february' \\| 'march' \\| 'april' \\| 'may' \\| 'june' \\| 'july' \\| 'august' \\| 'september' \\| 'october' \\| 'november' \\| 'december' |       -       |                        -                         |\n|   day   |                                                                    number?                                                                     |       -       |                        -                         |\n| country |                                                                    string?                                                                     |       -       | Must be capitalized (`'Brazil'`, `'France'` etc) |\n\n```javascript\n// If you don't provide a filter the latest ranking will be parsed\nHLTV.getTeamRanking()\nHLTV.getTeamRanking({ country: 'Thailand' })\nHLTV.getTeamRanking({ year: 2017, month: 'may', day: 29 }).then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getTeamRanking.ts#L6)**\n\n---\n\n#### getTeam\n\nParses the info from the `hltv.org/team/` page (1 request)\n\n| Option |  Type  | Default value | Description |\n| :----: | :----: | :-----------: | :---------: |\n|   id   | number |       -       | The team id |\n\n```javascript\nHLTV.getTeam({ id: 6137 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getTeam.ts#L21)**\n\n---\n\n#### getTeamByName\n\nSame as getTeam but accepts a team name instead of ID. (2 requests)\n\n| Option |  Type  | Default value |  Description  |\n| :----: | :----: | :-----------: | :-----------: |\n|  name  | string |       -       | The team name |\n\n```javascript\nHLTV.getTeamByName({ name: \"BIG\" }).then(res => {\n    ...\n})\n```\n\n**[See getTeam schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getTeam.ts#L21)**\n\n---\n\n#### getTeamStats\n\nParses the info from the `hltv.org/stats/teams/*` page (4 requests + 1 more if `currentRosterOnly` is true)\n\n|      Option       |                                            Type                                            | Default value |                Description                 |\n| :---------------: | :----------------------------------------------------------------------------------------: | :-----------: | :----------------------------------------: |\n|        id         |                                           number                                           |       -       |                The team id                 |\n| currentRosterOnly |                                          boolean?                                          |     false     | Return stats about the current roster only |\n|     startDate     |                                          string?                                           |       -       |                     -                      |\n|      endDate      |                                          string?                                           |       -       |                     -                      |\n|     matchType     |     [MatchType](https://github.com/gigobyte/HLTV/blob/master/src/shared/MatchType.ts)?     |       -       |                     -                      |\n|   rankingFilter   | [RankingFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/RankingFilter.ts)? |       -       |                     -                      |\n|       maps        |      [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?      |       -       |                     -                      |\n|      bestOfX      |  [BestOfFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/BestOfFilter.ts)?  |       -       |                     -                      |\n\n```javascript\nHLTV.getTeamStats({ id: 6137 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getTeamStats.ts#L28)**\n\n---\n\n#### getDetailedTeamMapStats\n\nParses the info from hltv.org/stats/teams/maps/ (1 request + 1 request per map)\n\n|      Option       |                                            Type                                            | Default value |                Description                 |\n| :---------------: | :----------------------------------------------------------------------------------------: | :-----------: | :----------------------------------------: |\n|        id         |                                           number                                           |       -       |                The team id                 |\n| currentRosterOnly |                                          boolean?                                          |     false     | Return stats about the current roster only |\n|     startDate     |                                          string?                                           |       -       |                     -                      |\n|      endDate      |                                          string?                                           |       -       |                     -                      |\n|     matchType     |     [MatchType](https://github.com/gigobyte/HLTV/blob/master/src/shared/MatchType.ts)?     |       -       |                     -                      |\n|   rankingFilter   | [RankingFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/RankingFilter.ts)? |       -       |                     -                      |\n|       maps        |      [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?      |       -       |                     -                      |\n|      bestOfX      |  [BestOfFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/BestOfFilter.ts)?  |       -       |                     -                      |\n\n```javascript\nHLTV.getDetailedTeamMapStats({\n  id: 10566,\n  maps: GameMap.Dust2,\n  startDate: '2023-10-19',\n  endDate: '2024-01-19'\n}).then(res => {\n  ...\n})\n```\n\n**[See schema](https://github.com/beermonsterdota/HLTV/blob/master/src/endpoints/getDetailedTeamMapStats.ts#L112)**\n\n---\n\n#### getPlayer\n\nParses the info from the `hltv.org/player/*` page (1 request)\n\n| Option |  Type  | Default value |  Description  |\n| :----: | :----: | :-----------: | :-----------: |\n|   id   | number |       -       | The player id |\n\n```javascript\nHLTV.getPlayer({ id: 6137 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getPlayer.ts#L20)**\n\n---\n\n#### getPlayerByName\n\nSame as getPlayer but accepts a player name instead of ID. (2 requests)\n\n| Option |  Type  | Default value |   Description   |\n| :----: | :----: | :-----------: | :-------------: |\n|  name  | string |       -       | The player name |\n\n```javascript\nHLTV.getPlayerByName({ name: \"chrisJ\" }).then(res => {\n    ...\n})\n```\n\n**[See getPlayer schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getPlayer.ts#L20)**\n\n#### getPlayerStats\n\nParses the info from `hltv.org/stats/players/*` (3 requests)\n\n|    Option     |                                            Type                                            | Default value | Description |\n| :-----------: | :----------------------------------------------------------------------------------------: | :-----------: | :---------: |\n|      id       |                                           number                                           |       -       |      -      |\n|   startDate   |                                          string?                                           |       -       |      -      |\n|    endDate    |                                          string?                                           |       -       |      -      |\n|   matchType   |     [MatchType](https://github.com/gigobyte/HLTV/blob/master/src/shared/MatchType.ts)?     |       -       |      -      |\n| rankingFilter | [RankingFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/RankingFilter.ts)? |       -       |      -      |\n|     maps      |      [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?      |       -       |      -      |\n|    bestOfX    |  [BestOfFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/BestOfFilter.ts)?  |       -       |      -      |\n|   eventIds    |                                         number[]?                                          |       -       |      -      |\n\n```javascript\nHLTV.getPlayerStats({ id: 7998 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getPlayerStats.ts#L23)**\n\n---\n\n#### getPlayerRanking\n\nParses the info from `hltv.org/stats/players` page (1 request)\n\n|    Option     |                                            Type                                            | Default value | Description |\n| :-----------: | :----------------------------------------------------------------------------------------: | :-----------: | :---------: |\n|   startDate   |                                          string?                                           |       -       |      -      |\n|    endDate    |                                          string?                                           |       -       |      -      |\n|   matchType   |     [MatchType](https://github.com/gigobyte/HLTV/blob/master/src/shared/MatchType.ts)?     |       -       |      -      |\n| rankingFilter | [RankingFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/RankingFilter.ts)? |       -       |      -      |\n|     maps      |      [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?      |       -       |      -      |\n|  minMapCount  |                                          number?                                           |       -       |      -      |\n|   countries   |                                          string[]                                          |       -       |      -      |\n|    bestOfX    |  [BestOfFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/BestOfFilter.ts)?  |       -       |      -      |\n\n```javascript\n// If you don't provide a filter the latest ranking will be parsed\nHLTV.getPlayerRanking({ startDate: '2018-07-01', endDate: '2018-10-01' }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getPlayerRanking.ts#L12)**\n\n---\n\n#### getEvents\n\nParses the info from the `hltv.org/events` page (1 request)\n\n|       Option       |                                        Type                                        | Default value |                     Description                     |\n| :----------------: | :--------------------------------------------------------------------------------: | :-----------: | :-------------------------------------------------: |\n|     eventType      | [EventType](https://github.com/gigobyte/HLTV/blob/master/src/shared/EventType.ts)? |       -       | Event type e.g. EventSize.Major, EventSize.LocalLAN |\n|    prizePoolMin    |                                      number?                                       |       -       |              Minimum prize pool (USD$)              |\n|    prizePoolMax    |                                      number?                                       |       -       |              Maximum prize pool (USD$)              |\n|  attendingTeamIds  |                                     number[]?                                      |       -       |                          -                          |\n| attendingPlayerIds |                                     number[]?                                      |       -       |                          -                          |\n\n```javascript\nHLTV.getEvents().then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getEvents.ts#L8)**\n\n---\n\n#### getEvent\n\nParses the info from the `hltv.org/event/` page (1 request)\n\n| Option |  Type  | Default value | Description  |\n| :----: | :----: | :-----------: | :----------: |\n|   id   | number |       -       | The event id |\n\n```javascript\nHLTV.getEvent({ id: 3389 }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getEvent.ts#L43)**\n\n---\n\n#### getEventByName\n\nSame as getEvent but accepts a event name instead of ID. (2 requests)\n\n| Option |  Type  | Default value |  Description   |\n| :----: | :----: | :-----------: | :------------: |\n|  name  | string |       -       | The event name |\n\n```javascript\nHLTV.getEventByName({ name: \"IEM Katowice 2019\" }).then(res => {\n    ...\n})\n```\n\n**[See getEvent schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getEvent.ts#L43)**\n\n---\n\n#### getPastEvents\n\nParses the info from the `hltv.org/events/archive` page (1 request per page of results)\n\n|          Option          |                                        Type                                        | Default value |                     Description                     |\n| :----------------------: | :--------------------------------------------------------------------------------: | :-----------: | :-------------------------------------------------: |\n|        eventType         | [EventType](https://github.com/gigobyte/HLTV/blob/master/src/shared/EventType.ts)? |       -       | Event type e.g. EventSize.Major, EventSize.LocalLAN |\n|        startDate         |                                      string?                                       |       -       |                          -                          |\n|         endDate          |                                      string?                                       |       -       |                          -                          |\n|       prizePoolMin       |                                      number?                                       |       -       |              Minimum prize pool (USD$)              |\n|       prizePoolMax       |                                      number?                                       |       -       |              Maximum prize pool (USD$)              |\n|     attendingTeamIds     |                                     number[]?                                      |       -       |                          -                          |\n|    attendingPlayerIds    |                                     number[]?                                      |       -       |                          -                          |\n| delayBetweenPageRequests |                                      number?                                       |       0       |     Used to prevent CloudFlare throttling (ms)      |\n\n```javascript\n// ! BE CAREFUL, THIS CAN MAKE A LOT OF REQUESTS IF THERE ARE A LOT OF PAGES\nHLTV.getPastEvents({ startDate: '2019-01-01', endDate: '2019-01-10' }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getPastEvents.ts#L8)**\n\n---\n\n#### getResults\n\nParses the info from the `hltv.org/results` page (1 request per page of results)\n\n|          Option          |                                              Type                                               | Default value |                Description                 |\n| :----------------------: | :---------------------------------------------------------------------------------------------: | :-----------: | :----------------------------------------: |\n|        startDate         |                                             string?                                             |       -       |                     -                      |\n|         endDate          |                                             string?                                             |       -       |                     -                      |\n|        matchType         | [ResultMatchType](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getResults.ts#L9)? |       -       |                     -                      |\n|          stars           |                                      1 \\| 2 \\| 3 \\| 4 \\| 5                                      |       -       |                     -                      |\n|           maps           |        [GameMap](https://github.com/gigobyte/HLTV/blob/master/src/shared/GameMap.ts)[]?         |       -       |                     -                      |\n|        countries         |                                            string[]                                             |       -       |                     -                      |\n|         bestOfX          |    [BestOfFilter](https://github.com/gigobyte/HLTV/blob/master/src/shared/BestOfFilter.ts)?     |       -       |                     -                      |\n|      contentFilters      | [ContentFilter](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getResults.ts#L14)?  |       -       |                     -                      |\n|         eventIds         |                                            number[]?                                            |       -       |                     -                      |\n|        playerIds         |                                            number[]?                                            |       -       |                     -                      |\n|         teamIds          |                                            number[]?                                            |       -       |                     -                      |\n|           game           |    [GameType](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getResults.ts#L21)?    |       -       |                     -                      |\n| delayBetweenPageRequests |                                             number?                                             |       0       | Used to prevent CloudFlare throttling (ms) |\n\n```javascript\n// ! BE CAREFUL, THIS CAN MAKE A LOT OF REQUESTS IF THERE ARE A LOT OF PAGES\nHLTV.getResults({ eventIds: [1617], bestOfX: [BestOfFilter.BO3] }).then(res => {\n    ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getResults.ts#L31)**\n\n#### getNews\n\nParses the info from the `hltv.org/news/archive/` page (1 request)\n\n|  Option  |                                                                      Type                                                                      | Default Value |                        Description                         |\n| :------: | :--------------------------------------------------------------------------------------------------------------------------------------------: | :-----------: | :--------------------------------------------------------: |\n|   year   |  2005 \\| 2006 \\| 2007 \\| 2008 \\| 2009 \\| 2010 \\| 2011 \\| 2012 \\| 2013 \\| 2014 \\| 2015 \\| 2016 \\| 2017 \\| 2018 \\| 2019 \\| 2020 \\| 2021 \\| 2022  |       -       | If you specify a `year` you must specify a `month` as well |\n|  month   | 'january' \\| 'february' \\| 'march' \\| 'april' \\| 'may' \\| 'june' \\| 'july' \\| 'august' \\| 'september' \\| 'october' \\| 'november' \\| 'december' |       -       | If you specify a `month` you must specify a `year` as well |\n| eventIds |                                                                   number[]?                                                                    |       -       |                             -                              |\n\n```javascript\n// If you don't provide a filter the latest news will be parsed\nHLTV.getNews()\nHLTV.getNews({ eventIds: [3491] })\nHLTV.getNews({ year: 2020, month: 'may' }).then((res) => {\n  ...\n})\n```\n\n**[See schema](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/getNews.ts#L7)**\n\n#### connectToScorebot\n\nPresents an interface to receive data when the HLTV scorebot updates\n\n|       Option       |   Type    | Default Value |                                          Description                                           |\n| :----------------: | :-------: | :-----------: | :--------------------------------------------------------------------------------------------: |\n|         id         |  number   |       -       |                                          The match ID                                          |\n| onScoreboardUpdate | function? |       -       |                   Callback that is called when there is new scoreboard data                    |\n|    onLogUpdate     | function? |       -       |                    Callback that is called when there is new game log data                     |\n|  onFullLogUpdate   | function? |       -       | It's still unclear when this is called and with what data, if you find out please let me know! |\n|     onConnect      | function? |       -       |           Callback that is called when a connection with the scorebot is established           |\n|    onDisconnect    | function? |       -       |                     Callback that is called when the scorebot disconnects                      |\n\n```javascript\nHLTV.connectToScorebot({\n  id: 2311609,\n  onScoreboardUpdate: (data, done) => {\n    // if you call done() the socket connection will close.\n  },\n  onLogUpdate: (data, done) => {\n      ...\n  }\n})\n\n```\n\nThe `onLogUpdate` callback is passed an [LogUpdate](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/connectToScorebot.ts#L117) object\n\nThe `onScoreboardUpdate` callback is passed an [ScoreboardUpdate](https://github.com/gigobyte/HLTV/blob/master/src/endpoints/connectToScorebot.ts#L161) object\n\n---\n\n#### TEAM_PLACEHOLDER_IMAGE\n\n```javascript\nHLTV.TEAM_PLACEHOLDER_IMAGE\n// https://www.hltv.org/img/static/team/placeholder.svg\n```\n\n---\n\n#### PLAYER_PLACEHOLDER_IMAGE\n\n```javascript\nHLTV.PLAYER_PLACEHOLDER_IMAGE\n// https://static.hltv.org/images/playerprofile/bodyshot/unknown.png\n```\n","readmeFilename":"README.md"}