{"_id":"@camfleety/nfl-data-js","_rev":"8-2388f86a333d3a6bb410db91cd6ab547","name":"@camfleety/nfl-data-js","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@camfleety/nfl-data-js","version":"0.1.0","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.0","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"51f84f2a33526389a27ec9b2f4645e6da2cc1c52","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.0.tgz","fileCount":16,"integrity":"sha512-ag0QGQY2U+WCPyLAxM51BF8HC8MM0ktBvxJjUnC6AM5R17C4Ia/TvXYQvZ7cb1LyE+LzMMvpzU+sZzbMN8jsGQ==","signatures":[{"sig":"MEQCICF2meyoVtqLfXY0uU89BsntveS4lgxMmFr20BjWZmQxAiAgAtMSS6aNuAv5gSVZ+FS/WgQ/slcgyX+l9vgXA4rN/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=16.0.0"},"gitHead":"db6da7089df0296427694ed73203fc10aa849273","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.0_1756052217732_0.01996216171318399","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@camfleety/nfl-data-js","version":"0.1.1","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.1","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"a2db0741cebf9a97d57b29e9248aae3c19b825a7","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.1.tgz","fileCount":20,"integrity":"sha512-LPujxEtOgeUPhtT16hinEK8LBUgRgwkR6FVXkKqG0qWbm/VY/VJaCP67DoFDOQ68e+HEk2RbuHTFsDsoKSDr+A==","signatures":[{"sig":"MEUCIF4wmPe8WSHd4EHgh9ejBoFQxOS/QGDMsOG0N5tICqyyAiEA2LwOdQ71YT47DLzIj3q4sDyU/R7zDpXbMHWKYpphOFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108591},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"}},"gitHead":"800e789b2cadee15807ebd7fdb9bb6f65e6a5fea","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.1_1756053641823_0.1572772789850274","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@camfleety/nfl-data-js","version":"0.1.2","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.2","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"41178c3cdaf819ad899fb3ac2a4369a4aae4ba36","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.2.tgz","fileCount":20,"integrity":"sha512-snFWEFRWQFxBObNDwHArDU0H66FMHrBEZiw2xCWuAAoQCD0kn95r4mTWO3JOanX5j2taIF9MVdF3qYs9Wbeepw==","signatures":[{"sig":"MEYCIQCI/y2OTD2pA+N0kkRckzQm+xd43FRxs3uKJnpkOKhKrgIhAKp8ZRLuMI2POUcdhLE+Ef9RTV8vBSn7/DNuAc3mq4rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108649},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./dist/index.browser.js":"./dist/index.browser.js"},"gitHead":"800e789b2cadee15807ebd7fdb9bb6f65e6a5fea","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.2_1756053776385_0.843841468975197","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@camfleety/nfl-data-js","version":"0.1.3","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.3","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"6951f8064dd132539e99c938176fd6e084ed0b25","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.3.tgz","fileCount":20,"integrity":"sha512-VhTVZwMBANqNw2MZTTkNvBfG/H+kuX/cxxI0L14+089NOPjfMbvcAZdxZzVYaTJixeBEYouyd0NK147asMg9Jw==","signatures":[{"sig":"MEUCIQDkbe5Ufl/AjgKmAlbgFRbkshMJZejrFZ3TKuVYy5yCMgIga7Z+fswhbYt5Qdqp0XGppGOmKnP+zh0T+WjM5NqoHrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108649},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./dist/index.browser.js":"./dist/index.browser.js"},"gitHead":"800e789b2cadee15807ebd7fdb9bb6f65e6a5fea","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.3_1756053789003_0.5951541664397821","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@camfleety/nfl-data-js","version":"0.1.4","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.4","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"1ae4d58b21d01a9ee05b5e0dd2bd84bdc203c4c9","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.4.tgz","fileCount":20,"integrity":"sha512-DsMpPH31gPRTrVVENVTYJN6gX43/Un3Xt1a7qGBLtihKtTD5Ifpqg2naaEWhtnJy9SjFkztxxENkpc5vlYiegQ==","signatures":[{"sig":"MEYCIQCMbDL5z4BLaRuFztYWrnkSVzx+WPsgEYyu8H3J1vKmXwIhAKtCL3516KigQMK4WOLKRRnuwBmgEyzI1+01EZEprbO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174262},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./dist/index.browser.js":"./dist/index.browser.js"},"gitHead":"14a5d20e34f2a3a20dbab66ebd6c419c83e811bc","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.4_1756076186456_0.34561071576833924","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@camfleety/nfl-data-js","version":"0.1.6","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.6","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"bc9ee4ee225306ff0cfdf1bd694e42338870154c","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.6.tgz","fileCount":20,"integrity":"sha512-3dxUrjENgaILDyKL9cy+3blonLtd2Mlt/3j8nWl2Z3spRL4t73a5PQzsVFjMs7gTa86vrmuRgsV/UgrAoZJ7IQ==","signatures":[{"sig":"MEUCIQDbW2UxondTWWjZPTgzgaOz9lJwCwtSyQa+kGmK/mXoZgIgVyLKBN1E5iz/f/tgA6Y4mBDceA42MQw8sBKHl/EZMk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./dist/index.browser.js":"./dist/index.browser.js"},"gitHead":"f57e17669df4466fbad5b89df899ae84774f4c29","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.6_1756126234759_0.9456870599200666","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@camfleety/nfl-data-js","version":"0.1.7","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","_id":"@camfleety/nfl-data-js@0.1.7","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"homepage":"https://github.com/nflverse/nfl_data_py#readme","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"dist":{"shasum":"3bc66bcf0874d0ca6908ccbfeeee0f536e122129","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-0.1.7.tgz","fileCount":20,"integrity":"sha512-ozawct7IJlrao/cyqbM2G0dujt3CQZZowW2OgrVd/vFZXjqpNwE56T4m3pEGpXpNtmqx3gKD8dmOOgefURJr+w==","signatures":[{"sig":"MEQCIFoJYI96x6AT2EByf6c+5a2jqzM2CykIraWQP4LlpMJtAiBmBqMHKo7ivaneRLO06VHEWEpWamM+lyjD5wROrVQSCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"bun":"./dist/index.browser.js","types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./dist/index.browser.js":"./dist/index.browser.js"},"gitHead":"45e4479ae10a20902400ceb61769736a9b5a82ef","scripts":{"dev":"rollup -c -w","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch"},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"repository":{"url":"git+https://github.com/nflverse/nfl_data_py.git","type":"git"},"_npmVersion":"9.3.1","description":"JavaScript/TypeScript library for interacting with NFL data","directories":{},"_nodeVersion":"20.9.0","dependencies":{"axios":"^1.6.0","papaparse":"^5.4.0","apache-arrow":"^21.0.0","parquet-wasm":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.50.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@rollup/plugin-alias":"^5.1.1","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nfl-data-js_0.1.7_1756177263583_0.1701006620706711","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@camfleety/nfl-data-js","version":"1.0.0","type":"module","publishConfig":{"access":"public"},"description":"JavaScript/TypeScript library for interacting with NFL data","main":"dist/index.js","module":"dist/index.esm.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","exports":{".":{"browser":"./dist/index.browser.js","bun":"./dist/index.browser.js","import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./dist/index.browser.js":"./dist/index.browser.js"},"scripts":{"build":"rollup -c","dev":"rollup -c -w","test":"jest","test:watch":"jest --watch","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","docs":"typedoc src/index.ts"},"keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"author":{"name":"nflverse"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/nflverse/nfl_data_py.git"},"devDependencies":{"@rollup/plugin-alias":"^5.1.1","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-typescript":"^11.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/papaparse":"^5.3.16","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.50.0","jest":"^29.5.0","rollup":"^4.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.0","typescript":"^5.0.0"},"dependencies":{"apache-arrow":"^21.0.0","axios":"^1.6.0","papaparse":"^5.4.0","parquet-wasm":"^0.6.1"},"engines":{"node":">=16.0.0"},"gitHead":"df6a4a3e5e9b847f5fd712d11c783a19a58f9453","bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"homepage":"https://github.com/nflverse/nfl_data_py#readme","_id":"@camfleety/nfl-data-js@1.0.0","_nodeVersion":"20.9.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-zPs3fee9y/MN/KrvXnHrnRtjDJn3YRcPTm77wt6DwgiiRdCf0G8aGnF7BLGIv0VkSMIpdVPBDYDqMgd7LxBhyA==","shasum":"8611118d7a72f79ab073c1b6f881f7476209f5a8","tarball":"https://registry.npmjs.org/@camfleety/nfl-data-js/-/nfl-data-js-1.0.0.tgz","fileCount":26,"unpackedSize":251718,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGOcPNiqzy3mtMEFvXQRWMS/yU4avmkU5C+DzvgOLbtaAiEAk2nHSQZuD5lf45XplrwMHeNvHes7NssGVlPT4x5juRo="}]},"_npmUser":{"name":"camfleety","email":"camfleety@gmail.com"},"directories":{},"maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nfl-data-js_1.0.0_1756213290830_0.2912291191616787"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-24T16:16:57.604Z","modified":"2025-08-26T13:01:31.214Z","0.1.0":"2025-08-24T16:16:57.919Z","0.1.1":"2025-08-24T16:40:42.021Z","0.1.2":"2025-08-24T16:42:56.575Z","0.1.3":"2025-08-24T16:43:09.236Z","0.1.4":"2025-08-24T22:56:26.677Z","0.1.6":"2025-08-25T12:50:34.942Z","0.1.7":"2025-08-26T03:01:03.791Z","1.0.0":"2025-08-26T13:01:31.045Z"},"bugs":{"url":"https://github.com/nflverse/nfl_data_py/issues"},"author":{"name":"nflverse"},"license":"MIT","homepage":"https://github.com/nflverse/nfl_data_py#readme","keywords":["nfl","football","data","statistics","nflfastr","sports","analytics"],"repository":{"type":"git","url":"git+https://github.com/nflverse/nfl_data_py.git"},"description":"JavaScript/TypeScript library for interacting with NFL data","maintainers":[{"name":"camfleety","email":"camfleety@gmail.com"}],"readme":"# NFL Data Library - Multi-Language Support\n\nThis repository contains NFL data libraries for both **Python** and **JavaScript/TypeScript**.\n\n## 🐍 Python Library (`nfl_data_py/`)\n\nThe original Python library for accessing NFL data from various sources.\n\n- **Location**: `nfl_data_py/` directory\n- **Documentation**: See `nfl_data_py/README.md`\n- **Installation**: `pip install nfl_data_py`\n\n## 🟨 JavaScript/TypeScript Library\n\nModern JavaScript/TypeScript port with full type safety and web compatibility.\n\n- **Documentation**: See [README-JS.md](README-JS.md)\n- **Installation**: `npm install @camfleety/nfl-data-js` ✅ **Live on NPM**\n\n### Quick Start (JavaScript/TypeScript)\n\n```bash\n# Install the published package\nnpm install @camfleety/nfl-data-js\n# or with Bun\nbun add @camfleety/nfl-data-js\n```\n\n```typescript\nimport nflData from '@camfleety/nfl-data-js';\n\n// Import weekly player stats\nconst weeklyData = await nflData.importWeeklyData([2023]);\n\n// Import team information  \nconst teams = await nflData.importTeamDesc();\n```\n\n### 🏈 Getting Specific NFL Data\n\n#### **Player Performance Data**\n```typescript\n// Get all weekly player stats for 2023 season\nconst playerStats = await nflData.importWeeklyData([2023]);\n\n// Get seasonal aggregated stats (faster for season totals)\nconst seasonStats = await nflData.importSeasonalData([2023]);\n\n// Get QB performance ratings\nconst qbrData = await nflData.importQbr([2023], 'nfl', 'season');\nconsole.log(`Top QB: ${qbrData[0].name_display} - QBR: ${qbrData[0].qbr_total}`);\n```\n\n#### **Team & Schedule Information**\n```typescript\n// Get all 32 NFL teams with colors, logos, and details\nconst teams = await nflData.importTeamDesc();\nconst chiefs = teams.find(t => t.team_abbr === 'KC');\nconsole.log(`${chiefs.team_name} colors: ${chiefs.team_color}, ${chiefs.team_color2}`);\n\n// Get 2023 season schedule\nconst schedule = await nflData.importSchedules([2023]);\nconst week1Games = schedule.filter(game => game.week === 1);\nconsole.log(`Week 1: ${week1Games.length} games`);\n\n// Get current season rosters\nconst rosters = await nflData.importSeasonalRosters([2023]);\nconst weeklyRosters = await nflData.importWeeklyRosters([2023]);\n```\n\n#### **Advanced Analytics**\n```typescript\n// Get Next Gen Stats (tracking data)\nconst rushingNGS = await nflData.importNgsData('rushing', [2023]);\nconst passingNGS = await nflData.importNgsData('passing', [2023]);\nconst receivingNGS = await nflData.importNgsData('receiving', [2023]);\n\n// Get play-by-play data (most detailed)\nconst pbpData = await nflData.importPbpData([2023]);\nconsole.log(`${pbpData.length} plays in 2023 season`);\n```\n\n#### **Draft & Historical Data**\n```typescript\n// Get draft picks and combine results\nconst draftPicks = await nflData.importDraftPicks([2023]);\nconst combineData = await nflData.importCombineData([2023]);\n\n// Clean and standardize player names\nconst rawData = [\n  { name: 'Gary Jennings Jr', college: 'Ole Miss', team: 'NA' }\n];\nconst cleanedData = nflData.cleanNflData(rawData);\nconsole.log(cleanedData[0]); \n// { name: 'Gary Jennings', college: 'Mississippi', team: null }\n```\n\n#### **Performance & Caching**\n```typescript\n// Enable caching for faster subsequent requests\nconst teams = await nflData.importTeamDesc(); // First call - hits network\nconst teamsAgain = await nflData.importTeamDesc(); // Second call - from cache\n\n// Check cache status\nconsole.log(`Cache size: ${nflData.getCacheSize()} bytes`);\n\n// Clear cache when needed\nnflData.clearCache();\n```\n\n#### **Real-World Example: Team Analysis**\n```typescript\nasync function analyzeTeam(teamAbbr: string, season: number) {\n  // Get team info\n  const teams = await nflData.importTeamDesc();\n  const team = teams.find(t => t.team_abbr === teamAbbr);\n  \n  // Get team's games\n  const schedule = await nflData.importSchedules([season]);\n  const teamGames = schedule.filter(game => \n    game.away_team === teamAbbr || game.home_team === teamAbbr\n  );\n  \n  // Get team's player stats\n  const playerStats = await nflData.importWeeklyData([season]);\n  const teamPlayers = playerStats.filter(p => p.recent_team === teamAbbr);\n  \n  return {\n    teamInfo: team,\n    gamesPlayed: teamGames.length,\n    totalPlayers: teamPlayers.length,\n    topRusher: teamPlayers\n      .filter(p => p.rushing_yards > 0)\n      .sort((a, b) => b.rushing_yards - a.rushing_yards)[0]\n  };\n}\n\n// Analyze Kansas City Chiefs 2023 season\nconst chiefsAnalysis = await analyzeTeam('KC', 2023);\nconsole.log(chiefsAnalysis);\n```\n\n### 🌐 Platform Compatibility\n\nThe JavaScript/TypeScript library works seamlessly across all environments:\n\n```typescript\n// ✅ Node.js\nimport nflData from '@camfleety/nfl-data-js';\n\n// ✅ Bun (recommended - fastest performance)\nimport nflData from '@camfleety/nfl-data-js';\n\n// ✅ Browser/Web Apps\nimport nflData from '@camfleety/nfl-data-js';\n\n// ✅ Next.js/React\nimport nflData from '@camfleety/nfl-data-js';\n```\n\n**Features by Environment:**\n- **Node.js**: Full functionality + file system caching\n- **Bun**: Full functionality + memory caching (fastest)\n- **Browser**: Full functionality + memory caching\n- **All**: Automatic environment detection & optimized builds\n\n## 📊 Features Comparison\n\n| Feature | Python | JavaScript/TypeScript |\n|---------|--------|----------------------|\n| Play-by-play data | ✅ | ✅ |\n| Weekly/seasonal stats | ✅ | ✅ |\n| Team rosters | ✅ | ✅ |\n| Schedules & team info | ✅ | ✅ |\n| Draft & combine data | ✅ | ✅ |\n| Advanced analytics | ✅ | ✅ |\n| Data cleaning | ✅ | ✅ |\n| Caching system | ✅ | ✅ |\n| Type safety | ❌ | ✅ |\n| Browser support | ❌ | ✅ |\n| Concurrent requests | ❌ | ✅ |\n\n## 🤝 Contributing\n\nWe welcome contributions to both libraries! Please see individual documentation for specific contribution guidelines.\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## 🙏 Recognition\n\nBuilt on the incredible work of the [nflverse](https://github.com/nflverse) community, including Ben Baldwin, Sebastian Carl, Lee Sharpe, and Tan Ho.","readmeFilename":"README.md"}