{"_id":"odds-portal-scraper","_rev":"38-39b5c4a988b97b340fd9999de9a5917d","name":"odds-portal-scraper","dist-tags":{"latest":"2.10.6"},"versions":{"1.0.1":{"name":"odds-portal-scraper","version":"1.0.1","author":"","license":"ISC","_id":"odds-portal-scraper@1.0.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"2105f874e1d053294e5957a07cb6ca1b36505b9a","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-1.0.1.tgz","fileCount":10,"integrity":"sha512-py8MsYD/lV9Wd2QQPf8pzg8Sa56UrUuFh+5585253gvvQd3V+nSACTY1B3dJa/9YILHNp2MIwLHVtcLUg56mvw==","signatures":[{"sig":"MEUCIQCu+unhxKBwsxYi38eCmFs2NP9W3L5Yx8NHCk6EcBYCnwIgDd9V9kR09ebgA/xzbvsSRzO8aX2SN+jioHdgmPiN35U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRrTrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiVw/+Lyok50D7hnbIdx/Sz7Z6zobz4j3twG+hw//ucjTQD51gz64l\r\n4bfsSNCo6KNrEQ+bLhL2GrT2WzrNyXjtWV13sCialLTD1buIssEaGmAQn2YS\r\nB9jAvXyidlAUXfcVsNNgc7zOSo/hGz7PL2L0Y3u8ZMlM5rsAluerAQFfXQF/\r\nZ0IP2WwmM0+yRoRQlBRrTkP4QAChfJ2X1Pja/BK27cFzxeaGKCeuWsuadKQE\r\nE0OlcNbfPfdmGawUg1cnqxSqM1eBB/iKLqL384Zp8HES6UsyO9r3iZYzTa1q\r\nkLU2UT9YmYs9XTY5iQZh6/3BCzMudHqB8GeC53zNU2L390sX515IIjJE/1vh\r\n/G4nwnD9ou6o2UUoTLvEKTiLLXuQJPY9QxbVpT0bbRqkpMc0k43gdq1fwIdi\r\ndw/oR0bwxCoASyaLjDTksBlMRUJsvfGKE+flnNTkAfXwREpU2Ace6ca+JenW\r\nTLUkIj2tVhPGKcFlniKacuJKl97/qxvGNRKAfYfXcAFvjnAl2qRktSILmE9b\r\nui7pww1u5QteKigQum9boAJNxP0ChFAabn7adsHiVe/1PxvLqnYaqQeQL1uN\r\ntsuI/rhMYb+QExwX0na9e3boXl5w9+NHlh/qLZTUlqx37jrxRzAyfflZY0On\r\no2pE9X0y33IUzdSgmQyQ3QX8kDS5YegllbQ=\r\n=dxiG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"9673cfa4c0f6b99633e409b2e9e2fa82979b7d4f","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_1.0.1_1682355434875_0.8610288452256174","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"odds-portal-scraper","version":"1.0.2","author":"","license":"ISC","_id":"odds-portal-scraper@1.0.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"73f7f782b5420bb1a76c212db815233fa343f3a4","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-1.0.2.tgz","fileCount":10,"integrity":"sha512-4WPzKcojS+ht4PyL12YzwoAkQfmdDptPBaYBEQxzD5l5SwCo5KZ8mj6CrFdhGC1kPuVkqYalBI2pketr/1GieA==","signatures":[{"sig":"MEMCIBnFTAJn3POGJmDjyjnv5u1/bYC9WcKbgUBD1q7Bl44xAh9Twk4ZCQQPpZHtEzRONmBo+EEV4/B62EQCbkUf/XGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRucuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTmA//T4sZ5XZgkRpLeSQkl+wP7KBSbYsJp60QTGZBGgFucEVc+ddi\r\nKGdm+Dlh2hHgmfGDo93DcWa+ks5Q0mWj33CFEEE9y85xSSLSqEjlKTM/jhTx\r\n1IEO9Baj/Fq9aQV5nGFgoYgkDE7aJEdp4Orj9O7wN3NeRTbyJZ1ZxcbNo/wx\r\nNPyz/vqoQinVGVGXHPi/OhIMiUxHUVWDvxJj5tW/4l73IK4luCPKKVqFFmDq\r\nPNytSWS3STZoeLqPGaEEVkR9mi9rjnWtv7HffNeF9mtndc/9LHsQwNm4ljEU\r\n7iip6U0z8vlAadFT3uTbSFajgUzIMj5/WKtALihVdnqH3O8jXtRlbPiBkSR4\r\n0j/aixuLvxg0CudASrVrdqNtv7V1YczmAKkBELVkkKD4w68RmpSFfffi4SIy\r\nXz3mpQwhXOLSAPAj21SB7TdQ4h71DVzknxzHnT+tVE0C5zM6lFTDmyF7KKJ/\r\niMj3Ow9dabtmfWnLV1XmeyejLeLGBuy5kc94N5+g6gvYdHXN3LPw786awJYF\r\nENNZE1pRdwOWljcVjblbiWTPuqEEBKrcwSP3qdh+SQUBUdYc4t/V8uLRKFKr\r\n0jolb6aspZX6pnuk1xIPZ+oRZw1odfWxZFQRBQ/fbEfmdv+N3Ohcs0sS2rgS\r\nz2Ox9H5UMiBHVmkp5/z1waIK+N4zqt5Wo3o=\r\n=X/P6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"14acc6f57845d0fa9f1a19c1a37d9cf5a17edc90","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_1.0.2_1682368302556_0.9590953365161756","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"odds-portal-scraper","version":"1.0.3","author":"","license":"ISC","_id":"odds-portal-scraper@1.0.3","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"9319721e52614b3740b287c26dbdf657efdcf18f","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-1.0.3.tgz","fileCount":10,"integrity":"sha512-ALDBa2vItUqzQfvOvyjrC5VbXWxSSADCDFqi2yIwxDy9lKBoKGZnj56HtGbVmII3/oXppXIF4Pfas2sijAQagQ==","signatures":[{"sig":"MEUCIQDLPjv9LfAAFDNG7mNe9X8t/9+Veyw5zSIMWTTEMFF/XgIgWYYkZq+OgBFC5b0F8k++YKZcSHEw/OhCIwuzCVRyYAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15388},"main":"index.js","type":"module","gitHead":"6aa930e69ed752b72d45598267982d4d5b27f1a8","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_1.0.3_1689520506005_0.5119273452850035","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"odds-portal-scraper","version":"2.0.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.0.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"c6cd635c436ef473ceb48344c597b81da6bf8ff2","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.0.0.tgz","fileCount":11,"integrity":"sha512-/7TDanght3ImkDHw4fvEybx99bWDgZyvidlTAbvxWAJpK1mwW7fEtgIWdPHWd7HDhciJDKphLOhl9xqjvGisEw==","signatures":[{"sig":"MEYCIQCtCWnqVhQpC2yQ6uCDvM0k6MMpIgnL6BFECcOOHhlUnAIhAOgTzI6CdB3hLTDCwtxf1ZWYFL6Gw1X9mygzBi8O0zKq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20035},"main":"index.js","type":"module","gitHead":"0dc8439075c05454675b7f4ebdf9fbd8406d9bf5","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.0.0_1690024833109_0.1922552114529641","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"odds-portal-scraper","version":"2.1.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.1.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"c51e2810ee566987b38d3f0dfc38d93cb5abc3fb","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.1.0.tgz","fileCount":11,"integrity":"sha512-hYuUgpAC2GsiQV13VgtW/VZlttFFNnpOjG8sO11yXQ/hEFAupnWThtyLTv3uSrJLrfMutdWQohJ5PD4SNEOtxg==","signatures":[{"sig":"MEQCIFwIYvgqLtNMV8vllMBOE7m3rIMw0dEa8doXYzjK5d1dAiADufvFECVxsAzrUiLHGMRJe86eh7TdbcL93r7V/jWJ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21364},"main":"index.js","type":"module","gitHead":"2b3b5f683619cc230f04ca234b36181c3d0a16ba","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.1.0_1690564150523_0.3433960052116247","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"odds-portal-scraper","version":"2.2.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.2.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"d2a7b75b3db7c2d056c2a1969218470129bd7cd9","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.2.0.tgz","fileCount":11,"integrity":"sha512-heyVJCDwOb2w/ZkLbIOEmU75XBa5gbnLpYIqPEv7uc9LsQq92sVAMmXyAb9iNXKmn+gmfpqHeLcqFclq7k4taA==","signatures":[{"sig":"MEUCIQCcatI6Zint1mVzfcBd8bnXA6nrG4DAHBxvqinamgLWbwIgd6HLTIurTujno/wXeimWQOJy8mIgo7BOsurBVaG3++E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21817},"main":"index.js","type":"module","gitHead":"592201fba232c47fbeaa8cd774e4bb7a00bae201","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.2.0_1690567044320_0.8387384683918382","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"odds-portal-scraper","version":"2.2.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.2.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"08fb36029dc12565606321e1b8cdf8cc018bf93a","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.2.1.tgz","fileCount":11,"integrity":"sha512-0r83kvJUoxfR89QXazWsMTjumfQ2OwxDcp7MWLQH/wazZeyorDIKwhSQbT+YzRj1oefCZRkrGi2jxV4JKWfjVw==","signatures":[{"sig":"MEYCIQDr0wyjvqh2VKLA1pbGPz9I3JyHYROSRf2e30BEtPBTSAIhANwwL1BIZseOO70qrx7Mp51pPZCg46gaWMDYcsFlqajr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21811},"main":"index.js","type":"module","gitHead":"2e65312a04bebfea8e408dc5aacc8698963f74bc","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.2.1_1691085335109_0.2958790560029738","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"odds-portal-scraper","version":"2.2.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.2.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"dc6ab56d99c03f974372e9c4e30211219091b61d","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.2.2.tgz","fileCount":11,"integrity":"sha512-SmVPjRJpI8olf7/rwYpM4rGIPT1xmk0En+03VQ3J3qY0HptYpAusKUIXn2fhzdfm5nYy7bHc3v3YQdY34Ej8uA==","signatures":[{"sig":"MEUCIQCcGayhl4Y3Ewoi7X3uvZBv3IE/0n+lxJdNWyZ/8wpxdgIgbuZWrfdTTpxu+RnHqI3vobbTn8p0Uww6aoWRHhmT+ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22041},"main":"index.js","type":"module","gitHead":"3374655774bf2af16fdb3d1ad9250b96b2899fb1","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.2.2_1691179723376_0.7169684843444488","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"odds-portal-scraper","version":"2.3.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"601ef2293dd9de111a84179bd6614385567f4a9e","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.0.tgz","fileCount":11,"integrity":"sha512-qoE39l/oeQ6qiXUrJQNuGMr307+r82DtT179qcGllYTIGxRQyTl9YxhzbzTmcYHf0eKNRLSwa7Oj9B7TM76zbA==","signatures":[{"sig":"MEQCIHLkFylsArykw0SL23/1cp49phS0lpvzAVOp0Rq5avw5AiB0aKDxOdoNq7+jwkY5B0pmdyCe8Xwwsbrpi7te3K+GEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22076},"main":"index.js","type":"module","gitHead":"7c9654fc831fa3ded253b4a0932bcda1ca3bd7c1","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.0_1691832879345_0.997958645311702","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"odds-portal-scraper","version":"2.3.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"1e482c1bdd32a1aa0fb24987272fcc064789a76c","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.1.tgz","fileCount":11,"integrity":"sha512-A7LZrRrDcj4o/dqkw4jl7PK99MSt9pnN0AJNYelU4xrlPSF2EQmoICyOpzQjRLAu88r72zk19H5d+pdZlZ5x7g==","signatures":[{"sig":"MEUCIQD00BfokDVm1/vQ8h+TRDyfOwmwuuCWB7+QWufjcpmpjwIgA9faPhLK8Ajf92XDsGnIXIWcnpYElum1hYz/nFxjwB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22117},"main":"index.js","type":"module","gitHead":"871a04557bbf257e0501ab2ef5932ce4c2c6ce45","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.1_1693123058673_0.3068223825704419","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"odds-portal-scraper","version":"2.3.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"c0bbae15fa60c9a5051faa32c2ca5fbfc80a2029","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.2.tgz","fileCount":11,"integrity":"sha512-Rh26cP4i7lkd1WnfsUycF/YSEePNMa/FZIjzlSJCOcJDBS2A6w3DywmGe2Dpj3D+/5WeDKa+fqk8jpGsfjM8Kg==","signatures":[{"sig":"MEYCIQCLxCheUYd8EdhKQAVKUxNNQ2R7iKeto+U0G2xKuVXA0AIhAO8H1zgy/x7FyM0JWvGtrJAbXrE0T3TVxdJ+sk4emdaJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22181},"main":"index.js","type":"module","gitHead":"e45b752872618023256aab5c0b9ea96338302c3f","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.2_1699119122546_0.1633527647712718","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"odds-portal-scraper","version":"2.3.3","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.3","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"e7264b2dbb9968618ad695674f60541f3052aa55","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.3.tgz","fileCount":11,"integrity":"sha512-djGoLJXROgLpjM2WEiAa+EpQsULpLJjrIKYggCqGtu8EcMNSlG51nOU2Zibp6tJ6krrbPY7qYOKi+KEUG9EehQ==","signatures":[{"sig":"MEQCIGKD12CWMFTmkUwuyQEHpoOgzd+qC4qpXHKupZfDzySxAiALTCg2cXsH9Ee8m3IJPlNOtrcplFvReg5JJbcQcxvwMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22311},"main":"index.js","type":"module","gitHead":"075bb53db973658e4c72456eea398d98d680cd97","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.3_1708702147458_0.2071157562385777","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"odds-portal-scraper","version":"2.3.4","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.4","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"c8a1499f8c9287485e418bdae23df800cf1f3eb8","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.4.tgz","fileCount":11,"integrity":"sha512-c1lWUuVVdDzpehaY0xfUiV13m/wEilQNiB1UaFo+r5xr7Gt9P+w5j+m0y3KaMSOXKDFtGHX+GYbcb/tm1kA1BA==","signatures":[{"sig":"MEYCIQDCYYVJXYY7dEBfujUgX/oUYuJpwq6q4Uw9aulrkxHnnAIhAMoFJ6jKW6QTtCQzOaXo+o5OkrSuqIwFHrDFtyUVRUCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22197},"main":"index.js","type":"module","gitHead":"a764cb72cce36e0d518e3af34ce48ae39497a642","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"9.6.5","description":"odds portal scraper","directories":{},"_nodeVersion":"16.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.4_1708787432752_0.1946603146255499","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"odds-portal-scraper","version":"2.3.5","author":"","license":"ISC","_id":"odds-portal-scraper@2.3.5","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"c71fc60695e1cc093c578585e213642d0fa3d07a","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.3.5.tgz","fileCount":11,"integrity":"sha512-0/rApS0u/+fi4E4V3Z9SOe2ArcHdwp64tm3+5GpFpPMGUE+/3A3Ct0fvhP/Fmv9lZHbrUIiUrOIzgrDgnmbZMg==","signatures":[{"sig":"MEUCIQCsSm4z5OoNS0ggNKPEPazj8mxBdi92a01lmRDdn9A2EAIgOV/kuZt4025V5vH6vf5p+TOzF2FlVisKzhxBhGR3iLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22236},"main":"index.js","type":"module","gitHead":"6416d5f95994762194af0f67107b7bc00aa4b2dc","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.3.5_1709200015433_0.5855852277652833","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"odds-portal-scraper","version":"2.4.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.4.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"805c5afafed230a0ef581348ab7ec4f900750f24","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.4.0.tgz","fileCount":11,"integrity":"sha512-XJ9nYFvXrwaTjc+UAwnHsBN3T8jtlPQ81gU1/Dtfj78cYEXMir8qGTPq53e9bz8JpGTBbJPbeAM1D8uKYis4JQ==","signatures":[{"sig":"MEUCIQDxRbVc8mFFVIuRR+57jUbne7q8klVl1crA+GPaSx05MQIgY3PEbbOTGOxegyBJdb3oxfN5QD2tAW1q3zrI8I+Kx1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25100},"main":"index.js","type":"module","gitHead":"f1977798c4ea1502a39247eacfe3eec095056280","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.4.0_1709905422322_0.9896612484625167","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"odds-portal-scraper","version":"2.4.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.4.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"e1bed2282373d5af6d145d7e8aeb2d7308f90f07","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.4.1.tgz","fileCount":11,"integrity":"sha512-1xVmQ9zVD3B1OHH1ZC2oWbtMLjcoOBeivbfpjAapa4RbfBQIKccwwN/7GfM61rVBqY1PniKmwH2BCPSGrE1Hxg==","signatures":[{"sig":"MEQCIC0U3fkoYRZfj2n8K/39ZhB6WIPAwi63ZbfmIk3YZcyQAiAXY28aceZzLNyREPfJsb2ReUwG2RMsgvRXfp7/lJcB4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25137},"main":"index.js","type":"module","gitHead":"3c6b7ad9a18eb398766543e43f6d990b022c76ac","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^19.10.1","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.4.1_1710144742223_0.20518742241908572","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"odds-portal-scraper","version":"2.4.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.4.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"3d5633d6d1fa330625391f99de022fbde5cb6b70","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.4.2.tgz","fileCount":11,"integrity":"sha512-sAPJmRYNxxSCcNvkzD7qz1ZTmXzpAYZzZS0m99JbF2N/kNUp/g1lt28P27wKS7+HmAQoiOdZzmjzOzKxr3JciA==","signatures":[{"sig":"MEUCIGsay8HaUybECwsMxEteB2W57RmNsZe/3XjGSRxVm1rxAiEA5m/5HxqbYVvbPTpb4615qJZHe8qhQEKTBfUb+N5OwJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25442},"main":"index.js","type":"module","gitHead":"8642b99e95ac210dfb30c3c2ff40317673888401","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^21.5.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.4.2_1710155470826_0.828049812905127","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"odds-portal-scraper","version":"2.5.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.5.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"e2de6b1d6143f3f73632bf66202905ea428e91e8","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.5.0.tgz","fileCount":11,"integrity":"sha512-fvlJRYBhq2jH4CmUMhVi4BacQhND9rARGvyXJAQJm1OGjGxDfj6/zfCyxD5afJs7kj4KV5ddVVlyoZH974Jn6A==","signatures":[{"sig":"MEUCIG74GdligTgcwheWfP4eXwsp6MStk1VPbERMHH27LESVAiEAvpl7x9w7jSxQBomh8LMFItSy3p4YT7TDAqD6wfLe4so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25943},"main":"index.js","type":"module","gitHead":"d85872f7259e8b85965b67bb117c2a1d1ecd874e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^21.5.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.5.0_1714741114194_0.7806624247368201","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"odds-portal-scraper","version":"2.5.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.5.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"4dd38a330092227cfe223e5a45e393438bcee8f5","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.5.1.tgz","fileCount":11,"integrity":"sha512-dHeW8Lo5z8mrCjKQxO14dNZb4q56oUWeiEHlYo5L5HgKXMI/w6oS4iXiYc8WP4JsgzrvXtuZ9dNEimHkA/KHug==","signatures":[{"sig":"MEQCIC0aKMT/HsT0oMkhnmc9QjcmXkUna+H84nLsw6zoOxsqAiBsdyotiLHWX/llp5a8XapqBmHo5s/ThgTdlpMYNoQINg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25903},"main":"index.js","type":"module","gitHead":"f7b1bc972cea7962d65da2eaee95d48f695a326a","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^21.5.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.5.1_1723672097565_0.6308493503833896","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"odds-portal-scraper","version":"2.6.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.6.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"a1440e5f841819cac15b7a4412618cc8730bad3a","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.6.0.tgz","fileCount":11,"integrity":"sha512-ivD+Rm/tRFciohPVPbCtYkBtWkXEkoY3lCHQx3iGGFkb7LeGrKF+MbqxYtQ0R4mQFjSKAejYwr8a9GCLwSNpJA==","signatures":[{"sig":"MEUCIQCuqt/huljglox0gVxw6zG2M8ZfCylTX+xkgMtGHEwM4AIgIK5gukigLwD6J6hIfuWRhR2oj3v2qMZgEdsF+e0i4H4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26003},"main":"index.js","type":"module","gitHead":"9c891ab3162f9fae26099602af06cde3f664cc62","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.6.0_1723673355454_0.19275605731889622","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"odds-portal-scraper","version":"2.6.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.6.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"056144ea468297b21b8c2ca23e47f5cebead68b5","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.6.1.tgz","fileCount":11,"integrity":"sha512-y+b3ukwsql/fBjxhSStnP2E8uaoG763abyY2mAH7N37pSrMEJe+B4h4c5hovyJXHO7Qh4l51A4oYsFon1SwvHw==","signatures":[{"sig":"MEQCICg2aM8TKIUN1LrzYwIPgN2FdCCUHfccqUpNpG3vRf20AiAXSnRTgjEaPqy6UfisI7Dgw+kW6zxVDma0Xl5cUcwWew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26315},"main":"index.js","type":"module","gitHead":"e9bad3de981b152c5c861b491b9aa189877ea4dc","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.6.1_1724232489190_0.9120321069411721","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"odds-portal-scraper","version":"2.6.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.6.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"4984efb67a0399118a55767c11825fbbc08bbffc","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.6.2.tgz","fileCount":11,"integrity":"sha512-lEDH69ed9h+tiesnyzJjPUi8GCmFeyifc3VRkQiLOOg+Z24wVYHh34Lmi4uWQmTYU/T94Uk7iaFghwK5+2q03w==","signatures":[{"sig":"MEQCIC1v8i/j48Zl9tDfkapk94q5C+JWiO5P8iWBmtI7hNFPAiBxn4hXvfQAuE/nOc22KePaXDvgV6J8FMjbIYNLWiaEmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26550},"main":"index.js","type":"module","gitHead":"bfce5eb458a1ebb3d697bbb79be86bad5a34a717","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.6.2_1724947913818_0.5697701281763152","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"odds-portal-scraper","version":"2.7.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.7.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"6ee4eceb47649d5d6150b0f86f1bd29a7581cce7","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.7.0.tgz","fileCount":11,"integrity":"sha512-i3Xvc9gDlbEPD+S40G703iTioXDsW/vjtb1BGOxw3J90d13KVziZASu9zd52Z6O7ztLNDRVHdU+p5NMjzask3g==","signatures":[{"sig":"MEUCIQDbvGc0PHT+aXRFqImdSQb13+2cwVm+fWZVpQ9fi1VjEQIgSXJMnfpD12H9t8eF+dxfJzKBg3pxSrFB+FpWH7ZHMqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30606},"main":"index.js","type":"module","gitHead":"53f94ecb12a97cd2b473660e0bc4961344af41df","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.7.0_1725367455406_0.32122352241595253","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"odds-portal-scraper","version":"2.7.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.7.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"a25ddaef0a348a50860b09d095537d200a9ab00d","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.7.1.tgz","fileCount":11,"integrity":"sha512-WXuvHRNV7FdH5CBenTlYRQeRDSKQgPa4It5Jsw4hegQPnQrbyKaQsxLXdRG0iNw7wHlcomgWyDTFqVfcwhUuWw==","signatures":[{"sig":"MEUCIHMqFjIhCOVALiGAqWIclk/uLMJZUEVXll1w8HuSLdOGAiEAsDHfAZDkg3lFjEwirK61JSmwF4zIfTfK5lWJuXjAuSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30607},"main":"index.js","type":"module","gitHead":"b330f69f106ce4267f996c2afd35d6af1ae76300","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.2.4","description":"odds portal scraper","directories":{},"_nodeVersion":"18.19.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.7.1_1729803174534_0.673366397343474","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"odds-portal-scraper","version":"2.8.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.8.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"bfdace025ccd1b196241a947f3c8c3dee60bc7c2","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.8.0.tgz","fileCount":17,"integrity":"sha512-zQJdmLSRUWwLM4cO80mhljpSMrTTOPIoWp6vnrQpl9Unn1N4xaiC7jhVVi8+v7d4ErW8+8bcEG6/6eXna33WJQ==","signatures":[{"sig":"MEYCIQCqeLJK5D19cHu8LIgaa1aqT3jIJTdsAg7dh4Ae5ID0mgIhAJkxlyot2wfUFsko0JVGlwE0rLSzakQwJxDHadQmEv9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42760},"main":"index.js","type":"module","gitHead":"1f0edb7b88b0032eb1d5bee31007dc84c99a7b50","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"11.0.0","description":"odds portal scraper","directories":{},"_nodeVersion":"22.12.0","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","odds-portal-scraper":"^2.7.1","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.8.0_1735759611570_0.8970437640349631","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"odds-portal-scraper","version":"2.8.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.8.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"8efeb46a7d86dc3d66043033ff97f7e3feea3346","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.8.1.tgz","fileCount":17,"integrity":"sha512-zyB8KmX2GKgEaugmW56VYlQMXGtp+LMY/S9ukMFo5ExBmf8/xWhF0HuljrFZtxfJdMC83WwME/BaczlgHj2x+A==","signatures":[{"sig":"MEYCIQD1WvDwLzS6FYAElhqGVZDES33auNhNHNdXe46HgAUmvgIhAPUZXYJRYyFjQg8/EKMQC3+ODUkiJfUjMaQQa5BFUJv6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42893},"main":"index.js","type":"module","gitHead":"c52147fdeb39a2a1df2580d8167570adcbd009a4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"11.0.0","description":"odds portal scraper","directories":{},"_nodeVersion":"22.12.0","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","odds-portal-scraper":"^2.7.1","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.8.1_1737237440863_0.6842756345909142","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"odds-portal-scraper","version":"2.8.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.8.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"d3635d6ddb04619512979da0d746b82d9f94c61d","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.8.2.tgz","fileCount":17,"integrity":"sha512-HvjMWMBYOT83YqlKemwMdxJWvuqYGv6M0q+EbPSh23pSlIaaKJVkG5mKjJQJyFZgV7zi5KuNlGt13fzAmWiWJQ==","signatures":[{"sig":"MEUCIFjKDwvC0Sh6e06Gzk4fDYHlAPMV4WPJl8lFBbSFwJs2AiEAlMdkn+SB+rRSaAwuOqJ2izfVeXatFEf/lPu5nAlHNPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42950},"main":"index.js","type":"module","gitHead":"021e6f2102078f6fba317ef01db9a59071c74b4c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","odds-portal-scraper":"^2.7.1","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.8.2_1737238916112_0.8163026325768039","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"odds-portal-scraper","version":"2.8.3","author":"","license":"ISC","_id":"odds-portal-scraper@2.8.3","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"401aaf120e9ee2ff2a56a712534bfaeebccb67a3","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.8.3.tgz","fileCount":17,"integrity":"sha512-RBQo40OtL2BuFmpDRXBFCXhzS1ajb5QJlqofgKs+sG7P7x12PB8gpdWa89UpMPiVoPumgAPfNxzhA9TBhpToDg==","signatures":[{"sig":"MEQCICwis+2rYZ9y7nUcIS/82K+778ZBbNzQhl/+rYe9AUCVAiAF8ELs7PO9XP32BVGnq6RXlwUW9hvo/mPoKPSRwCsdOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42891},"main":"index.js","type":"module","gitHead":"94af3d9df02ccedc4a2fba848779bcf743927723","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.18.1","dependencies":{"aws-sdk":"^2.1420.0","winston":"^3.8.2","commander":"^10.0.1","puppeteer":"^23.1.0","proxy-chain":"^2.4.0","user-agents":"^1.1.315","puppeteer-extra":"^3.3.6","odds-portal-scraper":"^2.7.1","puppeteer-extra-plugin-stealth":"^2.11.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.8.3_1737548457300_0.5517380889221917","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"odds-portal-scraper","version":"2.10.0","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.0","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"0598b42877194e4aa557d7bc93827d98c3c01a79","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.0.tgz","fileCount":18,"integrity":"sha512-1eBs+la8mR/dibLCrIuDi+ry6bjbQ2UCW+xXvRGqZEzQDOEc1ck3KGT5ewfBsj6Ol8Zwzn7fYxKYw5dfXEXLhQ==","signatures":[{"sig":"MEUCIQCujpzzqb/qYsrEoWzkw0N6BLgCqHCuda1+vxKFL1n5GAIgEe3WekupeZxtyMbG1Z8ZMGWH41+5yQ8UKIbDuQSG2RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48719},"main":"index.js","type":"module","gitHead":"436094fb27d8e79cf1b82cd648a6d1f82010924b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","actor":{"name":"gonza-data","type":"user","email":"matgonzalez736@gmail.com"},"email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.19.3","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.0_1751881646613_0.7406756721149599","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"odds-portal-scraper","version":"2.10.1","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.1","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"99ebcb5fb589baa85d505e03a84d591b6396d87a","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.1.tgz","fileCount":18,"integrity":"sha512-FHL3DAMCQSgJArAk9y4RjQta+WjLgHekXEj7YfOZKOuuifaRk1QsoPKfYw1LFT9Ql+9bMpHCMQbcX39wTwbgOA==","signatures":[{"sig":"MEQCIDY8tErTAseUO+2T5ozfG0ddCkxt9v4+cUu9g2w+JqgGAiBUuwwEOqqU7iNvxhOwMSUnKzWGtQoVDft2scYW6UjpnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48736},"main":"index.js","type":"module","gitHead":"594ac3270410d9965e44c433f2d6584a297b03c9","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.19.3","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.1_1752564290649_0.6155847992146346","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"odds-portal-scraper","version":"2.10.2","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.2","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"cbb9bb19eda9c41d7d94f791a4fa98c9123061bc","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.2.tgz","fileCount":18,"integrity":"sha512-UmUC2tPELoOWOSeSSeQFkmWsteOC7UJdfHNcY5Kv5TdWcyk8g5A4Kx7wgNXW/aiaDYK+K2zNe5hb+4pezIgjMg==","signatures":[{"sig":"MEYCIQD1+ny42XYPzmrdzUXPvMx5vXh4E9tzvb1eLLljq6icIAIhAMeXfhXrutQ+9bxheZhVoTtJL5bX280WzMtSf3sKZB1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49731},"main":"index.js","type":"module","gitHead":"e6f8dd9babd1b3ed2f1adef1af226cb2371e552d","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"11.0.0","description":"odds portal scraper","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.2_1754329520303_0.2139830178013833","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"odds-portal-scraper","version":"2.10.3","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.3","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"f16504288afe3bcaf33b0569ced49e2a90eb7119","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.3.tgz","fileCount":18,"integrity":"sha512-KCiYz/WhFsuTOEkqEyh/d41ThZxSh+pV3aWLwOlkCp/zhzvIQWaN1dlLft3F1Kx0cpCgwo0kCxArst/cUOs3QA==","signatures":[{"sig":"MEUCIQD8K3n6ziLPvh+RXtiqxrFoP+gDQUuXrkBmF+8wwp1vywIgZXfzFc0UD62aox+kE7IG3aflN84lUYrX69YESIpIiqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50711},"main":"index.js","type":"module","gitHead":"06ee3079cb8baeed6e8d7c33f0dc532a8c7d5b46","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.19.4","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.3_1754729726101_0.9315159119933905","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"odds-portal-scraper","version":"2.10.4","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.4","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"d633edb116d3256dee964ee7c7c93b8a38298e80","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.4.tgz","fileCount":18,"integrity":"sha512-gfFZNACjm6hAlimk75uX69GsR5lqGOBFgQ/cCbynN2hY65U5TyccbrDeqB9EcWR0WFmd/V3vNNuYgbf5a7sJ6A==","signatures":[{"sig":"MEUCIAZCo8oqv1ssbtyiNlqawwTA5zz4Mn4xPJv9qMSVE4qBAiEA3wKAVXWWyez8J+VtVVsshZ3PAqOEVSgg6okw8WJUgqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52311},"main":"index.js","type":"module","gitHead":"b1e5277ba0e5581c83e629441f90afca0aaf8479","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.4_1759568089236_0.7852533147873535","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"name":"odds-portal-scraper","version":"2.10.5","author":"","license":"ISC","_id":"odds-portal-scraper@2.10.5","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"bin":{"odds-portal":"index.js"},"dist":{"shasum":"f2b98f6544ed8de9da61cbf1685824148dd51d81","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.5.tgz","fileCount":18,"integrity":"sha512-HoKewFFTFDXcdmuzfKHyZu0yR38SrdfnZhIOvJdtF4S8cW2OXxAMsZrLW3TQw5n5kNskzMI1DNDyMKGWd1GtmQ==","signatures":[{"sig":"MEYCIQCDKBLwvmJOrny7sWsPBfGwVxTI7QOD+vgC51TIxVsE6gIhAN4J420+WPBXsRurR6+veiv+DrkgLAUlOpJnvvH75IMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52887},"main":"index.js","type":"module","gitHead":"dce997bedf49befe3e0e46a41c5725eb187894c2","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"repository":{"url":"git+https://github.com/Mg30/odds-portal-scraper.git","type":"git"},"_npmVersion":"10.8.2","description":"odds portal scraper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"winston":"^3.8.2","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","@aws-sdk/client-s3":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/odds-portal-scraper_2.10.5_1761557760467_0.7915660712556019","host":"s3://npm-registry-packages-npm-production"}},"2.10.6":{"name":"odds-portal-scraper","version":"2.10.6","description":"odds portal scraper","main":"index.js","bin":{"odds-portal":"index.js"},"repository":{"type":"git","url":"git+https://github.com/Mg30/odds-portal-scraper.git"},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"author":"","license":"ISC","dependencies":{"@aws-sdk/client-s3":"^3.0.0","commander":"^10.0.1","playwright":"^1.52.0","user-agents":"^1.1.555","winston":"^3.8.2"},"type":"module","devDependencies":{"esm":"^3.2.25","jest":"^29.5.0"},"_id":"odds-portal-scraper@2.10.6","gitHead":"9e53bcebb08f021391e287cf113b8f4fede48686","bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"homepage":"https://github.com/Mg30/odds-portal-scraper#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XmBiV65R+xr2c1z5K0OXWPOUeqAYAEmQyu0J1ZESRziNhEP//XMK9DXu/h7/bl4844K2zs7jo8VEsHE4aLr8+w==","shasum":"b2187a7c1a6fe3b12fa6f9f8e777535b3a06b9a3","tarball":"https://registry.npmjs.org/odds-portal-scraper/-/odds-portal-scraper-2.10.6.tgz","fileCount":35,"unpackedSize":76154,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCn5avgR2dsXdFkBW0bSj3c3sEJcFPUzsMp8W49hM7t1gIgY9IDscU1Rg+t5StzDHjAQa/kNiPSRSWwyzaNS2Tt2jU="}]},"_npmUser":{"name":"gonza-data","email":"matgonzalez736@gmail.com"},"directories":{},"maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/odds-portal-scraper_2.10.6_1762190190340_0.6554209267626279"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-24T16:57:14.813Z","modified":"2025-11-03T17:16:30.704Z","1.0.0":"2023-04-23T16:36:16.800Z","1.0.1":"2023-04-24T16:57:15.023Z","1.0.2":"2023-04-24T20:31:42.713Z","1.0.3":"2023-07-16T15:15:06.194Z","2.0.0":"2023-07-22T11:20:33.318Z","2.1.0":"2023-07-28T17:09:10.675Z","2.2.0":"2023-07-28T17:57:24.533Z","2.2.1":"2023-08-03T17:55:35.309Z","2.2.2":"2023-08-04T20:08:43.590Z","2.3.0":"2023-08-12T09:34:39.504Z","2.3.1":"2023-08-27T07:57:38.823Z","2.3.2":"2023-11-04T17:32:02.816Z","2.3.3":"2024-02-23T15:29:07.699Z","2.3.4":"2024-02-24T15:10:32.984Z","2.3.5":"2024-02-29T09:46:55.611Z","2.4.0":"2024-03-08T13:43:42.494Z","2.4.1":"2024-03-11T08:12:22.413Z","2.4.2":"2024-03-11T11:11:11.000Z","2.5.0":"2024-05-03T12:58:34.412Z","2.5.1":"2024-08-14T21:48:17.743Z","2.6.0":"2024-08-14T22:09:15.654Z","2.6.1":"2024-08-21T09:28:09.436Z","2.6.2":"2024-08-29T16:11:53.957Z","2.7.0":"2024-09-03T12:44:15.586Z","2.7.1":"2024-10-24T20:52:54.730Z","2.8.0":"2025-01-01T19:26:51.752Z","2.8.1":"2025-01-18T21:57:21.059Z","2.8.2":"2025-01-18T22:21:56.312Z","2.8.3":"2025-01-22T12:20:57.503Z","2.10.0":"2025-07-07T09:47:26.790Z","2.10.1":"2025-07-15T07:24:50.814Z","2.10.2":"2025-08-04T17:45:20.484Z","2.10.3":"2025-08-09T08:55:26.286Z","2.10.4":"2025-10-04T08:54:49.453Z","2.10.5":"2025-10-27T09:36:00.664Z","2.10.6":"2025-11-03T17:16:30.520Z"},"bugs":{"url":"https://github.com/Mg30/odds-portal-scraper/issues"},"license":"ISC","homepage":"https://github.com/Mg30/odds-portal-scraper#readme","repository":{"type":"git","url":"git+https://github.com/Mg30/odds-portal-scraper.git"},"description":"odds portal scraper","maintainers":[{"name":"gonza-data","email":"matgonzalez736@gmail.com"}],"readme":"\n# Odds Portal Scraper CLI\n\nOdds Portal Scraper CLI is a powerful command line tool for extracting soccer odds data from [Odds Portal](https://www.oddsportal.com/). It supports scraping both historical and upcoming match odds across multiple leagues and formats, with flexible export options and robust error handling.\n\n\n## Features\n\n- Scrape historical odds data for specified date ranges\n- Scrape odds for upcoming matches\n- Supports multiple soccer leagues and odds formats (EU, UK, US, etc.)\n- Export data to local files (JSON) or directly to AWS S3 buckets\n- Built with Playwright for fast and reliable scraping\n- Configurable logging and error handling\n- Automatic retries and input validation\n\n\n## Installation\n\n### Prerequisites\n\n- Node.js (v18 or higher)\n- npm or yarn\n- AWS CLI configured (for S3 exports, if using S3)\n\n\n### Install via npm\n\n```bash\nnpm install -g odds-portal-scraper\n```\n\n### Install via yarn\n\n```bash\nyarn global add odds-portal-scraper\n```\n\n\n## Usage\n\n### Command Overview\n\n```bash\nodds-portal [command] [options]\n```\n\n#### Available Commands\n\n| Command         | Description                                      |\n|-----------------|--------------------------------------------------|\n| historic        | Scrape historical odds data for a league         |\n| next-matches    | Scrape odds for upcoming matches in a league     |\n| soccer-leagues  | List all available soccer leagues                |\n| odds-format     | List all supported odds formats                  |\n\n\n### Command Details\n\n#### Historic Odds\n\nScrape historical odds data for a specified league and date range.\n\n```bash\nodds-portal historic <leagueName> <startYear> <endYear> [options]\n```\n\n**Parameters:**\n\n- `leagueName`: Name of the league (use `soccer-leagues` to list options)\n- `startYear`: Starting year for historical data (e.g., 2020)\n- `endYear`: Ending year for historical data (e.g., 2023)\n\n**Options:**\n\n| Option          | Description                                      |\n|-----------------|--------------------------------------------------|\n| --odds-format   | Odds format (default: EU)                        |\n| --local         | Local directory to save JSON files                |\n| --s3            | S3 bucket name to upload data                     |\n\n**Example:**\n\n```bash\nodds-portal historic premier-league 2020 2023 --local ./data --odds-format eu\n```\n\n\n#### Next Matches\n\nScrape odds for upcoming matches in a specified league.\n\n```bash\nodds-portal next-matches <leagueName> [options]\n```\n\n**Parameters:**\n\n- `leagueName`: Name of the league (use `soccer-leagues` to list options)\n\n**Options:**\n\n| Option          | Description                                      |\n|-----------------|--------------------------------------------------|\n| --odds-format   | Odds format (default: EU)                        |\n| --local         | Local directory to save JSON files                |\n| --s3            | S3 bucket name to upload data                     |\n\n**Example:**\n\n```bash\nodds-portal next-matches premier-league --local ./data --odds-format eu\n```\n\nThis will scrape odds for upcoming matches in the English Premier League.\n\n\n#### Soccer Leagues\n\nList all available soccer leagues for scraping.\n\n```bash\nodds-portal soccer-leagues\n```\n\n\n#### Odds Formats\n\nList all supported odds formats.\n\n```bash\nodds-portal odds-format\n```\n\n\n## Configuration\n\n### Environment Variables\n\nSet the following environment variables as needed:\n\n| Variable               | Description                                      |\n|------------------------|--------------------------------------------------|\n| ODDS_PORTAL_PROXY_URL  | Proxy URL for scraping (optional)                |\n| AWS_ACCESS_KEY_ID      | AWS access key for S3 exports                    |\n| AWS_SECRET_ACCESS_KEY  | AWS secret key for S3 exports                    |\n\n\n## Data Structure\n\nScraped data is saved in JSON format with the following structure:\n\n```json\n{\n  \"scrapedAt\": \"2023-10-15 14:30:00\",\n  \"day\": \"Sunday\",\n  \"date\": \"2023-10-15\",\n  \"time\": \"14:00\",\n  \"homeTeam\": \"Manchester United\",\n  \"awayTeam\": \"Liverpool\",\n  \"mlFirstHalf\": [\n    {\n      \"bookMakerName\": \"Bet365\",\n      \"hw\": \"2.10\",\n      \"d\": \"3.25\",\n      \"aw\": \"3.50\"\n    }\n  ],\n  \"mlSecondHalf\": [...],\n  \"mlFullTime\": [...],\n  \"leagueName\": \"premier-league\",\n  \"underOver25\": [\n    {\n      \"bookmakerName\": \"Bet365\",\n      \"oddsOver\": \"1.80\",\n      \"oddsUnder\": \"2.00\"\n    }\n  ],\n  \"underOver15\": [...],\n  \"underOver35\": [...]\n}\n```\n\n\n## Error Handling\n\nOdds Portal Scraper CLI includes comprehensive error handling:\n\n- Automatic retries for failed requests\n- Detailed error logging\n- Graceful shutdown on critical errors\n- Input parameter validation\n\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/your-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to your branch (`git push origin feature/your-feature`)\n5. Open a Pull Request\n\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n\n## Support\n\nFor support or feature requests, please open an issue on the [GitHub repository](https://github.com/your-repo/odds-portal-scraper).\n","readmeFilename":"README.MD"}