{"_id":"@opprs/core","_rev":"125-cbb35f4e9a9887c9bb51ceb9116a8159","name":"@opprs/core","dist-tags":{"latest":"3.0.0","canary":"3.0.0-canary.0b17169"},"versions":{"0.3.0":{"name":"@opprs/core","version":"0.3.0","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.3.0","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"f130a5de6dc035544dbc9a2e31aa993b739459ef","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.3.0.tgz","fileCount":7,"integrity":"sha512-rzfcdiBpDYJ6V6aL1GcRGPCzL/TnuCeVaSSv66NucUMYToUYOkLyguH5+Gftqm7hxneab6Nba6Rd+tPXDct5yA==","signatures":[{"sig":"MEUCIDkjkZY8tcVk0+BTv7hJ+H9MlX1b502NOm+BrO5QA5FCAiEA7UuLpA/oR3p0CFl84xHAGULp/KPu3G2G0iZ4yi9qRZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186112},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/16254eeaa2db279406a0bb0294d9f7f5/opprs-core-0.3.0.tgz","_integrity":"sha512-rzfcdiBpDYJ6V6aL1GcRGPCzL/TnuCeVaSSv66NucUMYToUYOkLyguH5+Gftqm7hxneab6Nba6Rd+tPXDct5yA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1767144338367_0.5450563242943747","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@opprs/core","version":"0.4.0","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.4.0","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e91ed25515246bec15d551575bdf07f7b9c11fe9","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.4.0.tgz","fileCount":7,"integrity":"sha512-rtXFiFh0qnJFjlWxKlewOs2HOR3qIIjf55/wxlTdWx4/wPwRariOcJNQMuunYUB1YPQOJ79tAr60CfbPjUHShQ==","signatures":[{"sig":"MEUCIQDDeVjLPZSXy9nfRTbhIWiaqqFXb1YjeRAcX9WemGuWnQIgX7+CGae/9ajBLs0UU5SEh5RndRGazi9Szm5a9wu3ElQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186112},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/4b34e74206ef429b8b7e272dbcaade09/opprs-core-0.4.0.tgz","_integrity":"sha512-rtXFiFh0qnJFjlWxKlewOs2HOR3qIIjf55/wxlTdWx4/wPwRariOcJNQMuunYUB1YPQOJ79tAr60CfbPjUHShQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1767151703744_0.6036629209900064","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@opprs/core","version":"0.5.2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"619941fd5e18158ae05c4199856d2682c3bf8ac2","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2.tgz","fileCount":7,"integrity":"sha512-/Q0A+gtXEOdQO8GygoWgctw/xlmx6TU9gcAyJRUTyeBnv2VtDl0/fDPUENmCZ/eQyDfCpMv3OlPtpnklQWx46g==","signatures":[{"sig":"MEUCIQCKMeBzrTa7+SU5Wr5G5q56Es/kQs6+/KOTx8BrJzwi9wIgZgBF/xkkk6D41kxlbtVAMEp7rj+3XjJ3/NGEHO0SxRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d1edb96dab5bcc9f9e09e6db3457f095/opprs-core-0.5.2.tgz","_integrity":"sha512-/Q0A+gtXEOdQO8GygoWgctw/xlmx6TU9gcAyJRUTyeBnv2VtDl0/fDPUENmCZ/eQyDfCpMv3OlPtpnklQWx46g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2_1767160239889_0.36752153634454765","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.8e722bf":{"name":"@opprs/core","version":"0.5.2-canary.8e722bf","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.8e722bf","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"8c32a96878757d396b9ee41e19c39ac89c45698a","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.8e722bf.tgz","fileCount":7,"integrity":"sha512-Vf7a5R1p5MNd4qYkzfgriNZ8bNZfgn2AcJezdDkAo3eHRIdRQOtBLFwM9IgAGpmdNrmmWHgoexEUPZKZPrcdVQ==","signatures":[{"sig":"MEYCIQDi8U6mUHCOPLUVsqXasYhKBw/lDiLkwJHXpHTA/itaDAIhAJigKVlyQz/oTFpux5gf6tdZZQdQDDY75O9n/52aQtrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.8e722bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.8e722bf.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/bdfc7d2d5b92e2af0dd2ea053eb69d69/opprs-core-0.5.2-canary.8e722bf.tgz","_integrity":"sha512-Vf7a5R1p5MNd4qYkzfgriNZ8bNZfgn2AcJezdDkAo3eHRIdRQOtBLFwM9IgAGpmdNrmmWHgoexEUPZKZPrcdVQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.8e722bf_1767160509185_0.832193006846673","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.e7b0f85":{"name":"@opprs/core","version":"0.5.2-canary.e7b0f85","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.e7b0f85","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a758485935adb34e44a2cd5988f50709111111ac","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.e7b0f85.tgz","fileCount":7,"integrity":"sha512-XRAeuTn5tzErpTvqWBcKWBfQZj2XAXpk+kltUV0/mVcFwLFTniMSOFdJPpeHzU16O+GBwN808CnTjuUJS/Tebw==","signatures":[{"sig":"MEQCIAt666tXPoAI3f9Pz7mNAluOLyZp74or0ACq0fXJuRAZAiAqPW0Zab7ceyKCZHJpyl3Lb7ZTk6CX79OnWkciyOj3yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.e7b0f85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.e7b0f85.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d33d27a9a4a061877806829efdf38c2a/opprs-core-0.5.2-canary.e7b0f85.tgz","_integrity":"sha512-XRAeuTn5tzErpTvqWBcKWBfQZj2XAXpk+kltUV0/mVcFwLFTniMSOFdJPpeHzU16O+GBwN808CnTjuUJS/Tebw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.e7b0f85_1767164308925_0.14544560776171545","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.760356d":{"name":"@opprs/core","version":"0.5.2-canary.760356d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.760356d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6c2a27bcc64c74372b1c822447ee0aac913843a5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.760356d.tgz","fileCount":7,"integrity":"sha512-Hh/gbvXUISbKUtObEdw7TLykyBkY8VtfMu0njLpTGPimngGdrAVhfwK+ctJHU4ndLcP7RBmvT6m+0fkvEIM6sQ==","signatures":[{"sig":"MEUCIQCqUPqdphVbugh9gE6mc+aJIrQsmbPburOtWc9NiW93hwIgfFZ2HMgTADDKxTnzuaQVeyTDZRPjznU3rOhpNfEueD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.760356d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.760356d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/96dc3acf069a51c7d8da5798f671e2b4/opprs-core-0.5.2-canary.760356d.tgz","_integrity":"sha512-Hh/gbvXUISbKUtObEdw7TLykyBkY8VtfMu0njLpTGPimngGdrAVhfwK+ctJHU4ndLcP7RBmvT6m+0fkvEIM6sQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.760356d_1767166201581_0.6186840431871832","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.7a6e8fc":{"name":"@opprs/core","version":"0.5.2-canary.7a6e8fc","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.7a6e8fc","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"20a23c754207a62386a129e4bf43bc577a521897","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.7a6e8fc.tgz","fileCount":7,"integrity":"sha512-6ueKd/pG1q7Rq1/dkEVSH4esphjEdiQu0Y73sqts8JsLhqzsw/U11fG/8rIozaDTSiKXoPa72QoXV/wVCL6SFQ==","signatures":[{"sig":"MEYCIQCQvp+bkZvkHoiXxpEW1L0pYVbojIH0+Xm1sQsTShuU+wIhAIIKQ84Y1tA9kY57zcAbeSDjVp4MRcnfHSMjpXmJAbAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.7a6e8fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.7a6e8fc.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/403fefe2efa7d55e7d25bfa81ee23f3a/opprs-core-0.5.2-canary.7a6e8fc.tgz","_integrity":"sha512-6ueKd/pG1q7Rq1/dkEVSH4esphjEdiQu0Y73sqts8JsLhqzsw/U11fG/8rIozaDTSiKXoPa72QoXV/wVCL6SFQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.7a6e8fc_1767167248616_0.8884041352899394","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.6782466":{"name":"@opprs/core","version":"0.5.2-canary.6782466","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.6782466","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"94409ebfe30408cae5555f4af866f96b1cad90d7","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.6782466.tgz","fileCount":7,"integrity":"sha512-A1u+DBU0/u+7b2VkEFbUNI+CCxcRIfSgVosH1b1UAC8TLeLTMfamVIGfXHQ9FXuzO7Wha6SO7VNtmrYoYRZ3PA==","signatures":[{"sig":"MEUCIDFCNHIFd0+Ptk4wSCvrpKQhJWhtKyFEZaR9Ip1+kpHjAiEAk+e+GhtHYmKnH7wy0noCPSuNtaRGTocLAsou5R16EME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.6782466","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.6782466.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/747a9da864ad462501fa63fe28763498/opprs-core-0.5.2-canary.6782466.tgz","_integrity":"sha512-A1u+DBU0/u+7b2VkEFbUNI+CCxcRIfSgVosH1b1UAC8TLeLTMfamVIGfXHQ9FXuzO7Wha6SO7VNtmrYoYRZ3PA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.6782466_1767168675499_0.7143040586203446","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.f38941e":{"name":"@opprs/core","version":"0.5.2-canary.f38941e","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.f38941e","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e2121b142a58866332404d08e7cbbca11ceb55c7","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.f38941e.tgz","fileCount":7,"integrity":"sha512-TR7+QIoSm+Gj/iZ9EltzSsEzXRJrY/MxONut3NBdAqRzrto9bDt28pTu+Yw1kYmu4G7BMJx2J+Q6FFH68rM0lw==","signatures":[{"sig":"MEQCIAK+Evy7Sy9nTZ9gOpSxhOQqCvt+bnTKXhElmGlDJ6cFAiAu28VIGzDI2zwQOvfslgdcw+vP0zHak8uuVLGJcqY8vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.f38941e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.f38941e.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/37499d57e4754c42aee838434111bd6e/opprs-core-0.5.2-canary.f38941e.tgz","_integrity":"sha512-TR7+QIoSm+Gj/iZ9EltzSsEzXRJrY/MxONut3NBdAqRzrto9bDt28pTu+Yw1kYmu4G7BMJx2J+Q6FFH68rM0lw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.f38941e_1767169433930_0.7888701725601637","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.8e09a8e":{"name":"@opprs/core","version":"0.5.2-canary.8e09a8e","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.8e09a8e","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"dac06030d4d05f1f1ee87bd219d1f7e89a7d4597","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.8e09a8e.tgz","fileCount":7,"integrity":"sha512-plCp9Da6RvIk2wqHw1pue6z95nzg5e+9r9U/mCRfEICACZxyYP7Hc1hwrCix0+tgYuOVw7KzY9z9PxDJL7t2Kg==","signatures":[{"sig":"MEUCIBGgF9lTUE4jKx1Nigu0ZN9TdjP+eDUisxQSzsm0Uk4UAiEAnblt16ZxW4Lf3S7LL3jdZ/QT1sgNRbw9Tkm48+BB4GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.8e09a8e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.8e09a8e.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/6ba996b3b3900890df2df7f11b93817f/opprs-core-0.5.2-canary.8e09a8e.tgz","_integrity":"sha512-plCp9Da6RvIk2wqHw1pue6z95nzg5e+9r9U/mCRfEICACZxyYP7Hc1hwrCix0+tgYuOVw7KzY9z9PxDJL7t2Kg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.8e09a8e_1767169799299_0.1392010788354019","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.4614f0c":{"name":"@opprs/core","version":"0.5.2-canary.4614f0c","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.4614f0c","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"5018e2a3d7edb86ea7a6127efa743bb880a9a794","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.4614f0c.tgz","fileCount":7,"integrity":"sha512-bnBHVZaM82+NFUkVFdtWHtpbIA/bU6KdAu24Z9JGU1/jimPRjUSndZ2SloYfIXZXevxNemsmTqo0EXQGcwOr+g==","signatures":[{"sig":"MEYCIQDtfuPfBisZEUkXHL4dh/I5UnRqijuuJAmq9gtAYo9NrAIhAPUbBhUXSDa/+HpHarej2OFJ4GF/KM700AS7xE6/qXES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.4614f0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.4614f0c.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c0beb51a5dd168f40bcd2d374573ab6f/opprs-core-0.5.2-canary.4614f0c.tgz","_integrity":"sha512-bnBHVZaM82+NFUkVFdtWHtpbIA/bU6KdAu24Z9JGU1/jimPRjUSndZ2SloYfIXZXevxNemsmTqo0EXQGcwOr+g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.4614f0c_1767170387199_0.08439696862605395","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.266fa56":{"name":"@opprs/core","version":"0.5.2-canary.266fa56","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.266fa56","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"03ba2cca7a5f9032a058d1e87c2c79c0067c6e43","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.266fa56.tgz","fileCount":7,"integrity":"sha512-bzzrJq6eKXEXMoLfcODRQt68yeuxDJ7NsneYvCVeiae6Xy0KYGHQzjzXKe885i+sZ4Uh/QoMM+i9YVig71jB4A==","signatures":[{"sig":"MEUCIHDUq9+dWZB6WIZdKSOST+ZqOYDURrsXoVjuYcIrRpTVAiEArgW6VZy3cjOm/r9Na/uitGZVdVF6QBS4zJonkf5wesA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.266fa56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.266fa56.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a4839fd2d8e05fd026f3867031cd9d73/opprs-core-0.5.2-canary.266fa56.tgz","_integrity":"sha512-bzzrJq6eKXEXMoLfcODRQt68yeuxDJ7NsneYvCVeiae6Xy0KYGHQzjzXKe885i+sZ4Uh/QoMM+i9YVig71jB4A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.266fa56_1767171150785_0.33705923777985203","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.5799a00":{"name":"@opprs/core","version":"0.5.2-canary.5799a00","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.5799a00","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"3b77df0c57b6e34fa069c77b704dc376888519f9","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.5799a00.tgz","fileCount":7,"integrity":"sha512-TbzhLEra1iLMDbrT3ESK7sqheEDLOWDSJFNnXA6FuUmxZEndHMdbhm6ofg+ELSZFn7NqMiSmY7aRbQQ8lAzCWg==","signatures":[{"sig":"MEQCIC0KJwTWFF2hF6MgCz/vpev0d7hkDPFV4hygjbe2Ib7LAiAqWaErRLd4s9Vn+4TwpOHuBwfvKus813qH3FXKRVm9ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.5799a00","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.5799a00.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/1ab87d816a1ea5e1e579929c0c6000c9/opprs-core-0.5.2-canary.5799a00.tgz","_integrity":"sha512-TbzhLEra1iLMDbrT3ESK7sqheEDLOWDSJFNnXA6FuUmxZEndHMdbhm6ofg+ELSZFn7NqMiSmY7aRbQQ8lAzCWg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.5799a00_1767172088823_0.06606895451936445","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.b684df8":{"name":"@opprs/core","version":"0.5.2-canary.b684df8","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.b684df8","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"df558ea2bbfbfc9e9b568742f34fafea3ca0401d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.b684df8.tgz","fileCount":7,"integrity":"sha512-4yUr0M/kF3U0Ph9dqkS4HJ7rPQc8QqIBC++oqKfCXzKnabX0qE3UEJxMuflCZjDXYkyr5MvQqyrApsf2vJ9Iag==","signatures":[{"sig":"MEYCIQDRgo7/kYNhbyoFPINs3WfkhCAE38hk1df39lO81Sc5kgIhALD3bdJNjiKxztlGTzfrZPEwBZwV+mm+aksEstVJVk+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.b684df8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.b684df8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/499901814be90bd92c7caed519815ca4/opprs-core-0.5.2-canary.b684df8.tgz","_integrity":"sha512-4yUr0M/kF3U0Ph9dqkS4HJ7rPQc8QqIBC++oqKfCXzKnabX0qE3UEJxMuflCZjDXYkyr5MvQqyrApsf2vJ9Iag==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.b684df8_1767172585412_0.8738757016053931","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.ba87147":{"name":"@opprs/core","version":"0.5.2-canary.ba87147","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.ba87147","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"00fb59ec920e80a37c51d972941ae509ab9d0f57","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.ba87147.tgz","fileCount":7,"integrity":"sha512-JTfqyMZlimVGi1JVOmn3PMqAr21ArT+xjIoYmqBefs93+fRuZ6bXrVaQpo7vLOvo1cZYPinIysvzuHHvKHJj3A==","signatures":[{"sig":"MEQCIBH8yF3V8hlIlTP/3wcwc3rNN59JY4LLHiJqutwe/mUuAiAxgBPcA7wAqWtxQN8gyUIxNJAfGEbgdBvYKZrFKmTBNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.ba87147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.ba87147.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/306840f005bd0ca51859c17e4f740682/opprs-core-0.5.2-canary.ba87147.tgz","_integrity":"sha512-JTfqyMZlimVGi1JVOmn3PMqAr21ArT+xjIoYmqBefs93+fRuZ6bXrVaQpo7vLOvo1cZYPinIysvzuHHvKHJj3A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.ba87147_1767210453961_0.41618337832586283","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.402c9bb":{"name":"@opprs/core","version":"0.5.2-canary.402c9bb","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.402c9bb","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"d5953cbe1ea76872b3a3d18af4ed21e3ffab9188","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.402c9bb.tgz","fileCount":7,"integrity":"sha512-yMfoDwHHpnhUV+26D6EqDLt7eYrMlcC0FJ3BkJvF9IfaJbs8lmtrKLL1CjqeC0WJDjkz2OL35axJPuSzkSc4Ag==","signatures":[{"sig":"MEYCIQCo7GkFfXGKyc3xjPZYwmoGjFhGAmnxFjpp1OHCZNu/lwIhAMdrCZkCxP+VeetJYSNqfCt2xtlWQHMZkoRzOeoYXWXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.402c9bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.402c9bb.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a14573b2c8055783a733756ca00bf88e/opprs-core-0.5.2-canary.402c9bb.tgz","_integrity":"sha512-yMfoDwHHpnhUV+26D6EqDLt7eYrMlcC0FJ3BkJvF9IfaJbs8lmtrKLL1CjqeC0WJDjkz2OL35axJPuSzkSc4Ag==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.402c9bb_1767212794813_0.4060752135344359","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.16741f5":{"name":"@opprs/core","version":"0.5.2-canary.16741f5","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.16741f5","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"acc39c804f99a66e41a9eea4507c6404330c74e4","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.16741f5.tgz","fileCount":7,"integrity":"sha512-eEzdp6AKTGUVSkBoGoqDJTmLM2odlG2t9w5Nmk6GXnK6WPvNanEkSBmSyECVCElLZvesnWjNjyeD+qpUngSkww==","signatures":[{"sig":"MEQCIHrbeCSHUXrub5l5alo/GnOqS837GIXe0SCpl3YspNQ0AiASkjkBaItoUegcjYU8Rz2bnXDYnUH3Hm+eFy4JbMly5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.16741f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.16741f5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/b9815068ecbd84a9ec2af93878a711c2/opprs-core-0.5.2-canary.16741f5.tgz","_integrity":"sha512-eEzdp6AKTGUVSkBoGoqDJTmLM2odlG2t9w5Nmk6GXnK6WPvNanEkSBmSyECVCElLZvesnWjNjyeD+qpUngSkww==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.16741f5_1767213586981_0.6079849078933339","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.3248fd9":{"name":"@opprs/core","version":"0.5.2-canary.3248fd9","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.3248fd9","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"9d4cf852a2e3e71b8dc290a008b067408462fe49","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.3248fd9.tgz","fileCount":7,"integrity":"sha512-j3xs++xJ5WMtZQUYP6EyJ5UdhQuRvkZBkWCalYbvKmz7ityCC1vpwCBGMc5CSVfr1S+jKwFn3NugodygwICAOg==","signatures":[{"sig":"MEUCIQC41rXI+JMatpCisRX8JzpXP75fzq/GP65/rZ6t0EmZ9AIgIJNWXrkBWjYGc8FO7A214IN8o/1oGX5Ze8ZPzY6iFAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.3248fd9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.3248fd9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/9dffd3107aa03f9d394056658d087eb3/opprs-core-0.5.2-canary.3248fd9.tgz","_integrity":"sha512-j3xs++xJ5WMtZQUYP6EyJ5UdhQuRvkZBkWCalYbvKmz7ityCC1vpwCBGMc5CSVfr1S+jKwFn3NugodygwICAOg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.3248fd9_1767216073554_0.609855681884991","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.e2bfbbb":{"name":"@opprs/core","version":"0.5.2-canary.e2bfbbb","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.e2bfbbb","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1a6aa37cab46914f18c5a9f782bcbe6cb80c94d1","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.e2bfbbb.tgz","fileCount":7,"integrity":"sha512-RNk5+jcf6HDHQiWWSIgI6xQRzqLBD5S/T+Z2iFAX91P5827HbIsIeiiz/saYo5VwA2WvBY+oxslPV2xMtvoVqA==","signatures":[{"sig":"MEQCICLqyJ1Gut/EoPr6DerTU++f8hMNHjv3N6Kn6VyTVqSOAiACv60zgrSsG270WINv8VMXqwvEiFmQ183NkbpVd+uRYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.e2bfbbb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.e2bfbbb.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/64ae6618fe18869bfd23cc59a2514fa6/opprs-core-0.5.2-canary.e2bfbbb.tgz","_integrity":"sha512-RNk5+jcf6HDHQiWWSIgI6xQRzqLBD5S/T+Z2iFAX91P5827HbIsIeiiz/saYo5VwA2WvBY+oxslPV2xMtvoVqA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.e2bfbbb_1767217963952_0.1336636126182389","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.5d737a8":{"name":"@opprs/core","version":"0.5.2-canary.5d737a8","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.5d737a8","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"2dc23351df75404a4e2afbb4b616ab77ffdf53fa","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.5d737a8.tgz","fileCount":7,"integrity":"sha512-bSjUQTAWFbNLbEjoySXpagO3X7icFDRocNwqFIqJ4cN+zS3L0L+e8gB7H/reur+AKo3RVmtdbgN2eppCrDIQKw==","signatures":[{"sig":"MEMCH3swvJgHHXFhhk6ZnxKcZOggFFhyV7TT9BTL9JO+XcgCIC87dL0eRuDYI/tpemsTBQmVrBIjEzVBvyExyRNdVpAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.5d737a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.5d737a8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c163faba6ce0584b451094b3a0cb524d/opprs-core-0.5.2-canary.5d737a8.tgz","_integrity":"sha512-bSjUQTAWFbNLbEjoySXpagO3X7icFDRocNwqFIqJ4cN+zS3L0L+e8gB7H/reur+AKo3RVmtdbgN2eppCrDIQKw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.5d737a8_1767218980377_0.13221956414987335","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-canary.5f92770":{"name":"@opprs/core","version":"0.5.2-canary.5f92770","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.5.2-canary.5f92770","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1961fa55cf876762ab502f931f6edeb62a61d489","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.5.2-canary.5f92770.tgz","fileCount":7,"integrity":"sha512-ftJPJRnH1KZIi4zgAsghjCxlm9bZn+2CoK9ymmNH114Cg4j8Ml4zSvw4qTGQjm8CpFmRHIR4dcwF+8roYatSbg==","signatures":[{"sig":"MEYCIQD5ZaL1SXl9oNB8MPW6E+WA041zIy0rYcicc16r79MtCQIhAI7enWmP4UXzKKawovVHB8K1XcIfXmLXwq4SLqSRLoMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.5.2-canary.5f92770","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.5.2-canary.5f92770.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/ac99cc617716cd4781c357b257e74513/opprs-core-0.5.2-canary.5f92770.tgz","_integrity":"sha512-ftJPJRnH1KZIi4zgAsghjCxlm9bZn+2CoK9ymmNH114Cg4j8Ml4zSvw4qTGQjm8CpFmRHIR4dcwF+8roYatSbg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2-canary.5f92770_1767221402867_0.39231866269985227","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.ef8d645":{"name":"@opprs/core","version":"0.6.0-canary.ef8d645","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.ef8d645","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"b63a2a57b8b985b7f1efcad561d7ee4f0cc6cde9","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.ef8d645.tgz","fileCount":7,"integrity":"sha512-KoFqrfQmXwfmBxKNh3rpYs5E8sxaT3NqiBFZUvHJfphoV1DbGdtcnRHRi/YFGzdfHqmehg82txcVKsxbVf2acw==","signatures":[{"sig":"MEUCICyGp2iOZlY2vgsBDNJD+QWkXGZbre+BYkZP0cpWdycyAiEA1ez6Iwa4nf3/RREnEPw2vAGaDJun7bNRpMjEX4sj0gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.ef8d645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.ef8d645.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f4a9dc91c62f42a2c2edf672223b73d3/opprs-core-0.6.0-canary.ef8d645.tgz","_integrity":"sha512-KoFqrfQmXwfmBxKNh3rpYs5E8sxaT3NqiBFZUvHJfphoV1DbGdtcnRHRi/YFGzdfHqmehg82txcVKsxbVf2acw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.ef8d645_1767329021687_0.9619531784196813","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.6c8e7db":{"name":"@opprs/core","version":"0.6.0-canary.6c8e7db","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.6c8e7db","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"55aeb3f276269bb6168fa845daad8508b860c3d1","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.6c8e7db.tgz","fileCount":7,"integrity":"sha512-IK7BpXLhX0wOHB+9zHHbJcyjPDeldMgqhAIuZLDW89IuCupOQH++j/o5oTgPNlr0QZCDI3tMHGusrlNcWCPoRw==","signatures":[{"sig":"MEUCICZYe+za+JhJ98V84m+33A72AHJ5cstP2KrzQAozaFz5AiEAs5823+R2GTeVioIKhEkUIcpblEn3I/qbvsa97YMnyMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.6c8e7db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.6c8e7db.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/5ef27b0b177f586a6511de395f5be967/opprs-core-0.6.0-canary.6c8e7db.tgz","_integrity":"sha512-IK7BpXLhX0wOHB+9zHHbJcyjPDeldMgqhAIuZLDW89IuCupOQH++j/o5oTgPNlr0QZCDI3tMHGusrlNcWCPoRw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.6c8e7db_1767332387402_0.963488952235027","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.78d203f":{"name":"@opprs/core","version":"0.6.0-canary.78d203f","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.78d203f","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"b27891c4ea3faa3af4e6ef21fea6876c85933680","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.78d203f.tgz","fileCount":7,"integrity":"sha512-5Nb4SSUWbol1j5vxd3Rzh/3vdw9iJhhzBaTTVa55t8hTEv5rSMsviKm969whowjFTTCweCNQe4+61dFMzVvttw==","signatures":[{"sig":"MEYCIQDbniBc8iHOb/Do46e0jSbwpG3/SSRlElH2lckDYDXEGAIhAPdWfwbWB6PWAowKJhjBtlp6mifYZ0rflJrN5/toTIGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.78d203f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.78d203f.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/0a6c0b70580f7654ab010f20e1c79d44/opprs-core-0.6.0-canary.78d203f.tgz","_integrity":"sha512-5Nb4SSUWbol1j5vxd3Rzh/3vdw9iJhhzBaTTVa55t8hTEv5rSMsviKm969whowjFTTCweCNQe4+61dFMzVvttw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.78d203f_1767334959050_0.9709921180488694","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.3bf48f4":{"name":"@opprs/core","version":"0.6.0-canary.3bf48f4","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.3bf48f4","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"896eb38ad1140b14808fa02c20425a04cfc24d31","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.3bf48f4.tgz","fileCount":7,"integrity":"sha512-kgz43VeBqjPUSS1/GE8oW5kPCzPbx4eCaS52dhvTaJD/YxCci5Qhi/xxTv43+Qn7ltFzESQoErYhqvB2q6jftA==","signatures":[{"sig":"MEYCIQCkhqq5/kgVvYHXYxFBYlSG7nRsXE6OtqsLNAYGOABwrQIhAMzEOpMxm3ZTl8iOekPYykgWsgVdUJVkOrDBEednioi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.3bf48f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.3bf48f4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/ee67d71cd20e1d154e3150123bef5553/opprs-core-0.6.0-canary.3bf48f4.tgz","_integrity":"sha512-kgz43VeBqjPUSS1/GE8oW5kPCzPbx4eCaS52dhvTaJD/YxCci5Qhi/xxTv43+Qn7ltFzESQoErYhqvB2q6jftA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.3bf48f4_1767335805636_0.6158047552875248","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.05fc34c":{"name":"@opprs/core","version":"0.6.0-canary.05fc34c","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.05fc34c","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6dda29d7b9660ed8389cae9562eacc3a5f6d4c70","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.05fc34c.tgz","fileCount":7,"integrity":"sha512-RRmmWQ/bwzd4gUFQSIHIIHU9mb0sPDMH9uy4WDjDuPlDFtczvS0iCt979dQ8kEny4Jx0UNBU6XUvIw6ZbLfSXA==","signatures":[{"sig":"MEYCIQC400FqXdsV/48EmxHUgvji+c7td1hyPBxXqvfcCObL9wIhAPfvQFrlhZGOOpCYveabVCi3nGVTzuo43tE2BMIVDNn7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.05fc34c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.05fc34c.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/0d524a34985823eb4ec87e9875ab250e/opprs-core-0.6.0-canary.05fc34c.tgz","_integrity":"sha512-RRmmWQ/bwzd4gUFQSIHIIHU9mb0sPDMH9uy4WDjDuPlDFtczvS0iCt979dQ8kEny4Jx0UNBU6XUvIw6ZbLfSXA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.05fc34c_1767337044882_0.7410396073532342","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.d78e1b6":{"name":"@opprs/core","version":"0.6.0-canary.d78e1b6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.d78e1b6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a443a54015e36d96387cbba2d84c70ae89c9b149","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.d78e1b6.tgz","fileCount":7,"integrity":"sha512-TdpppjeNFYoKNAA1li04cjoIZplD7ci8wtyVCx9hnjSh7jZ5bfnkrrazOxiKvA+3ax8hX5GJavpErvwHXGG36Q==","signatures":[{"sig":"MEQCIEfU9xL0ZtJfhDXXsjK6zPvvqIrxd7TPjC0xK/aC7e/zAiBuQaAlSlOBwij3lUoh3WTqiLN1ke6Cs7eZpwxgKFkDkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.d78e1b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.d78e1b6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/18be4504206af833f088bb82883ffb9f/opprs-core-0.6.0-canary.d78e1b6.tgz","_integrity":"sha512-TdpppjeNFYoKNAA1li04cjoIZplD7ci8wtyVCx9hnjSh7jZ5bfnkrrazOxiKvA+3ax8hX5GJavpErvwHXGG36Q==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.d78e1b6_1767337837330_0.16288807294096586","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.60cedcf":{"name":"@opprs/core","version":"0.6.0-canary.60cedcf","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@0.6.0-canary.60cedcf","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"cdc18b97dc3ad405fdb239d13220af18f9f9bd66","tarball":"https://registry.npmjs.org/@opprs/core/-/core-0.6.0-canary.60cedcf.tgz","fileCount":7,"integrity":"sha512-zmE6OK0GXmhfqymngzhyiwDN90kB1ZhAEwXZk381LipP1HvYqH8xyb/Ez+yeJKP/1mc17cxlduiqfH/CyF0wkw==","signatures":[{"sig":"MEYCIQDXbf77DtBq5dMJvHV3s+Jjptc1diZyJyuLKJsiiD7FLAIhAJC7NU5J55ehTsqVnAlLI6DNvAMMGCLdLMYNOoAhoT8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@0.6.0-canary.60cedcf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-0.6.0-canary.60cedcf.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/669c5d7221dd10763602e1de857bbac9/opprs-core-0.6.0-canary.60cedcf.tgz","_integrity":"sha512-zmE6OK0GXmhfqymngzhyiwDN90kB1ZhAEwXZk381LipP1HvYqH8xyb/Ez+yeJKP/1mc17cxlduiqfH/CyF0wkw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0-canary.60cedcf_1767338663049_0.4809468221899731","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@opprs/core","version":"1.0.0","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1ef63133b2827bb20b751b6d633a8d6793adf767","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0.tgz","fileCount":7,"integrity":"sha512-+f679Cz3R15mEXZGoe2H7qDvthzhjBjeVDlHZ7NRXgIvUmZlv2Bzut8XOyOcvT/Yq3gfwraJYMptnBCNSFwVGw==","signatures":[{"sig":"MEQCIHD7aHdGMPlcraJ2m1xS3efzHHUvXK2BBbj3fXJr/7tjAiBzA5xd/2oVfdD7zggfqymCUqJWtdKbLGHnb4rJX1vowA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/bdf2ddcceac5e118c3b6bf46692f03ef/opprs-core-1.0.0.tgz","_integrity":"sha512-+f679Cz3R15mEXZGoe2H7qDvthzhjBjeVDlHZ7NRXgIvUmZlv2Bzut8XOyOcvT/Yq3gfwraJYMptnBCNSFwVGw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1767339309538_0.615025700324979","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.e37f4f6":{"name":"@opprs/core","version":"1.0.0-canary.e37f4f6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.e37f4f6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"d2164ce0f7e4ca66c75264a6ab33faa9b36f7ab4","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.e37f4f6.tgz","fileCount":7,"integrity":"sha512-lgJINbXcz5eKyOQl/9J+WY9PThdB5ib59RjwHsIa+lk8tINB78/nIrntI/w2xokNo/grl29LZfSZwKOlgzl3+g==","signatures":[{"sig":"MEUCICEcAc19a21xhd/zgov9DlredyzLd+0tg5B+kGMd7SvqAiEArOjT2qegfcc+u3vFVId3l/QC70fmZJNabsyhvN1Hyus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.e37f4f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.e37f4f6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/2455127f72e66e6f43db930223572a5c/opprs-core-1.0.0-canary.e37f4f6.tgz","_integrity":"sha512-lgJINbXcz5eKyOQl/9J+WY9PThdB5ib59RjwHsIa+lk8tINB78/nIrntI/w2xokNo/grl29LZfSZwKOlgzl3+g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.e37f4f6_1767340043299_0.07178969773425536","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.bcd3032":{"name":"@opprs/core","version":"1.0.0-canary.bcd3032","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.bcd3032","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"05dbd28d8561bceb1754f5ec4ae72685624e17d8","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.bcd3032.tgz","fileCount":7,"integrity":"sha512-pZrw4IsCDLiGKJZQl/qeKK4voxwvKZosHz0+1Zofd2W9v0REHMhe77Hica3NEqdeqmY7nZfUDIdU7Czi+FdImQ==","signatures":[{"sig":"MEYCIQCumc4uZTeXHi6fH+wWgU9dEtMfWE1yenDIZ2sYmWPNmQIhAN/NkWzVOQYC/nCIPgYmwMZxsi1gMqb91u6uPo3vl3ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.bcd3032","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.bcd3032.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/7298c0413512236880003842785be373/opprs-core-1.0.0-canary.bcd3032.tgz","_integrity":"sha512-pZrw4IsCDLiGKJZQl/qeKK4voxwvKZosHz0+1Zofd2W9v0REHMhe77Hica3NEqdeqmY7nZfUDIdU7Czi+FdImQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.bcd3032_1767341298373_0.46306251426091016","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.57624f2":{"name":"@opprs/core","version":"1.0.0-canary.57624f2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.57624f2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"35e54b0df25edb2ebf518eafa157ffbfe7a1b4b9","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.57624f2.tgz","fileCount":7,"integrity":"sha512-Hr+IroeOVhlolhoVY+S6HphAcSeuaaAmX3lAifmg9QNGV98TDiumhlyGY7JLXAcNISkxWQ/Au2X0Irvr93sv4Q==","signatures":[{"sig":"MEUCICPfakjoOOxyCQ9D+uoFPhTLAul3fie1GTxO49oxMbDfAiEA8MyIRJWllWcd6VpOg554jOcaHtYvwb25V/Qab2TxOXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.57624f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.57624f2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d5874c6261d0e3ac5f34734d4cef5c11/opprs-core-1.0.0-canary.57624f2.tgz","_integrity":"sha512-Hr+IroeOVhlolhoVY+S6HphAcSeuaaAmX3lAifmg9QNGV98TDiumhlyGY7JLXAcNISkxWQ/Au2X0Irvr93sv4Q==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.57624f2_1767342059546_0.08160831277411895","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.2ccc58f":{"name":"@opprs/core","version":"1.0.0-canary.2ccc58f","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.2ccc58f","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1f3bf0c2a6fdccad9d646ef00f723b4e7d216231","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.2ccc58f.tgz","fileCount":7,"integrity":"sha512-0yDQmxjqyZNwk+1fwBSSaDN68j0dnOr0D4DGJ4/ESYd5o4AEjucTBRZAK6xZsaNc+DOp2W9SDaPG2LJl4HUSWQ==","signatures":[{"sig":"MEUCIDnn1mw5na8oA7GV2vqW10uQmkcwzSUnuXgXeYTAvsU8AiEAzr/m33fivwP68br/xAweq4RuQghAOo4EvYv/BqdIFhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.2ccc58f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.2ccc58f.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/269bc343b514c350915fc5af4bd455e9/opprs-core-1.0.0-canary.2ccc58f.tgz","_integrity":"sha512-0yDQmxjqyZNwk+1fwBSSaDN68j0dnOr0D4DGJ4/ESYd5o4AEjucTBRZAK6xZsaNc+DOp2W9SDaPG2LJl4HUSWQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.2ccc58f_1767343128171_0.55337117694112","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.6858cfa":{"name":"@opprs/core","version":"1.0.0-canary.6858cfa","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.6858cfa","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"547eab17a3795781f3fe32b395204dde6e630217","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.6858cfa.tgz","fileCount":7,"integrity":"sha512-6YpyWIcnXgp4tZ4lOU4Esy5oJTuaPccqMccbBNnF58p6XCbA/dQf2MMYD2diW/9RSiyO9dS+V6stlPTbi6RiDg==","signatures":[{"sig":"MEQCIDVQiwkPMgpwFr96fLkUbX4+v6HVIOvgM+HLRK9nnnx5AiBb5TA8NPtCIqwdkoFACC8zLabhTgEwrpTeRFJzYLMZCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.6858cfa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.6858cfa.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d56b6526089a8e224e0ee32ac4327452/opprs-core-1.0.0-canary.6858cfa.tgz","_integrity":"sha512-6YpyWIcnXgp4tZ4lOU4Esy5oJTuaPccqMccbBNnF58p6XCbA/dQf2MMYD2diW/9RSiyO9dS+V6stlPTbi6RiDg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.6858cfa_1767343223809_0.5151972408377445","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.95ea87d":{"name":"@opprs/core","version":"1.0.0-canary.95ea87d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.95ea87d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"30d95d07cd8d5f01da8bb5a01cad5acd006ddccf","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.95ea87d.tgz","fileCount":7,"integrity":"sha512-TmDGgywub7PZBrAtjksgRuKnBJdMalFrPjcpXad+6Jxf+cc2K242C2DXojH/90qP65xdr4K/zcLhufJ/GJ9tMg==","signatures":[{"sig":"MEUCIDZ+gBo80VyGHMXU8WsNjI09AihXSNN+fbymDwMIZxEmAiEA8fktGfcjxozt0tR7YJ0SRz6HZy7RfoSojsMp9DV242A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.95ea87d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.95ea87d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d2f81d5848c69acf73d78f8613c1c270/opprs-core-1.0.0-canary.95ea87d.tgz","_integrity":"sha512-TmDGgywub7PZBrAtjksgRuKnBJdMalFrPjcpXad+6Jxf+cc2K242C2DXojH/90qP65xdr4K/zcLhufJ/GJ9tMg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.95ea87d_1767344602188_0.9105723647854731","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.283cdd3":{"name":"@opprs/core","version":"1.0.0-canary.283cdd3","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.283cdd3","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"93106a926cc332a7c37078826e91bb069c904b3e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.283cdd3.tgz","fileCount":7,"integrity":"sha512-jRXtPciK9MTYCvPMe0HPetLnMM93oFKc56JGZPRvIRNHMHI7qOXboAYxwWAzp73LNRWka4LUTU+Gph+iGgXv0Q==","signatures":[{"sig":"MEUCIQCliTujxGZDjCeqv1sfMN9+5zyvc0UhEChweKWEbcfTNQIgVvuWucevQxBcQLwQ6l3+QFUnZrEBFvX01V1akqHb5HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.283cdd3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.283cdd3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/0ddc0c16325929e1d2e9b362e9217322/opprs-core-1.0.0-canary.283cdd3.tgz","_integrity":"sha512-jRXtPciK9MTYCvPMe0HPetLnMM93oFKc56JGZPRvIRNHMHI7qOXboAYxwWAzp73LNRWka4LUTU+Gph+iGgXv0Q==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.283cdd3_1767345018264_0.8574060389890579","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.c27c0d6":{"name":"@opprs/core","version":"1.0.0-canary.c27c0d6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.c27c0d6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"5811af2b1062df18adeb3202d5fbc5ab3432d610","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.c27c0d6.tgz","fileCount":7,"integrity":"sha512-83jwsdcciWBWZgPJppcVtqIovgk+0CxTta+haciq4oonpnkCgiOevnPhGXWENiZv5G/UP/UEkhxawPbi6bz+sw==","signatures":[{"sig":"MEQCIGlDOwqbjeiGd43Ip5LxEUUNUtvezKbLzoKB5Ej2Y4zQAiAOiNGGeK7sYuZy66VMgenabAbnkJoAAIfJ3S/5Kqp5+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.c27c0d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.c27c0d6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/173a7631f9059a8737db952d5a4898fc/opprs-core-1.0.0-canary.c27c0d6.tgz","_integrity":"sha512-83jwsdcciWBWZgPJppcVtqIovgk+0CxTta+haciq4oonpnkCgiOevnPhGXWENiZv5G/UP/UEkhxawPbi6bz+sw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.c27c0d6_1767346322098_0.31498212119825153","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.c26cd97":{"name":"@opprs/core","version":"1.0.0-canary.c26cd97","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.c26cd97","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"fe0dd0c776223a6b6da52bbff142217300c0cbf9","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.c26cd97.tgz","fileCount":7,"integrity":"sha512-B/ejKNgBjWzEi8vgh2xtHgPNf1of11RGkLsxnA+v1aUT3sOsiHDYeDm5Hb7AlpWTEo/yk6Yu1lHfOtNXz4M4Sw==","signatures":[{"sig":"MEYCIQD+Tr7R/rmLbZUM3aDEKo2lStxfZ9IDqSm+peO+HJRL3QIhANjInn+QkZf7JnkFWBuL53DORTrHyi0134SmVyXkTXZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.c26cd97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.c26cd97.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/59c4ded3fb90bab160f83ffc03e45e09/opprs-core-1.0.0-canary.c26cd97.tgz","_integrity":"sha512-B/ejKNgBjWzEi8vgh2xtHgPNf1of11RGkLsxnA+v1aUT3sOsiHDYeDm5Hb7AlpWTEo/yk6Yu1lHfOtNXz4M4Sw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.c26cd97_1767347270713_0.9600939582457026","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.dfbdd6d":{"name":"@opprs/core","version":"1.0.0-canary.dfbdd6d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.dfbdd6d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"45fad40998889ccf3b38aa435a3d2818e899189e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.dfbdd6d.tgz","fileCount":7,"integrity":"sha512-kVHpk068BpnsJWkT0U94V2Q6fQ7CVZrpZRUOecPu3/4pXupKeST4AyY5hL7X5doc+yUl42BugnDeaLIdNwhGbg==","signatures":[{"sig":"MEUCIQCy9FW3+a4WJk/sAQiTHz+AoDH857LO2a9gnSKPgQ/PmQIgF0v04ZoHE3GSZXkrZTIdAHDhCBPn/iVTH034xR6K0YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.dfbdd6d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.dfbdd6d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/405dd2884d3bdaf55e76fa68079ab443/opprs-core-1.0.0-canary.dfbdd6d.tgz","_integrity":"sha512-kVHpk068BpnsJWkT0U94V2Q6fQ7CVZrpZRUOecPu3/4pXupKeST4AyY5hL7X5doc+yUl42BugnDeaLIdNwhGbg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.dfbdd6d_1767389041321_0.2476326457149518","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.35a4242":{"name":"@opprs/core","version":"1.0.0-canary.35a4242","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.0.0-canary.35a4242","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"c3a91208efdc3c430f05108ec02b27adfdb88f01","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.0.0-canary.35a4242.tgz","fileCount":7,"integrity":"sha512-CmRVb3+KVLzA9GFlWbK6zg95apKsLol8f6VVVJradPHQ7DH50w6O23MizjF0GihjIDTEHFNcPyeXa6qT+DhJxg==","signatures":[{"sig":"MEYCIQDNejQp0h8CrxzzrtjXO3CiMQP20+0dg8hQ8T5UlLGphQIhALuZtKxqmSUwR1+WzOl3KDdoeD7/csfoP/QhYiJhNBU6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.0.0-canary.35a4242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.0.0-canary.35a4242.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a20e1efebad06c0f8e6c3fccc8398234/opprs-core-1.0.0-canary.35a4242.tgz","_integrity":"sha512-CmRVb3+KVLzA9GFlWbK6zg95apKsLol8f6VVVJradPHQ7DH50w6O23MizjF0GihjIDTEHFNcPyeXa6qT+DhJxg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0-canary.35a4242_1767389278411_0.5952161994113174","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@opprs/core","version":"1.1.2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"446ada606703a5cf2fcb69a6e83faac104b7c90c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.2.tgz","fileCount":7,"integrity":"sha512-n9jy7UGAmiibHtz8GyiwxGm0ziEVO5K1Mfw5XglLPgw+qqFVK13X+vG1oZ3JiZ5WJzdVcfSe/LLJM1aoklmkMA==","signatures":[{"sig":"MEYCIQDrr4Yl5DVtoB8fhfZfM9pWlhnvRP2zGkDhlHxB0lZv+AIhAO9N2MkxuKwrqcjlOlA7eLiwXEo/O6z4G0QNB4izXgvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/ac897b2fabd469aa325165e0b46fb875/opprs-core-1.1.2.tgz","_integrity":"sha512-n9jy7UGAmiibHtz8GyiwxGm0ziEVO5K1Mfw5XglLPgw+qqFVK13X+vG1oZ3JiZ5WJzdVcfSe/LLJM1aoklmkMA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.2_1767389522949_0.9452255201618327","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-canary.763ce28":{"name":"@opprs/core","version":"1.1.2-canary.763ce28","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.2-canary.763ce28","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"cee56752429ab264a030bf6f2e5a7c005bb48dfc","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.2-canary.763ce28.tgz","fileCount":7,"integrity":"sha512-F+DwdwUn4s8e5FQGrE1ib/RXHKmyvxXo1EGDeI/stlfVV/2YfEzXgbkBCyyeBRTBZY19gAl8hfZ9YKwSOoXdRA==","signatures":[{"sig":"MEUCIB1cs1ZpcM42ZWWqdezwp7GeUrV9cJUsxmTg26zw6WH9AiEA4Jp9c9FH0Uu+EiEY59/w5ouzIwchsFkm26rDnWa3juA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.2-canary.763ce28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.2-canary.763ce28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/3b7b8f3a02818ef6f4ca6aece698f45b/opprs-core-1.1.2-canary.763ce28.tgz","_integrity":"sha512-F+DwdwUn4s8e5FQGrE1ib/RXHKmyvxXo1EGDeI/stlfVV/2YfEzXgbkBCyyeBRTBZY19gAl8hfZ9YKwSOoXdRA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.2-canary.763ce28_1767389855906_0.836020002901632","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-canary.9623514":{"name":"@opprs/core","version":"1.1.2-canary.9623514","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.2-canary.9623514","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"300e71bd97cd0b4ebf705bf6c74037ebf5c53c47","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.2-canary.9623514.tgz","fileCount":7,"integrity":"sha512-KK0sHXw3kJC/4vDuvFwspSlHjQFj6iGc/doqq4hOoTMNzQ5SbzJX0/2cUldiuGmsI761xyYHa55qrWBDLEDvRA==","signatures":[{"sig":"MEUCIFcU4HSmybRWdyMXKZbdw6GHZMGqGXPkU0T71LMKz9AfAiEA6N1Qjpvynjk1B9sJEyOfi23urODmqwQI8R9WkORuwbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.2-canary.9623514","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.2-canary.9623514.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/0ebf6c0907772d3bbdf4a412487c1b2b/opprs-core-1.1.2-canary.9623514.tgz","_integrity":"sha512-KK0sHXw3kJC/4vDuvFwspSlHjQFj6iGc/doqq4hOoTMNzQ5SbzJX0/2cUldiuGmsI761xyYHa55qrWBDLEDvRA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.2-canary.9623514_1767390043366_0.3610728891896142","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@opprs/core","version":"1.1.3","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.3","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"55086df0e8ddecf4261ed3ff84e385456882a40b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.3.tgz","fileCount":7,"integrity":"sha512-dAGwoPjBFypyee3Z9MEg9FL8GjmhzA5nwS2F6PhiFeMeVAlHlG7LGrkgdJaxUeVL27NgYw761ixFBUFoPZ5J5A==","signatures":[{"sig":"MEQCIC2zeJh/BrBJ5k+sOZvGZ9134CzHrBjqPf9TvP401lAXAiBA5/CioxcFRkru1SWPOHV/4gxhG2bvAttDrbyNot6Hfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/2809a75167f299392e088d901174c3f9/opprs-core-1.1.3.tgz","_integrity":"sha512-dAGwoPjBFypyee3Z9MEg9FL8GjmhzA5nwS2F6PhiFeMeVAlHlG7LGrkgdJaxUeVL27NgYw761ixFBUFoPZ5J5A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.3_1767390279139_0.48036444997030925","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-canary.0385ef0":{"name":"@opprs/core","version":"1.1.3-canary.0385ef0","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.3-canary.0385ef0","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"9684aee579194ae189e9c0d41e23500c6a5563c5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.3-canary.0385ef0.tgz","fileCount":7,"integrity":"sha512-HsK2x7mm79xlBJyfy2MY5VAR2tBnIYOKiRxZHA13DRrTlI7bvx6a25JOlUFTppPPSCloUH23cxJ76eFcs+HEcA==","signatures":[{"sig":"MEUCIASCU7sbO8wzFtyD7XTvrlyA0BnHUfwFuW71L5ehZS2nAiEAoPeQSC5qlz1q4i69oAnMBKIW43Svp5qXkCUE3ecKUWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.3-canary.0385ef0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.3-canary.0385ef0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/5ca3022776132f667559f0e8b2c8ccd7/opprs-core-1.1.3-canary.0385ef0.tgz","_integrity":"sha512-HsK2x7mm79xlBJyfy2MY5VAR2tBnIYOKiRxZHA13DRrTlI7bvx6a25JOlUFTppPPSCloUH23cxJ76eFcs+HEcA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.3-canary.0385ef0_1767390845094_0.6137526296620943","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-canary.b75d627":{"name":"@opprs/core","version":"1.1.3-canary.b75d627","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.3-canary.b75d627","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1ff94f69d6023ab614b5901e16d8e69f8de3cfdd","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.3-canary.b75d627.tgz","fileCount":7,"integrity":"sha512-aakxytkeEuTU085ksfIPJWPhGKzmI8qan46LJSCoE08fntRmEjOFzsxTWrtJ+rYE/MvU6mSIRIkHqJlsHd99nw==","signatures":[{"sig":"MEYCIQDhNfNyOqIIzZNmZ0ZekolaDah6iuecGmdvMbgMVhC00wIhAIDsi+F3aKkJcRMCA3SaZ7dl6xkEwPAlbP/bmgvrm2K4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.3-canary.b75d627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.3-canary.b75d627.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/23f46d3be5d86bf6c4a82f5d0b44eb26/opprs-core-1.1.3-canary.b75d627.tgz","_integrity":"sha512-aakxytkeEuTU085ksfIPJWPhGKzmI8qan46LJSCoE08fntRmEjOFzsxTWrtJ+rYE/MvU6mSIRIkHqJlsHd99nw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.3-canary.b75d627_1767391030281_0.8443615930719839","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@opprs/core","version":"1.1.4","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"bb805323d2635c8d868baf60607af282fbd418c0","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4.tgz","fileCount":7,"integrity":"sha512-8n65seP/PHGI6+H5wHi86U5aOazrZCpNPOS7ayQ6gluDM9TibL7lhQp5Fwuo8Gi0Y1nUSTGJ/Ijcic46FTCDFw==","signatures":[{"sig":"MEYCIQCqYu6N5VWmya/ozY5faA7gDUF38Zg6TGR1Fbd1mhhFmwIhANMq5qTyunY48N/E4dpnIDyj2ce2PQdfCicqFfIKnDIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/b5e702b713a311a762e86b0f85e1e90c/opprs-core-1.1.4.tgz","_integrity":"sha512-8n65seP/PHGI6+H5wHi86U5aOazrZCpNPOS7ayQ6gluDM9TibL7lhQp5Fwuo8Gi0Y1nUSTGJ/Ijcic46FTCDFw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4_1767391237798_0.4618248595486365","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.f9e09f2":{"name":"@opprs/core","version":"1.1.4-canary.f9e09f2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.f9e09f2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"64844e9a56bbcd4c2e8f92d975dd07992c9b973d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.f9e09f2.tgz","fileCount":7,"integrity":"sha512-FBycwNfXFMkhAI75tFkLoSB8nza2nOuGtA/2mtHXH7sB5dybEWkZ6Tlxo1jUjLgmqPJ5lKW+Poc2/BASWyniGA==","signatures":[{"sig":"MEQCIHOQK38QLvrhAYCZv7bh/7kGIy9hSCsY8Mna0fqdkko1AiA2T+YuKXiR6fTCD3gZucYFazpa2QO/aSbSWTgIMNhsSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.f9e09f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.f9e09f2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e5c69e12b900a6869b0dd94e78e17cbb/opprs-core-1.1.4-canary.f9e09f2.tgz","_integrity":"sha512-FBycwNfXFMkhAI75tFkLoSB8nza2nOuGtA/2mtHXH7sB5dybEWkZ6Tlxo1jUjLgmqPJ5lKW+Poc2/BASWyniGA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.f9e09f2_1767392275282_0.7977820296714713","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.a8fb0a7":{"name":"@opprs/core","version":"1.1.4-canary.a8fb0a7","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.a8fb0a7","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"d5c45868a3c828954d5000de33b683283c3f8fed","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.a8fb0a7.tgz","fileCount":7,"integrity":"sha512-7RXypIvea5RVKkQ8e8UQNYzTcNZtpffWfKwmxX0oE2pEX1+leprt7ShRQOO2hgf2ySC87V531XS0cLDSQgx0yg==","signatures":[{"sig":"MEQCIG7HE6IharkpZEZI7/+4kEkdl4TlaSvTbyKIDxxmej9FAiAZHz31DUB/I5Oju5uHGRFVi3M0rd0CD+9RTeO8k+oGQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.a8fb0a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.a8fb0a7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e25355fdf76d220e37f3fd30ccfe5f42/opprs-core-1.1.4-canary.a8fb0a7.tgz","_integrity":"sha512-7RXypIvea5RVKkQ8e8UQNYzTcNZtpffWfKwmxX0oE2pEX1+leprt7ShRQOO2hgf2ySC87V531XS0cLDSQgx0yg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.a8fb0a7_1767393848060_0.7880276551173735","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.bed085b":{"name":"@opprs/core","version":"1.1.4-canary.bed085b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.bed085b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a91583035a7c8cc779c33fe0fda98cf5f95fe665","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.bed085b.tgz","fileCount":7,"integrity":"sha512-TIPoWU4wmUnJTC2pfzu2L6pAESXcfDPLXkj8MAjzhT0w1xBTYn5UqzbwmwKKel1GsV/FEZPicoenebol48gkFg==","signatures":[{"sig":"MEYCIQDGK6j4aT3U/CoHvlRdhwGOtjZZYQHE7GiE50h8mY/TaQIhAPfEkX6VuZkMdqruoOLxMHTRqIvT3EwFT3HWNbDeqycP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.bed085b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.bed085b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d96d0f5a930162aaddffd79839d705ab/opprs-core-1.1.4-canary.bed085b.tgz","_integrity":"sha512-TIPoWU4wmUnJTC2pfzu2L6pAESXcfDPLXkj8MAjzhT0w1xBTYn5UqzbwmwKKel1GsV/FEZPicoenebol48gkFg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.bed085b_1767394967086_0.24077508716370155","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.a471563":{"name":"@opprs/core","version":"1.1.4-canary.a471563","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.a471563","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"9a04abee6d3e6909ac1021d81f407e2627f1bb49","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.a471563.tgz","fileCount":7,"integrity":"sha512-NrkU4FDVu0DAPXxbngEyFbCVDeevr3DzbBOXyurgUVLvAymV8BWCkeeVnZFTYFXiv8ze8dFn2K2NN8Kirm9YuQ==","signatures":[{"sig":"MEUCIQC/5pnBBPGZ9Xpy9PKKEKQJbwF8CaxfGycTqqvz0wNZPwIgb6LGvbPBLBlCzyTPZ3Dpfw5hPQEQYVaQOuo6ncagqbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.a471563","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.a471563.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e2ae1ce7f109d0032919dc08f02d7a6f/opprs-core-1.1.4-canary.a471563.tgz","_integrity":"sha512-NrkU4FDVu0DAPXxbngEyFbCVDeevr3DzbBOXyurgUVLvAymV8BWCkeeVnZFTYFXiv8ze8dFn2K2NN8Kirm9YuQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.a471563_1767395664450_0.5991416951836885","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.e22f411":{"name":"@opprs/core","version":"1.1.4-canary.e22f411","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.e22f411","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1f26f740413768fbb764a40205534623bc1bf4df","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.e22f411.tgz","fileCount":7,"integrity":"sha512-pImhjUys8lkpJBfTBI5dxzASJCotrO5vNuBL+5tOwyuasHVDr5h3onb/PGPvxWmA34oP51SbdczhLF67yb9PnQ==","signatures":[{"sig":"MEUCIQCvJCrz+ASJq2TgBQqJeCfoIeQdxlqxK5dgARhFfe/85QIgDaY5mz7DquB++IOR+kfDXu3Grz23/WvnN17Bp/l9ils=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.e22f411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.e22f411.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/32123ce9811fc9b298134a82f488db27/opprs-core-1.1.4-canary.e22f411.tgz","_integrity":"sha512-pImhjUys8lkpJBfTBI5dxzASJCotrO5vNuBL+5tOwyuasHVDr5h3onb/PGPvxWmA34oP51SbdczhLF67yb9PnQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.e22f411_1767395926890_0.36654607951369633","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.e403a1b":{"name":"@opprs/core","version":"1.1.4-canary.e403a1b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.e403a1b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"0706daa9a2841a189791e6fd507a7f63502adf0e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.e403a1b.tgz","fileCount":7,"integrity":"sha512-8/ijU0KNdIoOPFEyjpuQZJCPkWR5MBSwJyKEzC3KHiNkjdA5msUVsRsyEiDzZ6jxeKFts2G8Ap3YPaJo7SiqxQ==","signatures":[{"sig":"MEYCIQD0mcEbbHX5EilNP3SOMyS+95LCvnPjZSzt4HuEnBh5dQIhAIOrjD2Qxa0vMhmQP3VXxC9xzaS/FaHdaKKwcQyTxdxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.e403a1b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.e403a1b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/62f46c6eca5f722d9e4881418203e67c/opprs-core-1.1.4-canary.e403a1b.tgz","_integrity":"sha512-8/ijU0KNdIoOPFEyjpuQZJCPkWR5MBSwJyKEzC3KHiNkjdA5msUVsRsyEiDzZ6jxeKFts2G8Ap3YPaJo7SiqxQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.e403a1b_1767396192253_0.737923945507635","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.f14254c":{"name":"@opprs/core","version":"1.1.4-canary.f14254c","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.f14254c","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a92b6e83c2660560031687af454a95a37c805931","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.f14254c.tgz","fileCount":7,"integrity":"sha512-3qJX6J8L57K7uOz/AyDE487MPkKp0Uo6WKzrIwAP+aY95rPaggYhlF4PAsRbHOegXEDLA5FUyoMayiCJaQyRtQ==","signatures":[{"sig":"MEYCIQCageIjhwniiAYIwWpvmxSOwFiolxd69n+mqJe81CrHhAIhAJsEoXpXFMrOXb5dCdjtsZjoddLsNvLtgwXs9CBUMmtv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.f14254c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.f14254c.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e75785ea2b3ed0f9a88e65b26588794e/opprs-core-1.1.4-canary.f14254c.tgz","_integrity":"sha512-3qJX6J8L57K7uOz/AyDE487MPkKp0Uo6WKzrIwAP+aY95rPaggYhlF4PAsRbHOegXEDLA5FUyoMayiCJaQyRtQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.f14254c_1767398086156_0.5362929940479169","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.0ba2f7d":{"name":"@opprs/core","version":"1.1.4-canary.0ba2f7d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.0ba2f7d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"aa7d6bf2e2344aa00c78be8046703c2c476cf930","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.0ba2f7d.tgz","fileCount":7,"integrity":"sha512-/FtOGXJwe6XtUkMzg9Lr/b1yblK4T1UnOnB7m01xaw7JKZ64DnqZE8NqA9psFhEp0oEi8ocUdHieTJkZj9NbiQ==","signatures":[{"sig":"MEUCIQCGJvIFtPO2qgt/vv8KBde+iyfG+XCDkTAiG080Bqzz5QIgVZV7mVp8UFf/4vsbDJzFIx1yVqXe6AKsn5QIVK1OjfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.0ba2f7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.0ba2f7d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/3d625443655b9ba039e0a07c129ed972/opprs-core-1.1.4-canary.0ba2f7d.tgz","_integrity":"sha512-/FtOGXJwe6XtUkMzg9Lr/b1yblK4T1UnOnB7m01xaw7JKZ64DnqZE8NqA9psFhEp0oEi8ocUdHieTJkZj9NbiQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.0ba2f7d_1767399878185_0.403206685641047","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.42eeb0b":{"name":"@opprs/core","version":"1.1.4-canary.42eeb0b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.42eeb0b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"3cf5523203d3c5fc6c01f2b5802a88dbbf648a46","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.42eeb0b.tgz","fileCount":7,"integrity":"sha512-fUsCroEKInUT4ZmVmL2WlPl8o3l2TVwRtPWjJUAfDMqj/CPRbrTNseAH8hxTag4de2746ZXDigoHIfYWeGFnsQ==","signatures":[{"sig":"MEQCIA0CuFj3tEBkQR3ks99Kb7sgIJt7bUzK2KT70BT5FCciAiBoWfbW1pp4Cg45kqr99qvQe8NXGjOpBmDFiLO8PfSajQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.42eeb0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.42eeb0b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/fe01de25129b2bf6f775dec2ae555df9/opprs-core-1.1.4-canary.42eeb0b.tgz","_integrity":"sha512-fUsCroEKInUT4ZmVmL2WlPl8o3l2TVwRtPWjJUAfDMqj/CPRbrTNseAH8hxTag4de2746ZXDigoHIfYWeGFnsQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.42eeb0b_1767400034915_0.44880059330416944","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.f64a12d":{"name":"@opprs/core","version":"1.1.4-canary.f64a12d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.f64a12d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6edc7b8a817c4d7d514cd9b04a9729718a27ff8d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.f64a12d.tgz","fileCount":7,"integrity":"sha512-taFpwCfPtS/rf4+Xia7DypSvsex+My7fY94hbOVUY9DKIHYbsRagEbtMoZNEEmfGPwqBuD6gF3BrHlutu7rrjQ==","signatures":[{"sig":"MEUCIGb54JYm7tGQ0BPcVQShH4Vcx0tzTfo5sqOLNFv5NWszAiEAgUaQUrMwLV+sVVuBfm+z/7eBu8XiHmYgJ+rFMJPERVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.f64a12d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.f64a12d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/06f94cecf5611c7979b12fb8bc4e574c/opprs-core-1.1.4-canary.f64a12d.tgz","_integrity":"sha512-taFpwCfPtS/rf4+Xia7DypSvsex+My7fY94hbOVUY9DKIHYbsRagEbtMoZNEEmfGPwqBuD6gF3BrHlutu7rrjQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.f64a12d_1767424325959_0.06212382982011899","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.6f0ec72":{"name":"@opprs/core","version":"1.1.4-canary.6f0ec72","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.6f0ec72","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1ea9ddb1881a73af8c43742b6bfe550469d8ffc5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.6f0ec72.tgz","fileCount":7,"integrity":"sha512-FqAJ7qf8+jr+MJA9lZM+tf5Xm8YDDInpSFjnnye/3+pKYoevy44JG/+0C7SWG87GO/7RMbzkAApwPOuoQrEuOA==","signatures":[{"sig":"MEYCIQDrlhbEXHiwbRFiWmammGbe2XGAr11OVL2mctkVognuJAIhALFsEqcuC/bK6nBQYnYd/x6RUQmnnzFOht5jJYYMUfxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.6f0ec72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.6f0ec72.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/34fa4e6ac0f5a94c0bffeb0248fe1a6d/opprs-core-1.1.4-canary.6f0ec72.tgz","_integrity":"sha512-FqAJ7qf8+jr+MJA9lZM+tf5Xm8YDDInpSFjnnye/3+pKYoevy44JG/+0C7SWG87GO/7RMbzkAApwPOuoQrEuOA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.6f0ec72_1767424696871_0.3457739391806971","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.a958c92":{"name":"@opprs/core","version":"1.1.4-canary.a958c92","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.a958c92","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"804d0963f526446a979b0f384c773c619d1862d5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.a958c92.tgz","fileCount":7,"integrity":"sha512-+LbEuwO4PrFOc8fuKriW8z6RALGpgZ9OmtC1oMKXZcv+VjTTFFFoqJYtSjLkVPTUklSbkkXfinm0UtDr643zwg==","signatures":[{"sig":"MEUCIQDDe4rxhnmsmI9dCOIxGzlGMoI8sKst2C3KMCV21R9/YgIgTlpUPzurBI6w9C5ZK7lVc17tdXz0GXbdHkwliYGIv5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.a958c92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.a958c92.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/eb8e1c5f16c5f69b0f12dff5a69ae543/opprs-core-1.1.4-canary.a958c92.tgz","_integrity":"sha512-+LbEuwO4PrFOc8fuKriW8z6RALGpgZ9OmtC1oMKXZcv+VjTTFFFoqJYtSjLkVPTUklSbkkXfinm0UtDr643zwg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.a958c92_1767425100983_0.38567061217339793","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.5f1f9d9":{"name":"@opprs/core","version":"1.1.4-canary.5f1f9d9","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.5f1f9d9","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"80601413eeca19241237d9d9bbebb8a9f80be024","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.5f1f9d9.tgz","fileCount":7,"integrity":"sha512-DF6sYwGKbXtljCAURI7qZsOb7KNq2h7OXZDID7wvtPxl9FwJ7WKRQXzLXUdTNGUDUibldXAZLnRDNF/9sikGIA==","signatures":[{"sig":"MEYCIQDqlWO0bjYxonky6G9znyzk7/4tK1+COk8sGbrRB07WpQIhAO+jJbhR+zwFInRN5R8qq1X0qqrw/MB5fK3Uz9dnIc8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.5f1f9d9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.5f1f9d9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a1f0612b05c95b27a5e12b193c4dd751/opprs-core-1.1.4-canary.5f1f9d9.tgz","_integrity":"sha512-DF6sYwGKbXtljCAURI7qZsOb7KNq2h7OXZDID7wvtPxl9FwJ7WKRQXzLXUdTNGUDUibldXAZLnRDNF/9sikGIA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.5f1f9d9_1767426332173_0.40000886864222673","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.d2b6981":{"name":"@opprs/core","version":"1.1.4-canary.d2b6981","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.d2b6981","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"07a9d7a6e2239c414daead8d7c4cda52dc541ae1","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.d2b6981.tgz","fileCount":7,"integrity":"sha512-XswERmiQ6gUdy7yo334Mo8r6XnXJ+YHx0x8gtdQqb9Bjhlw+7Wno1hMMKEVOGE3RuLUYOJFC5AE6pw1nh2+Slg==","signatures":[{"sig":"MEUCIQDYqljI1nF8po0BcPtjdUfid68gjI2DBoa7YvQ7ovOajwIgLSgtMNSP31urmrRHH883wbtqa5Ky5KRlfI8mUskdzfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.d2b6981","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.d2b6981.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/2551d2236ec53a8bd82caaa7e7ad872f/opprs-core-1.1.4-canary.d2b6981.tgz","_integrity":"sha512-XswERmiQ6gUdy7yo334Mo8r6XnXJ+YHx0x8gtdQqb9Bjhlw+7Wno1hMMKEVOGE3RuLUYOJFC5AE6pw1nh2+Slg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.d2b6981_1767426347749_0.037879312273275456","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.d8684ef":{"name":"@opprs/core","version":"1.1.4-canary.d8684ef","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.d8684ef","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"1e9aa63a612bef5cd77a5a5f9ad5717d75688be7","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.d8684ef.tgz","fileCount":7,"integrity":"sha512-ksiplmYmD9Lbfqr8O4p5IBtEpClgMyTbd1MnAbg3tF8OncoozcnvubCI3Na+K4/ByC/+k/jZmrKI3ZiRajEDUg==","signatures":[{"sig":"MEUCIQDJxupoNW2ERals0fTupuIyubRQsf4PpgVDZYp3XSDpGQIgCpvFzBoFK1JOIY9ctajGyqs+BTF4VACEm7WqeJyJREE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.d8684ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.d8684ef.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/223f8e9984efa729c8d63892de328d55/opprs-core-1.1.4-canary.d8684ef.tgz","_integrity":"sha512-ksiplmYmD9Lbfqr8O4p5IBtEpClgMyTbd1MnAbg3tF8OncoozcnvubCI3Na+K4/ByC/+k/jZmrKI3ZiRajEDUg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.d8684ef_1767426814545_0.11965326499811169","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.df3625a":{"name":"@opprs/core","version":"1.1.4-canary.df3625a","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.df3625a","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"3a3ed91eb47c3aeb233e41f550bb7779108ece1c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.df3625a.tgz","fileCount":7,"integrity":"sha512-s47R++TWEiVHguF6ILtmELuk3oZtrZcaTmrgURfNNz1CVZACb0QFzH2WXKCQEcH6/KRXgtigJydbSRPPkLUjbQ==","signatures":[{"sig":"MEQCICyRs+/LMOASMcyr1KHRsA1JbPS0jeFh8rYXXjW9pomqAiBwqIHzdZwUR4HeoWQpu+d5YsWEbPPBDcIxaTY3UAAr/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.df3625a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.df3625a.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/cc95591351b5e14fab320cac7e44f116/opprs-core-1.1.4-canary.df3625a.tgz","_integrity":"sha512-s47R++TWEiVHguF6ILtmELuk3oZtrZcaTmrgURfNNz1CVZACb0QFzH2WXKCQEcH6/KRXgtigJydbSRPPkLUjbQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.df3625a_1767427333921_0.1163773259014893","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.1231b4a":{"name":"@opprs/core","version":"1.1.4-canary.1231b4a","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.1231b4a","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"8982a1cebded27eeec564ea88802aab27819a5c4","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.1231b4a.tgz","fileCount":7,"integrity":"sha512-5AS1NBp9g4ZtwPdKzHoYqqqf81H0RXoTxQ3f8kbW0z/CbPTTT/ihW4X9BMAdfVGLZElTy/u8WV84ulw3Sq7T3w==","signatures":[{"sig":"MEQCIHeaZI3btF/yZfuPkIbt/fyhcUawNVW1SGeC6PZ+y+eaAiAmYkuO0KzEU+WEvmTaevvpTYI80knYAPRLDC7sGcfZnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.1231b4a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.1231b4a.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/79bcf5bbcb3cb995dfbe42af4c368699/opprs-core-1.1.4-canary.1231b4a.tgz","_integrity":"sha512-5AS1NBp9g4ZtwPdKzHoYqqqf81H0RXoTxQ3f8kbW0z/CbPTTT/ihW4X9BMAdfVGLZElTy/u8WV84ulw3Sq7T3w==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.1231b4a_1767428946400_0.14784883781487412","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.7264c23":{"name":"@opprs/core","version":"1.1.4-canary.7264c23","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.7264c23","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"470d0cb4532f8de74c3d2fe9a2cd89aa744950b3","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.7264c23.tgz","fileCount":7,"integrity":"sha512-l8FFRnUkTeW2d6N+umyZMf6FnNpPb9bfR14/pgJyLI/nNBozQa264pkWiMRqQfyppDnscW+omb9aDZdCN5IUBA==","signatures":[{"sig":"MEUCIQC+xZIAWhdmK+P+cSvhnYnmSSkyLFzeJ+8khiis82sjgQIgQbVlb4tCItEUaGWqBDvLZ78zfCY75atJr+Ibjvv7Odc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.7264c23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.7264c23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/7062555d4315f1d798cda0294a58236f/opprs-core-1.1.4-canary.7264c23.tgz","_integrity":"sha512-l8FFRnUkTeW2d6N+umyZMf6FnNpPb9bfR14/pgJyLI/nNBozQa264pkWiMRqQfyppDnscW+omb9aDZdCN5IUBA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.7264c23_1767430537953_0.16741071840102206","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.4a78048":{"name":"@opprs/core","version":"1.1.4-canary.4a78048","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.4a78048","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"8e7542e20e9afd95d650d94a3a7d91525e2c3e3e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.4a78048.tgz","fileCount":7,"integrity":"sha512-AF/UtmqH4eahm2m0M9pNIp6kpN0Hnt3k5ZaI6mlhWBXB7OtjGAHGT1LpZ5xmLXEbJ3UVBQHvGv2+2dg/zHmsZg==","signatures":[{"sig":"MEUCIFfIG5uLLqeeDSDxfzibZ1UcWI7ACL0LgecpmeyVZPLTAiEAnliZ96M9fyRD1s/eiljZzsus2+JRivlAIfYCLfjVy2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.4a78048","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.4a78048.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/29ca457176167f25f37869e6baedab37/opprs-core-1.1.4-canary.4a78048.tgz","_integrity":"sha512-AF/UtmqH4eahm2m0M9pNIp6kpN0Hnt3k5ZaI6mlhWBXB7OtjGAHGT1LpZ5xmLXEbJ3UVBQHvGv2+2dg/zHmsZg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.4a78048_1767431109787_0.8952123439139088","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.2f49265":{"name":"@opprs/core","version":"1.1.4-canary.2f49265","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.2f49265","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"c629d09f2d31b809389aba9c50ca3810c0e6c0cc","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.2f49265.tgz","fileCount":7,"integrity":"sha512-H9kvkzO0Wtf7jlYTk50UOwzoWPnXwrbvXjRmFqQgcAtINZOTs73S+t1BcyVKbM53rU1cQD2ylPdDeHm2sEDZzA==","signatures":[{"sig":"MEUCIGCNB82nJZY4uXdM4tcWUZkryYmy/q1kXQrP1TCQK61zAiEA2MP44STkqLk5Sa+c+a8e4WxwID28D688BzC1kbotF58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.2f49265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.2f49265.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/171521999a26de7b43d79597b0930a04/opprs-core-1.1.4-canary.2f49265.tgz","_integrity":"sha512-H9kvkzO0Wtf7jlYTk50UOwzoWPnXwrbvXjRmFqQgcAtINZOTs73S+t1BcyVKbM53rU1cQD2ylPdDeHm2sEDZzA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.2f49265_1767435338389_0.9673947851840123","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.d5d411a":{"name":"@opprs/core","version":"1.1.4-canary.d5d411a","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.d5d411a","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"48539bd76d648b2f7f31e523ae07eef421d77b9a","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.d5d411a.tgz","fileCount":7,"integrity":"sha512-QXEhnBlXbYFSoM5Ccw0q3hF3yZYUG3G2AYLN7TBYhRAHpFOm/5oA7ekvXuqyF4/eEXIqt2IyxxS5T7qvbfMd6w==","signatures":[{"sig":"MEQCIGoobOVhpZpO0plo2qb1rkPbUu6uShmm+tW4WnHfMroKAiAlkcCvSH/iiiXSXuW7H7O1CPGRqyHDRmF9Y3X4J2prZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.d5d411a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.d5d411a.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/1f48f2fcb1218253ab08fbfb6f2cafca/opprs-core-1.1.4-canary.d5d411a.tgz","_integrity":"sha512-QXEhnBlXbYFSoM5Ccw0q3hF3yZYUG3G2AYLN7TBYhRAHpFOm/5oA7ekvXuqyF4/eEXIqt2IyxxS5T7qvbfMd6w==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.d5d411a_1767468024579_0.7400016307681767","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.bf0f286":{"name":"@opprs/core","version":"1.1.4-canary.bf0f286","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.bf0f286","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"9ad53eb9aa3d76bc7998c019a5530a4ae2166787","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.bf0f286.tgz","fileCount":7,"integrity":"sha512-SoKg5Hv+XxdsojOXmBQwi4vkYixUdc93+GYUvRJ/hCPJ9u3kuOS8g53vkhR4DBvFYyMwWMXRpgjHD73C7ee13Q==","signatures":[{"sig":"MEUCIQD7GFOKiZBYwHJtDmZXaglm62ACo0wNzc2AaTAQuUnQAQIgEZyPIKNlIKPBnQHtpKYgyMcK/pdmOFiKuk+LWOAgpjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.bf0f286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.bf0f286.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/5bcf1cd0fabda658d7d320894f43873e/opprs-core-1.1.4-canary.bf0f286.tgz","_integrity":"sha512-SoKg5Hv+XxdsojOXmBQwi4vkYixUdc93+GYUvRJ/hCPJ9u3kuOS8g53vkhR4DBvFYyMwWMXRpgjHD73C7ee13Q==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.bf0f286_1767469189365_0.26392106677598015","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.aa1a8c6":{"name":"@opprs/core","version":"1.1.4-canary.aa1a8c6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.aa1a8c6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"07ab1c2f1e3cba06e1b9d5ebf6a58d52e90f329e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.aa1a8c6.tgz","fileCount":7,"integrity":"sha512-Fn+kfMg2K3NtmWMdrwzmB11aYEKo43ZrPUTZch0ErCEQL4bTCMkQyvyLs5WMK+Vk4moCtSusSNynjIoNyGjx2g==","signatures":[{"sig":"MEYCIQD5DgBD1y6Hz5fLiY7QvBLsy1y0sF20I2Uh0VMZL9x66gIhAJuOgIDetAtMKck/2F8ylegoKP6iizVIzcp+N0ZYPA/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.aa1a8c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.aa1a8c6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/5d9f5202b054f53f9ef136676ab79638/opprs-core-1.1.4-canary.aa1a8c6.tgz","_integrity":"sha512-Fn+kfMg2K3NtmWMdrwzmB11aYEKo43ZrPUTZch0ErCEQL4bTCMkQyvyLs5WMK+Vk4moCtSusSNynjIoNyGjx2g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.aa1a8c6_1767470250664_0.027008037365381155","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.317da5e":{"name":"@opprs/core","version":"1.1.4-canary.317da5e","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.317da5e","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"cf7850720ccc319c33487876aa9438868b4e842c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.317da5e.tgz","fileCount":7,"integrity":"sha512-gs4JLSVopfup5FAUQoSad+048rQTrgMRFBpa3E6SDHbvyFCtcdaKNrqYICIM7Zwc3jm9B3oDU+5ikPfR1H7avg==","signatures":[{"sig":"MEQCIF5fAfId449qvDmyodMed051M1bxltUkg46DrCKY/2MsAiAIFScaYc1hkykDAFrIce1Y4iyTajiVAdtEE3ePn4XyPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.317da5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.317da5e.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/12955e6a88d663f1199074ee1c9ad2a4/opprs-core-1.1.4-canary.317da5e.tgz","_integrity":"sha512-gs4JLSVopfup5FAUQoSad+048rQTrgMRFBpa3E6SDHbvyFCtcdaKNrqYICIM7Zwc3jm9B3oDU+5ikPfR1H7avg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.317da5e_1767471046274_0.45270050646180815","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.bffed65":{"name":"@opprs/core","version":"1.1.4-canary.bffed65","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.bffed65","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"765e0efe4c02557fee8fe278ef040f33cbbacc1d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.bffed65.tgz","fileCount":7,"integrity":"sha512-p6OBuSUvo/1S2VoSS9gJs93Yai3QUYraOUd6tCSnuqGpvMGgNWVB6IlXSJyKO8Dthy+bsIR1HLpvCjMVMsdbkQ==","signatures":[{"sig":"MEUCICsTuOmsMPc2VeqcOz3CP++fgP/ONS+V9ZgeBGpp+Mw3AiEA+B1pBH3lDWifZ0X6tSEXTxSttnSpfHIIeIK2WygGB60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.bffed65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.bffed65.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/cd95548cf374aa9c199f218630902127/opprs-core-1.1.4-canary.bffed65.tgz","_integrity":"sha512-p6OBuSUvo/1S2VoSS9gJs93Yai3QUYraOUd6tCSnuqGpvMGgNWVB6IlXSJyKO8Dthy+bsIR1HLpvCjMVMsdbkQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.bffed65_1767471659541_0.1117818472578338","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.858123c":{"name":"@opprs/core","version":"1.1.4-canary.858123c","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.858123c","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"df4ad6c7e5ad1694811bb9dccd21fd519c2679c5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.858123c.tgz","fileCount":7,"integrity":"sha512-8r8vVUfh/uQ1Ynm+5pA5JcSt+llKUduD57XFPgP7703YNwyJ4MoSKMqH+TcwlYopqimDWi+5x0nSlC4Yu3HY1g==","signatures":[{"sig":"MEQCIAhhTHKWC7uz/2H6QKHlJKrMmjks22BBj1zA/t++5VeNAiAsrviXjsBZejL7n3WFo1b3oEAch679/lUFP0n+lA6mTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.858123c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.858123c.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a67ad25f84ebc0e05e24dd08fa3c8a8d/opprs-core-1.1.4-canary.858123c.tgz","_integrity":"sha512-8r8vVUfh/uQ1Ynm+5pA5JcSt+llKUduD57XFPgP7703YNwyJ4MoSKMqH+TcwlYopqimDWi+5x0nSlC4Yu3HY1g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.858123c_1767475538262_0.33877872114663243","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.4e2906b":{"name":"@opprs/core","version":"1.1.4-canary.4e2906b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.4e2906b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"8a456f78e74162a9452f54f2e6ee05950848ca8b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.4e2906b.tgz","fileCount":7,"integrity":"sha512-h/x+czh5YZmKIOFOI59k/CUAvry/cAF6UaW682ITVS4sAOya7EXPj+GAhrB2nOaPxTkfC0h5FS8OrJ3Ztj/3ag==","signatures":[{"sig":"MEUCIQDc4r2gyd3Ru7VW9AR9R/+ALKnwbvFRv4tqDBCUKCFtWgIgf/eT0ekphuSKJ+Rn4zzlFWJg2PXTpC5XBHlj+tNKRp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.4e2906b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.4e2906b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/62cec8de55df22a76907d0a67774abc7/opprs-core-1.1.4-canary.4e2906b.tgz","_integrity":"sha512-h/x+czh5YZmKIOFOI59k/CUAvry/cAF6UaW682ITVS4sAOya7EXPj+GAhrB2nOaPxTkfC0h5FS8OrJ3Ztj/3ag==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.4e2906b_1767481188374_0.07344032444360482","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.a9bc90d":{"name":"@opprs/core","version":"1.1.4-canary.a9bc90d","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.a9bc90d","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"702f9847ae4f0f22ee3e6c474e25200490585bc8","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.a9bc90d.tgz","fileCount":7,"integrity":"sha512-ZfL2vKNG5x1IkJP7/orO0+P9Hmc3T6PzegBlRFJ6kvfpoVm8mWeyL/tpw9XDoDTuQTHwuSyrmPbwZA3iOuBRhg==","signatures":[{"sig":"MEUCIHAOWSScS/eRsn1Ql73uS+n6OiLbD36Vx9DrclNX1iEEAiEA13OHjen1wXAsivtitIkXFXFUyQVI6q2zhZQcciWypoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.a9bc90d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.a9bc90d.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c05bce45c384c8d4b7c7f98e914525c3/opprs-core-1.1.4-canary.a9bc90d.tgz","_integrity":"sha512-ZfL2vKNG5x1IkJP7/orO0+P9Hmc3T6PzegBlRFJ6kvfpoVm8mWeyL/tpw9XDoDTuQTHwuSyrmPbwZA3iOuBRhg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.a9bc90d_1767483252586_0.8108100315061186","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.3610ef6":{"name":"@opprs/core","version":"1.1.4-canary.3610ef6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.3610ef6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"7483fb7a0b6c5af16f57da2a2343c35142c2e311","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.3610ef6.tgz","fileCount":7,"integrity":"sha512-BrltUPiW/RbtbEbSRLt8PhuukOVD8w9Lsblzkvll1xJKUdMsnlwv7xMezJxTVNTryQeRMFyP0yHIaG78Ys/bhw==","signatures":[{"sig":"MEQCIBv6Gtt0LMRxiuGCOfqw9Lx7O/cT6AaoYMUywJwwS//JAiBZCN0zbu3VkZzA6rMRoj6FdVHt0uQPgrfEPgb5nWNuYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.3610ef6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.3610ef6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f97ee0d4a010472189c3036b1dbe94df/opprs-core-1.1.4-canary.3610ef6.tgz","_integrity":"sha512-BrltUPiW/RbtbEbSRLt8PhuukOVD8w9Lsblzkvll1xJKUdMsnlwv7xMezJxTVNTryQeRMFyP0yHIaG78Ys/bhw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.3610ef6_1767484278697_0.39980374683742226","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.57ba139":{"name":"@opprs/core","version":"1.1.4-canary.57ba139","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.57ba139","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"72383fff50afb7750403022643f33feaa013cc43","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.57ba139.tgz","fileCount":7,"integrity":"sha512-6rBHDElF5JIjgGQ2CLet9j6/Wykq8DMXNS4RpaLOhPIkOeX3CrOdyvPn7x9l9T7lwYCcmmz+Nj/c7AfdHskxZA==","signatures":[{"sig":"MEYCIQCD8qKm4eP+scDIqp/QVAgmSgVirdGCgiSsBBh+1Cue3AIhAJL8g4PsJvBGCh9FP39+FzdHxyWNTToz7gvPCzJ+Q44+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.57ba139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.57ba139.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c83a534c1648cf7b18719e2b9b57ed29/opprs-core-1.1.4-canary.57ba139.tgz","_integrity":"sha512-6rBHDElF5JIjgGQ2CLet9j6/Wykq8DMXNS4RpaLOhPIkOeX3CrOdyvPn7x9l9T7lwYCcmmz+Nj/c7AfdHskxZA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.57ba139_1767498122699_0.08797283343550366","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-canary.161d3e4":{"name":"@opprs/core","version":"1.1.4-canary.161d3e4","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@1.1.4-canary.161d3e4","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e4c0fb392fd231d04f1c6243e5078df40bdac61b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-1.1.4-canary.161d3e4.tgz","fileCount":7,"integrity":"sha512-vBbArLVhSyzWX1hLMb8sC4A4HgGNGFgty+TwwgpEh/yKL8TeQw6DQUAhvhZ64zArDxVW7QHT4+EqEP5G4Z0RBQ==","signatures":[{"sig":"MEUCIFn58eo7naiuNXqOp8KBd52yZXJqWa1iJhD5Tbijm+nwAiEAja4yntrs8/jmqc8GUKCj0ZMA9LoOk4RvGNd8o57VDjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@1.1.4-canary.161d3e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-1.1.4-canary.161d3e4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/d5fb466733ae14ea1c18bdf46f02e546/opprs-core-1.1.4-canary.161d3e4.tgz","_integrity":"sha512-vBbArLVhSyzWX1hLMb8sC4A4HgGNGFgty+TwwgpEh/yKL8TeQw6DQUAhvhZ64zArDxVW7QHT4+EqEP5G4Z0RBQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4-canary.161d3e4_1767501446889_0.6683450075159847","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@opprs/core","version":"2.2.1","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"2a9ade0b4cd3546cb2483f0ba4ec45b67d901a3c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1.tgz","fileCount":7,"integrity":"sha512-EG58BpMQxcsnRGd6xmKzHTuBU/yn4DpOMzFMsDPsXtnNqFDzPD8svhDBB/H6I9Py3KbEkRhOipnwjEUycnwlwQ==","signatures":[{"sig":"MEUCIELnZWS+yCwsb8o1GNUVGwYWjoz+hz8pDKA2utr46tAzAiEA8yj4XTVslOSDL5+wYx/WhAt3LEt69nSOSpdpXCqJsxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166386},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c6c4e7a845b37905e510704a3f1d237d/opprs-core-2.2.1.tgz","_integrity":"sha512-EG58BpMQxcsnRGd6xmKzHTuBU/yn4DpOMzFMsDPsXtnNqFDzPD8svhDBB/H6I9Py3KbEkRhOipnwjEUycnwlwQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1_1767502289156_0.8057087249477606","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.c7c3fc7":{"name":"@opprs/core","version":"2.2.1-canary.c7c3fc7","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.c7c3fc7","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"aa6a101736a9bcfa48fcda39999e9da938ca40d1","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.c7c3fc7.tgz","fileCount":7,"integrity":"sha512-isdd4HdgiN14uRNH+lqFjxwZSBdeXl/rxhi10JzlkzoLEPz8z+4Db/CNayMeDKGsoBLeyGnT/mNsbSrPvBILVA==","signatures":[{"sig":"MEQCID0lw/uAZ+gyIRcWO/hNR9rt28urwLy1rEw8O6LM+flKAiA167/IFc99P2gU+WyrJUqx4njhGf3pWQ/5kfMW/LCT3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.c7c3fc7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.c7c3fc7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/afb79318176df0109022a873c4a46519/opprs-core-2.2.1-canary.c7c3fc7.tgz","_integrity":"sha512-isdd4HdgiN14uRNH+lqFjxwZSBdeXl/rxhi10JzlkzoLEPz8z+4Db/CNayMeDKGsoBLeyGnT/mNsbSrPvBILVA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.c7c3fc7_1767502402987_0.2950965011077522","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.e887163":{"name":"@opprs/core","version":"2.2.1-canary.e887163","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.e887163","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e1d9aa41591f6b1918765136796b1e8d2599b626","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.e887163.tgz","fileCount":7,"integrity":"sha512-ycAKBWKFRyyg3jAq3DKnEXvA2lWtz6D0mE+5Gevt41Qis7/o0EHpOoQYnYDsApg7YOhue70wxT8L78vHfhXtoA==","signatures":[{"sig":"MEQCIFIzERiEqprR38qZblnop41xwgurL3UdvOCZxyVR1ctqAiAEP1NCMfbQGzFiD85VO0xOCvXuF+/qfDriOanQv+iZCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.e887163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.e887163.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/57657bb6da6516132e7dc5655faa6e68/opprs-core-2.2.1-canary.e887163.tgz","_integrity":"sha512-ycAKBWKFRyyg3jAq3DKnEXvA2lWtz6D0mE+5Gevt41Qis7/o0EHpOoQYnYDsApg7YOhue70wxT8L78vHfhXtoA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.e887163_1767503433817_0.6510293266077309","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.2db0cbb":{"name":"@opprs/core","version":"2.2.1-canary.2db0cbb","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.2db0cbb","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"7b13e2fd19fafedf9e85aa36599cfcf041435fa1","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.2db0cbb.tgz","fileCount":7,"integrity":"sha512-v8zrQr9EZCAbBFzWGzMl3yMBVcQAJE/To7Njj20Rmdqom8UbSzuol3NoJLeSgjtCqasQ8kM9qhCiqpW03J+SIg==","signatures":[{"sig":"MEQCIHeH/iDkZI6giDpwKungoCOz3xrd1iGYnoFZa4zsqeBZAiAEJsZAa+tcXPfX/FFYUH7zGveLLxB+K8txs62W+9zBgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.2db0cbb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.2db0cbb.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/b88b4df757c5f1cba7d0d5a3b174f40d/opprs-core-2.2.1-canary.2db0cbb.tgz","_integrity":"sha512-v8zrQr9EZCAbBFzWGzMl3yMBVcQAJE/To7Njj20Rmdqom8UbSzuol3NoJLeSgjtCqasQ8kM9qhCiqpW03J+SIg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.2db0cbb_1767503836624_0.8882495301929714","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.3bbfda2":{"name":"@opprs/core","version":"2.2.1-canary.3bbfda2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.3bbfda2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e16d247606ce64fc9489f34a67f706c315bc15bc","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.3bbfda2.tgz","fileCount":7,"integrity":"sha512-6PheEHGvXgtRE1dBrc8up6uK8aftEbQNvd462nvU9A4KgsqI6x4Opr2RIHxiNCpp+XKFmEunfG9wuqkjeX8N9g==","signatures":[{"sig":"MEUCIQDrFNvRf5swd+e7ri2DB3VNEwylYpghJgdxGGJhOEZecwIgIs/qoOu7PTEqWC4SMyJkeK+w32Xe8jGqkm5JnG/D/N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.3bbfda2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.3bbfda2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a3de1d6621b58abccf361a3e9baa0d09/opprs-core-2.2.1-canary.3bbfda2.tgz","_integrity":"sha512-6PheEHGvXgtRE1dBrc8up6uK8aftEbQNvd462nvU9A4KgsqI6x4Opr2RIHxiNCpp+XKFmEunfG9wuqkjeX8N9g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.3bbfda2_1767504615900_0.9729959354705648","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.5233c68":{"name":"@opprs/core","version":"2.2.1-canary.5233c68","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.5233c68","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"bf2b57309d8e158f650bb9ed507d6ba9fd7986b2","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.5233c68.tgz","fileCount":7,"integrity":"sha512-jtIHL85ZyRRMuyrwYiZgBbUTlFt9UYtN+n6eVH1jvWRcdzsB9J/gpz64yMGWqT4jfdQQtO7VzNofLKQ9S/b6cQ==","signatures":[{"sig":"MEUCIQD/OnmB9IdwDJpydX/Wni2MngEAOEi2AoLDwiIbxH+SnAIgMbEjIUjZ9yEafBfzrBnWYSPb8nlj4IypxDF96J8vsmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.5233c68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.5233c68.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/c4b74ccba32f337b6f5d708f064bff16/opprs-core-2.2.1-canary.5233c68.tgz","_integrity":"sha512-jtIHL85ZyRRMuyrwYiZgBbUTlFt9UYtN+n6eVH1jvWRcdzsB9J/gpz64yMGWqT4jfdQQtO7VzNofLKQ9S/b6cQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.5233c68_1767505679240_0.42484161344202653","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.ea6f686":{"name":"@opprs/core","version":"2.2.1-canary.ea6f686","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.ea6f686","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6bae1e13fc7a076873a36ba33481b2a214e22af0","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.ea6f686.tgz","fileCount":7,"integrity":"sha512-WSlgV0Rw57+9xeX3Ut/IwVY9iTOjwFtpLFD1shzviLmPzlTiIMv0v2q0rAk0KE6aj+1x7GH2u/+mK/7o3hITww==","signatures":[{"sig":"MEYCIQCAgkkhDAegDUy+jBirZDR7C4vSK118/XgmdI0o05EmrgIhAMra0iUtbqVLMSgbLSTBb2zemQLLT2QjQWvWH2CeRe8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.ea6f686","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.ea6f686.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/dea9fc7ebec89b219d8fea4cae766f17/opprs-core-2.2.1-canary.ea6f686.tgz","_integrity":"sha512-WSlgV0Rw57+9xeX3Ut/IwVY9iTOjwFtpLFD1shzviLmPzlTiIMv0v2q0rAk0KE6aj+1x7GH2u/+mK/7o3hITww==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.ea6f686_1767507803822_0.21579870728449158","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.d052ffb":{"name":"@opprs/core","version":"2.2.1-canary.d052ffb","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.d052ffb","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"7b82f03d6e17286858725e7a16da7849fba03a8d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.d052ffb.tgz","fileCount":7,"integrity":"sha512-v/4ZZ5spzU5HUbkrOYhPsCKXQ0LgCJBT/AZUP/n4oXCLLVS/5F2D573uoZWF2Lny7eAekwdd/YVxTbmI+ukvIA==","signatures":[{"sig":"MEUCIQDsD45tgQp+hnmTUQxBV+wHp5BPVJmOVAuVWuOYr2g9OAIgFrftFOgI4lx1GpXCLrTy1Yv0yFcMyhX8z09Y1vc2V8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.d052ffb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.d052ffb.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/842dc30305d4bb5c4a98f382262bd815/opprs-core-2.2.1-canary.d052ffb.tgz","_integrity":"sha512-v/4ZZ5spzU5HUbkrOYhPsCKXQ0LgCJBT/AZUP/n4oXCLLVS/5F2D573uoZWF2Lny7eAekwdd/YVxTbmI+ukvIA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.d052ffb_1767510574552_0.6444399820740021","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.840995":{"name":"@opprs/core","version":"2.2.1-canary.840995","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.840995","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"46b6c685c24f8d598f1c6a7d046befb6865031fd","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.840995.tgz","fileCount":7,"integrity":"sha512-C2+p2Bg1n36DZJQi6xIpW9g14/2uT3m1oi7zP7Oe9HoS+sSkggrKnayCJBlq1Dgc+iSEWy1c94NmRskm2cbkbw==","signatures":[{"sig":"MEUCICoxRPfVhnldejechi3lQ63mkd2GV8ahlID8oHXiZGu+AiEAoqITgEFIu1TWQJGb/qA8JOgAvMS7IAz+xD99raY2O1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.840995","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166400},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.840995.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/8167bbac9e3d4f2e7d2ec4f37ead5635/opprs-core-2.2.1-canary.840995.tgz","_integrity":"sha512-C2+p2Bg1n36DZJQi6xIpW9g14/2uT3m1oi7zP7Oe9HoS+sSkggrKnayCJBlq1Dgc+iSEWy1c94NmRskm2cbkbw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.840995_1767510692260_0.7659625463611226","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.503d4d7":{"name":"@opprs/core","version":"2.2.1-canary.503d4d7","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.503d4d7","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a16c70ef3eb07ced9901cc6d6aeef1bb5ea231c7","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.503d4d7.tgz","fileCount":7,"integrity":"sha512-gp72nutSNV4v/QR5cZFi3mjdsUhfmjqI68z6PclOj+5DZEpdZxucARgC25/y0qVkN47IT+eo7xovC/5gty/q4A==","signatures":[{"sig":"MEUCIQCVx7Rg9c+mtsa0YqUx0sjXIQN7ZbUYODpa6FHWZwLCfwIgXdt1MQWLGNuaHxpv+qJxqJpDgIgmU4K2p0kPFxTP9KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.503d4d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.503d4d7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/8c5bd086e64d1af422387b6674d8c1f7/opprs-core-2.2.1-canary.503d4d7.tgz","_integrity":"sha512-gp72nutSNV4v/QR5cZFi3mjdsUhfmjqI68z6PclOj+5DZEpdZxucARgC25/y0qVkN47IT+eo7xovC/5gty/q4A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.503d4d7_1767512153567_0.11742741279704272","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.55cd794":{"name":"@opprs/core","version":"2.2.1-canary.55cd794","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.55cd794","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"66bde420d969010268f9b6f44620169e99e8a6d8","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.55cd794.tgz","fileCount":7,"integrity":"sha512-osIfkNuKDh62vcX3w+2Wx+OYloVoEZnlw2Hi758YGPNzk4BLM5aVWkndWTmtIP6R0ck2zHYdOuwJftJrlJxH9w==","signatures":[{"sig":"MEQCH3P3vzcGVfjNWKB9LN8r3Q64xbOFKZqoEJ/cjQK+MEMCIQDq7bUTqNYKuM20KB5Ma67yCjB1IcQKU6i+8j3CdsgmMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.55cd794","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.55cd794.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/bb265890b06a49132a7c8c428278be76/opprs-core-2.2.1-canary.55cd794.tgz","_integrity":"sha512-osIfkNuKDh62vcX3w+2Wx+OYloVoEZnlw2Hi758YGPNzk4BLM5aVWkndWTmtIP6R0ck2zHYdOuwJftJrlJxH9w==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.55cd794_1767512696536_0.012999547155125413","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.ccb79aa":{"name":"@opprs/core","version":"2.2.1-canary.ccb79aa","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.ccb79aa","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6d8d818cc25aebd72cf087ad491c6df144335572","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.ccb79aa.tgz","fileCount":7,"integrity":"sha512-WZbG7UveKP57WkPfd+i2EIVv89XQEaC0vegKwYrPBSYBGsJQ3k/2/NkBSZtWEtI448leZWZ1nC4zZVsXlYdLkg==","signatures":[{"sig":"MEYCIQCODrcf63RjDScnaw78U3oLhcP7wHGZegkqkTRvWK0WPAIhAKkeyBPG8uh8YSEa1e0tbf1iSaCh6HeFqg1boegLmkCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.ccb79aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.ccb79aa.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/5738729cd163c1b034334206169bec65/opprs-core-2.2.1-canary.ccb79aa.tgz","_integrity":"sha512-WZbG7UveKP57WkPfd+i2EIVv89XQEaC0vegKwYrPBSYBGsJQ3k/2/NkBSZtWEtI448leZWZ1nC4zZVsXlYdLkg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.ccb79aa_1767512825014_0.6248600447822288","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.7c2514c":{"name":"@opprs/core","version":"2.2.1-canary.7c2514c","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.7c2514c","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"98dc39d929a726bc11a4d0a2795e9429f2a1d3f0","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.7c2514c.tgz","fileCount":7,"integrity":"sha512-cfeiS7Y4FR5naLw+n/3R2BKk2RE3PaZMcqzdpRRMiMRXf6iPbGqCOmBCgbmkqsI9W3/Ss8ruchoJYYaj3Za0Gg==","signatures":[{"sig":"MEQCIFItnPSlA8nSFmKSWnOjSFOcn2QUs1oGkJWa65UB3wEmAiB4tY0ulqn0XfIOawRVJVAhjkFp8XhUXPgOfKdIC17vlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.7c2514c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.7c2514c.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/705e8562165387f72d384ce8d8ccdbb1/opprs-core-2.2.1-canary.7c2514c.tgz","_integrity":"sha512-cfeiS7Y4FR5naLw+n/3R2BKk2RE3PaZMcqzdpRRMiMRXf6iPbGqCOmBCgbmkqsI9W3/Ss8ruchoJYYaj3Za0Gg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.7c2514c_1767512921846_0.710101255672289","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.ccfb3c5":{"name":"@opprs/core","version":"2.2.1-canary.ccfb3c5","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.ccfb3c5","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e4c6719fca55725315c54e2e67c9ec9fccdcd022","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.ccfb3c5.tgz","fileCount":7,"integrity":"sha512-WTVrRdYKHMH2r5WHU6c3LKkFbcc0fagp96rCd/IeKMtwxrhF2x7uHzr8CLHZyO3qdo8KWSSMKA00RrXhEiV7Gw==","signatures":[{"sig":"MEUCIQDz6piLBBzpxsD2paeMl163ozwMy4gM5Q9Y9SiESS9bhAIgNo1mxU50BOhNfP7MxJhAyF4g7Vlk3WzSH2J11GGiQZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.ccfb3c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.ccfb3c5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/13b1c0e65966a822e6892f3e7f9c92a6/opprs-core-2.2.1-canary.ccfb3c5.tgz","_integrity":"sha512-WTVrRdYKHMH2r5WHU6c3LKkFbcc0fagp96rCd/IeKMtwxrhF2x7uHzr8CLHZyO3qdo8KWSSMKA00RrXhEiV7Gw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.ccfb3c5_1767515702627_0.24460645267112846","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.b71563b":{"name":"@opprs/core","version":"2.2.1-canary.b71563b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.b71563b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"9fa626a00ef6fdddf12ecd3ff55c86a020ed8836","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.b71563b.tgz","fileCount":7,"integrity":"sha512-hIgdPqyxRn5dTiXR14InB+QYY/rPGe+0dWCANvkpVVFrgLpSzsFwh0/FUT0ZXON3ViyFYvDiFcEHTpNJzK+42g==","signatures":[{"sig":"MEYCIQDO1mmGJ6E9eZN97VfvU3laLxWFusamiiwL3BxlNjrdHwIhAOAtg7FDbq1sUWkCELo1lsAIXcD/zr+c3lQjlEGCiV32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.b71563b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.b71563b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f6f219fc82fb92891767704405f983d4/opprs-core-2.2.1-canary.b71563b.tgz","_integrity":"sha512-hIgdPqyxRn5dTiXR14InB+QYY/rPGe+0dWCANvkpVVFrgLpSzsFwh0/FUT0ZXON3ViyFYvDiFcEHTpNJzK+42g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.b71563b_1767516598872_0.806276368257393","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.1f87e18":{"name":"@opprs/core","version":"2.2.1-canary.1f87e18","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.1f87e18","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"f99b66d81d91494eaad8795fe2b0c10acfe7e814","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.1f87e18.tgz","fileCount":7,"integrity":"sha512-BhcVk1YDD5Zz+yhcDtg4/Smnu8f8kaqhwlf/RMS39MDtwoGG/JZUHG162THuWS1w6pEkcBWjTY5I/jvsvE4ksw==","signatures":[{"sig":"MEQCIH57oCrgYctyj99ZTLdpYx0UoPPPCcAmdszMfTLPAEFkAiA2AOCyCz2yg8U6RFtdHXQsWCBDVy8dJ8R5m1bdaK98Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.1f87e18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.1f87e18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f3adb1631500ac46f8844dfd1c34ff48/opprs-core-2.2.1-canary.1f87e18.tgz","_integrity":"sha512-BhcVk1YDD5Zz+yhcDtg4/Smnu8f8kaqhwlf/RMS39MDtwoGG/JZUHG162THuWS1w6pEkcBWjTY5I/jvsvE4ksw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.1f87e18_1767519264508_0.44051131033587776","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.95863bb":{"name":"@opprs/core","version":"2.2.1-canary.95863bb","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.95863bb","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e7786d5951ac6dbbe9b0d6986e0c8e8c378e3c03","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.95863bb.tgz","fileCount":7,"integrity":"sha512-2uj1XEtUt3C1GEhkfQ1OZQDm7ytRINQrF5+3KJt98s+vmU5G5xHrcngOFhTrDlPolLXMGiNLlxkbUgIpGvlXRQ==","signatures":[{"sig":"MEYCIQCfJPlrwDuRPiTtyPdFew9OZzEmtd73Zj7felyFu1nZAQIhAI/A+cPrHhHd23owMKrMa9o0vj7z7IvmFJci7kJjAw5J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.95863bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.95863bb.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f8ecba7c8a3f76d51624219772e5961e/opprs-core-2.2.1-canary.95863bb.tgz","_integrity":"sha512-2uj1XEtUt3C1GEhkfQ1OZQDm7ytRINQrF5+3KJt98s+vmU5G5xHrcngOFhTrDlPolLXMGiNLlxkbUgIpGvlXRQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.95863bb_1767556490632_0.9919368055268787","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.5daa968":{"name":"@opprs/core","version":"2.2.1-canary.5daa968","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.5daa968","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"10976ef730ed8712152eee004d1f713e7da741c8","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.5daa968.tgz","fileCount":7,"integrity":"sha512-8X6pdjItEKwEAxA07lYSp43fLxCuhlkO/sxMN3Nohpb1CB9Px2dG6nEmE4IjuXrE0k1BAkM9hZT+DOdMnPp08A==","signatures":[{"sig":"MEUCIGi+8/6X/FOgkJKjxU78nbxBH7FXA8ilAOb/0MJF5SncAiEA19VBOFmQVfQUz5I5cywyTk7Iqv4/298pjPQPcE3ceyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.5daa968","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.5daa968.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/aee7c0b4363f170c30b8937751a9b1f5/opprs-core-2.2.1-canary.5daa968.tgz","_integrity":"sha512-8X6pdjItEKwEAxA07lYSp43fLxCuhlkO/sxMN3Nohpb1CB9Px2dG6nEmE4IjuXrE0k1BAkM9hZT+DOdMnPp08A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.5daa968_1767557059750_0.22738718468681984","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.acb3229":{"name":"@opprs/core","version":"2.2.1-canary.acb3229","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.acb3229","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"323bf4fe9a72d3d927e145d441ffa858f370f84d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.acb3229.tgz","fileCount":7,"integrity":"sha512-wtI7ClcoBTbIJfCwfuZwdWmCyqKQXEZhS8BAQYDlH47LH4pN9yG+ZJj6bu6rWEpfpSfg9F5aO/itS+COO4WzdQ==","signatures":[{"sig":"MEYCIQDAruFrT/X1jsS4EMhqfbTUX/lu+xPR5imWMpsTI51+RQIhAKnmSG5vcs1VhTzxNCI5qIiIzxLQX7wCK3ihDOWJQqMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.acb3229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.acb3229.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/46c136c24d5ca6311f619da25b2e96d4/opprs-core-2.2.1-canary.acb3229.tgz","_integrity":"sha512-wtI7ClcoBTbIJfCwfuZwdWmCyqKQXEZhS8BAQYDlH47LH4pN9yG+ZJj6bu6rWEpfpSfg9F5aO/itS+COO4WzdQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.acb3229_1767557388511_0.41799917759062244","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.f877650":{"name":"@opprs/core","version":"2.2.1-canary.f877650","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.f877650","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"74fdc391a46885b41b0917836266e23de917e2ad","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.f877650.tgz","fileCount":7,"integrity":"sha512-9rcw9v0l4ssD9rqeaqiZ3THNRUXs1mLaC1u16f1r4cDuJDiLNkNOVHWeySmTb7dbBC8C2bdw3jBN0RxJ2zOuNw==","signatures":[{"sig":"MEQCIEa4IVXZ7lBr4UenPSAuZZBvPY81HBQtT5wHDlQzUiL9AiAYbKK5Lt6KWhNWPCUeLHcJWYq6c8SDEW/A74ikfAW/oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.f877650","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.f877650.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/383ab8ccc30106ce03e998d2c9c394db/opprs-core-2.2.1-canary.f877650.tgz","_integrity":"sha512-9rcw9v0l4ssD9rqeaqiZ3THNRUXs1mLaC1u16f1r4cDuJDiLNkNOVHWeySmTb7dbBC8C2bdw3jBN0RxJ2zOuNw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.f877650_1767557600813_0.15300452650205765","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.2ae1e14":{"name":"@opprs/core","version":"2.2.1-canary.2ae1e14","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.2ae1e14","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e849f4671069119232b6509a0b4de8337e313a3c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.2ae1e14.tgz","fileCount":7,"integrity":"sha512-+OFv/4qtpBjk0zJbbZr+cqj/WS/feMq8KHwSlM5g1hc2bn494H3D9HLAeP6F/l1ly3/kOq4QbO4aVvtGA/6bHg==","signatures":[{"sig":"MEYCIQCd/Iv7oWXJTRPXGkEK9BiM6RwIKxLG+Qe18ZR1oU8SyAIhAPPr0AhlAAb5gYm16Nz74dUUh9KA6YI0q/WeM11HSGll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.2ae1e14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.2ae1e14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/b22f0115937385c6f4568f94cb290477/opprs-core-2.2.1-canary.2ae1e14.tgz","_integrity":"sha512-+OFv/4qtpBjk0zJbbZr+cqj/WS/feMq8KHwSlM5g1hc2bn494H3D9HLAeP6F/l1ly3/kOq4QbO4aVvtGA/6bHg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.2ae1e14_1767558251634_0.0129780194767255","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.9b5fc07":{"name":"@opprs/core","version":"2.2.1-canary.9b5fc07","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.9b5fc07","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"324ecd6029691485e7940cc8f0e46c3f6bcf2a14","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.9b5fc07.tgz","fileCount":7,"integrity":"sha512-V5bYBceRN2S4csOIL1415TCcttyZUGW8UAgIM5GvX8MejAZGN/8useLLM3F6sZyxH60VI4xvUQqtD4jkKmbATA==","signatures":[{"sig":"MEYCIQDIrATOZtePT1GqkKrkaASONTZAl/Xe84NGk/4VrE0B3gIhAOuablrXZMatSWNftNW08UCGlUEm2Tx6ZqOJ5RV6OlLq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.9b5fc07","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.9b5fc07.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/dcfe9e4dc8f89b477ab4b9bf900dc1da/opprs-core-2.2.1-canary.9b5fc07.tgz","_integrity":"sha512-V5bYBceRN2S4csOIL1415TCcttyZUGW8UAgIM5GvX8MejAZGN/8useLLM3F6sZyxH60VI4xvUQqtD4jkKmbATA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.9b5fc07_1767569674445_0.9246902862497919","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.b943669":{"name":"@opprs/core","version":"2.2.1-canary.b943669","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.b943669","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"fcedaa8971d51cf563fa610b1c7b8c82a5cfe667","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.b943669.tgz","fileCount":7,"integrity":"sha512-2C5+tUsfnJHMs+Cxz2NpNSerpelI5koQxy5gD8lbBUbi1+j7kRFQJvNedQKMbW/EjwvsLcNYrAUQn98ys2Ompg==","signatures":[{"sig":"MEUCIQDYgA5BXzVRXT/lwIrFWr+slbTl9ZxGDPfzzcAyJ70fugIgJds/5KdSVgdp+KczCiEMcROyyB1WEMByMcBGjDM5y6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.b943669","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.b943669.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f33b2a778ae49ad83ce528e1c86627fd/opprs-core-2.2.1-canary.b943669.tgz","_integrity":"sha512-2C5+tUsfnJHMs+Cxz2NpNSerpelI5koQxy5gD8lbBUbi1+j7kRFQJvNedQKMbW/EjwvsLcNYrAUQn98ys2Ompg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.b943669_1767570800082_0.6432907202861837","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.9b82ab1":{"name":"@opprs/core","version":"2.2.1-canary.9b82ab1","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.9b82ab1","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"84373e9d922006eedc33211060cf3c984c10fd9f","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.9b82ab1.tgz","fileCount":7,"integrity":"sha512-GieEjX2DM2IXEoZGfx9P/TR1JRDXVSEMXcip2GBO2OH9od3Oj/0YAAzeCSxlRO8y0+4yW6l8pKNFjUTH6KaaXQ==","signatures":[{"sig":"MEUCIQCj2J9F0uCcJkWv/SsRQALFLYluuWX7eokNP5gtc87A8wIgDIlxjYKOhvGUS1woeGyZ568C7ydaDM7OjlVy4e5ohbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.9b82ab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.9b82ab1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/311df452a79ffd1be013ea572ed30a75/opprs-core-2.2.1-canary.9b82ab1.tgz","_integrity":"sha512-GieEjX2DM2IXEoZGfx9P/TR1JRDXVSEMXcip2GBO2OH9od3Oj/0YAAzeCSxlRO8y0+4yW6l8pKNFjUTH6KaaXQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.9b82ab1_1767571433681_0.8790028710517308","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.5b08a34":{"name":"@opprs/core","version":"2.2.1-canary.5b08a34","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.5b08a34","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"7a38b1a1e70c4737b91303ce34d9c96b776d61bc","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.5b08a34.tgz","fileCount":7,"integrity":"sha512-j/e0XZ5ZJune7F8UZ1oirS0TeXhGoN6czmHj+DV1x6vv3Li/h3osop88BmD9iF76HkuqsIrgqodqZdqB+eEg9w==","signatures":[{"sig":"MEUCIQD7Qc8XpO4w4kjRMSJJzuFik+JHWYPoRIRxpU/yK/PazQIgMl16VFjd9LI3HlcmPD4obfGiCs+kVLfALUKilD2b9lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.5b08a34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.5b08a34.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/4b1c7847a73902c6e28963287ea5f433/opprs-core-2.2.1-canary.5b08a34.tgz","_integrity":"sha512-j/e0XZ5ZJune7F8UZ1oirS0TeXhGoN6czmHj+DV1x6vv3Li/h3osop88BmD9iF76HkuqsIrgqodqZdqB+eEg9w==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.5b08a34_1767578818127_0.15187706801357215","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.cd8b178":{"name":"@opprs/core","version":"2.2.1-canary.cd8b178","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.cd8b178","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"c626ab5b6a02949f46c200b0b61af14e73033eca","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.cd8b178.tgz","fileCount":7,"integrity":"sha512-Eb3Jd5M2kl9JE3BbXEBSosOFMoXbfcoeEnGERh0f67l1EX8iuZUKJTYJZVB5gcAsJUewmDz1NoyMOZtC/hp6PQ==","signatures":[{"sig":"MEUCIQDw6ZokzTGNdWIy1zOLVFwD9wqDr3ltQfED/wH8+zc/wgIgLRWR1K8VEcVQqSCoMC+R+fY8/64+1cMIk/mmd8sr1D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.cd8b178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.cd8b178.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/4e2389723b3a03b4e6a3a61ece3caa69/opprs-core-2.2.1-canary.cd8b178.tgz","_integrity":"sha512-Eb3Jd5M2kl9JE3BbXEBSosOFMoXbfcoeEnGERh0f67l1EX8iuZUKJTYJZVB5gcAsJUewmDz1NoyMOZtC/hp6PQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.cd8b178_1767579558739_0.10063994985091407","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.4754a06":{"name":"@opprs/core","version":"2.2.1-canary.4754a06","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.4754a06","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"ceb47bb12d4879a372ed22f15c653ac66cf1a80a","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.4754a06.tgz","fileCount":7,"integrity":"sha512-nzWCYxVv7ysf90la/5Tw2G/oj6cYuaElRlzfH5V1Kj8FXTeSUdEvjpmYSW+5jH0KCHk+5cZiNOTqHGPjhpmf5A==","signatures":[{"sig":"MEYCIQDLOfEz2B6VQQr5SOzVkKI5B4KLtBc9jK1QUEsRVm3XrwIhANwkPmmlaIUNEIH83KxFpQOmr5aBEupTTLWc2UgKik6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.4754a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.4754a06.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a178ebb43a735296546fe8a92760d495/opprs-core-2.2.1-canary.4754a06.tgz","_integrity":"sha512-nzWCYxVv7ysf90la/5Tw2G/oj6cYuaElRlzfH5V1Kj8FXTeSUdEvjpmYSW+5jH0KCHk+5cZiNOTqHGPjhpmf5A==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.4754a06_1767580792607_0.2931959681476517","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.d2b7951":{"name":"@opprs/core","version":"2.2.1-canary.d2b7951","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.d2b7951","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"5bf33b6592fe6b1d57a9776e380e8e75d5607d1c","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.d2b7951.tgz","fileCount":7,"integrity":"sha512-jtOdEMY9QxfvLi16YD1NvLIEp0B6agpYpAcFT7gxjdc+BBDXdf4LaOjQmMmxesEC3S58+KpwSaCZQ7OIK671OA==","signatures":[{"sig":"MEUCIQDMu1bYenyCvuU/sgNOwFzyt4aBBoajo0Ranns5aOzptgIgQLBzZ22n4qYD73lO3fliXZBJC2dFM+xk21UP9yvp6w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.d2b7951","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.d2b7951.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/9abfd5cf5bd6e9a1f7b7dab257d7fccf/opprs-core-2.2.1-canary.d2b7951.tgz","_integrity":"sha512-jtOdEMY9QxfvLi16YD1NvLIEp0B6agpYpAcFT7gxjdc+BBDXdf4LaOjQmMmxesEC3S58+KpwSaCZQ7OIK671OA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.d2b7951_1767581478693_0.6902236160623514","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.73ad5c6":{"name":"@opprs/core","version":"2.2.1-canary.73ad5c6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.73ad5c6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a069bd1359bb0db1f67040852ee0f0cd01494e8b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.73ad5c6.tgz","fileCount":7,"integrity":"sha512-7NygTmVQC5A4v/wEXzjaDNoyEBuJnMpOfU5IQ6VgHFsjSUUXnt7ZphY5B4AM4LN2fFfrcen6ubU1LkdjZ8bIFg==","signatures":[{"sig":"MEYCIQCa5kygQKxZ1+Z9IF3tKlFjHwTo2Havjlw8TyaWM00vxgIhAKyQPg9+N/Gh3r74cLdmfjFnyuWc5+95y1vprWUNd2Ku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.73ad5c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.73ad5c6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e6abbd90849317070faed83e5b9b4e0f/opprs-core-2.2.1-canary.73ad5c6.tgz","_integrity":"sha512-7NygTmVQC5A4v/wEXzjaDNoyEBuJnMpOfU5IQ6VgHFsjSUUXnt7ZphY5B4AM4LN2fFfrcen6ubU1LkdjZ8bIFg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.73ad5c6_1767590524130_0.6058816834074778","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.11b4651":{"name":"@opprs/core","version":"2.2.1-canary.11b4651","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.11b4651","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"f6b4a975750ecf1665bf77f845efcb6a6e05eb41","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.11b4651.tgz","fileCount":7,"integrity":"sha512-uKBMcUmOPEXXBse/S8G9Dkj5u3Ky9T7H+5amDmRlPLJvgsSlRAcGEQ98oWQJ5pJW7mwiKukBu2GUxcTqWmLj2Q==","signatures":[{"sig":"MEQCIFkv6Vy4F0oZWhH7kEsz4jT6kqBmHseJ3muIJ+ph/tJYAiAXnrEh/F/ZxDaxeytHr04YgZYYtfQOZN8kxEM+hKL6uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.11b4651","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.11b4651.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/380de7c0fdf5939e726f11e27e2fc49a/opprs-core-2.2.1-canary.11b4651.tgz","_integrity":"sha512-uKBMcUmOPEXXBse/S8G9Dkj5u3Ky9T7H+5amDmRlPLJvgsSlRAcGEQ98oWQJ5pJW7mwiKukBu2GUxcTqWmLj2Q==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.11b4651_1767591354123_0.7385108152973969","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.e492c09":{"name":"@opprs/core","version":"2.2.1-canary.e492c09","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.e492c09","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"be01fb5a49f69417f6b9f89fbadaefd1764e3e5d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.e492c09.tgz","fileCount":7,"integrity":"sha512-uEzkHFqWUH3C5DHC0HxUhWSXqHoV/hAH+n1JMfMOUYVrO9A03uugTpHi0coAv7i9CfQD9RDQwH5pf7YXAWYDMw==","signatures":[{"sig":"MEUCIHCgYT/IEyFkIG5YLve37Z3Yj+xfb0kaen6Rb/UYV55PAiEAnuKm7YVhXZHwTLgO555Rd9/AoWYTcxZTYbwVYaRIt1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.e492c09","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.e492c09.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/b578e2e24f1a190237653cb47ee04e4d/opprs-core-2.2.1-canary.e492c09.tgz","_integrity":"sha512-uEzkHFqWUH3C5DHC0HxUhWSXqHoV/hAH+n1JMfMOUYVrO9A03uugTpHi0coAv7i9CfQD9RDQwH5pf7YXAWYDMw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.e492c09_1767592429124_0.5045183741832096","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.93558b4":{"name":"@opprs/core","version":"2.2.1-canary.93558b4","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.93558b4","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"2665941874c4568e11455c1f651d92b582c8366a","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.93558b4.tgz","fileCount":7,"integrity":"sha512-6LMDcCc8qxKOdkX425WFF0sRvEfvvOudNo5cw5T13yywiX4IHI6CeMMMux0P6ro0O5NqoM/klkx+uY2gl60+ug==","signatures":[{"sig":"MEQCIFiCb6v9csQ8kt9XZduSaPVqexDnHYb5GzNfcmgpfx1AAiBpHboPEf15daUvPBhAsmRvnE5mQMep1u78mkNR6NALVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.93558b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.93558b4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a263f794845e6583046f207c9b44329c/opprs-core-2.2.1-canary.93558b4.tgz","_integrity":"sha512-6LMDcCc8qxKOdkX425WFF0sRvEfvvOudNo5cw5T13yywiX4IHI6CeMMMux0P6ro0O5NqoM/klkx+uY2gl60+ug==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.93558b4_1767594119746_0.4250633243324786","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.c3d513e":{"name":"@opprs/core","version":"2.2.1-canary.c3d513e","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.c3d513e","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"a9a7e6edd3d98ed315c94312da5dcf542825903a","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.c3d513e.tgz","fileCount":7,"integrity":"sha512-uMXdyGmdSFiHbLAtrR1c4Ay94u7TNSYuIgJrb60TTIFsfORyqJyMXveeEOpSyZhqbCYDYDK+Q3VOOyvViEunvg==","signatures":[{"sig":"MEUCID2HqtJRPlGDZqAAf60bqJ2r1uv4B9Kq1jdWK9GTa3xBAiEAt0IQAO/3S8isDpMRCx3mdbt/u5K12zX+aaqpnSaED6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.c3d513e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.c3d513e.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e08721e53ec3796528558713d4efed2e/opprs-core-2.2.1-canary.c3d513e.tgz","_integrity":"sha512-uMXdyGmdSFiHbLAtrR1c4Ay94u7TNSYuIgJrb60TTIFsfORyqJyMXveeEOpSyZhqbCYDYDK+Q3VOOyvViEunvg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.c3d513e_1767594723902_0.08284210798789471","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.4bd4fa2":{"name":"@opprs/core","version":"2.2.1-canary.4bd4fa2","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"MIT","_id":"@opprs/core@2.2.1-canary.4bd4fa2","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"e1f192b9a5ecb7c56155adee8bfc4d0e9f6f0dfc","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.4bd4fa2.tgz","fileCount":7,"integrity":"sha512-QZzd7QB7G1J4WwEpqpgWGEsucvbaLkEcSTpOGZOvG8RVh5pSX2SNpGVZjXO/1JZdNy0wPcS38kkyjP718z0Wyw==","signatures":[{"sig":"MEUCIAsFxZLC456nJ0T2P4UzNPa/63fMJvAuhF7nBbVt/g48AiEAzZAXgr+ZqlLUl7AbhIqSuvrPz68/7ZtO0a3awErfk9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.4bd4fa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166401},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.4bd4fa2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/56ab2333029ccaa8d99feabe50ba48fa/opprs-core-2.2.1-canary.4bd4fa2.tgz","_integrity":"sha512-QZzd7QB7G1J4WwEpqpgWGEsucvbaLkEcSTpOGZOvG8RVh5pSX2SNpGVZjXO/1JZdNy0wPcS38kkyjP718z0Wyw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.4bd4fa2_1767596039283_0.5765536545079253","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.e18f475":{"name":"@opprs/core","version":"2.2.1-canary.e18f475","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.e18f475","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"d370305c6da537654c77c2f899ffca29eb186425","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.e18f475.tgz","fileCount":7,"integrity":"sha512-Y2T/fVEf4yOEzKfdTy5UINpBoB6ZVWlRU3RRLyU24r5RKFpT62pe4H3j0TrwC51BwFWvyioCx49BhxjUE+wd9g==","signatures":[{"sig":"MEYCIQDcBXNO1O7Em9qKjgxDXA7hdoBAKsKzzPL9Gsk4PoTvHwIhAIGlJSpgmBGhs1tr19Wl1fxZ1VtDKzGhfYwb6s3AL/LG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.e18f475","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.e18f475.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/6fefaf3b42c4cc29bb8f370b471217e5/opprs-core-2.2.1-canary.e18f475.tgz","_integrity":"sha512-Y2T/fVEf4yOEzKfdTy5UINpBoB6ZVWlRU3RRLyU24r5RKFpT62pe4H3j0TrwC51BwFWvyioCx49BhxjUE+wd9g==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.e18f475_1768011697764_0.6589963318564036","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.ab8623f":{"name":"@opprs/core","version":"2.2.1-canary.ab8623f","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.ab8623f","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"35e7e3c10f941f35476c0d72b2858bc80ce63b1d","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.ab8623f.tgz","fileCount":7,"integrity":"sha512-sDcsG0Im2xbLDQs18gwuruyuqy1eljaUaqK/OJ2rdxd+SZgRLrELeU+Z7SNemYfbeEodkQ3kWy61ewQTNVrfbw==","signatures":[{"sig":"MEYCIQClt3OWSmccLBh+dL2nCA/zOtHNdDLm7c7djXccwz5ONwIhALN/GGp+jPd0mqMOk9tenizEeQSo9PXAS6CTJrFF9PKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.ab8623f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.ab8623f.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/920bb402cff988a10ccc8bb1c4a78c09/opprs-core-2.2.1-canary.ab8623f.tgz","_integrity":"sha512-sDcsG0Im2xbLDQs18gwuruyuqy1eljaUaqK/OJ2rdxd+SZgRLrELeU+Z7SNemYfbeEodkQ3kWy61ewQTNVrfbw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.ab8623f_1768020310367_0.985698817135173","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.5a79917":{"name":"@opprs/core","version":"2.2.1-canary.5a79917","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.5a79917","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"b3be7b58af7bf7b519ba359e2335a241dd394514","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.5a79917.tgz","fileCount":7,"integrity":"sha512-b6ZD5Wg4A8w9DViX5NaiNpIAXU2+ZDPlH1rS+p+C7mA4zBYCSSvv07cOfNANXMeRQfmGJmXPSC3zjSgfUvx2fw==","signatures":[{"sig":"MEQCIEkpnL+wzLJ3QVle1JEpH3XNEDCUZd1ghD36ZkTXJYc2AiAIm3BIJTiRGrKinL4uCgyygzMiGmqNRRD9UkfZM94T5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.5a79917","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.5a79917.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/1ab298e51d189c9e5f1f7bfd34c3cef4/opprs-core-2.2.1-canary.5a79917.tgz","_integrity":"sha512-b6ZD5Wg4A8w9DViX5NaiNpIAXU2+ZDPlH1rS+p+C7mA4zBYCSSvv07cOfNANXMeRQfmGJmXPSC3zjSgfUvx2fw==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.5a79917_1768020997189_0.5713638580738376","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.579674a":{"name":"@opprs/core","version":"2.2.1-canary.579674a","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.579674a","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"de9b08e5cc39b86048f6deeada564c2c1e2d2a4b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.579674a.tgz","fileCount":7,"integrity":"sha512-BvB+TgnizzXA2ZLNeLVZHzu7KWZs3OeS1vN1dmspHWd0OTSaenPD8JrfSrfLRUVEL8j/Z7kPbQXKdNh7mOohtQ==","signatures":[{"sig":"MEUCIHpYPjLW4K525bcSnVQ9gB9TqNh0N4xxNdp1ejywdK/0AiEAq3Rn1fZv9t5mQFhfwVLc2Gf36RYP18JZhxEzhQAQCTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.579674a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.579674a.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/24bc25f9252b31d233df1fc9297abab7/opprs-core-2.2.1-canary.579674a.tgz","_integrity":"sha512-BvB+TgnizzXA2ZLNeLVZHzu7KWZs3OeS1vN1dmspHWd0OTSaenPD8JrfSrfLRUVEL8j/Z7kPbQXKdNh7mOohtQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.579674a_1768022018295_0.9732755463199729","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.090cc41":{"name":"@opprs/core","version":"2.2.1-canary.090cc41","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.090cc41","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"0584126e3548ce51916c72b3943d36119cabd7af","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.090cc41.tgz","fileCount":7,"integrity":"sha512-y+c1+Gyq29vUrToFxhbRiwVZhwV/S+R8CaUDTrBvbw9Ac4h+i79h7EEQw0HenQZyBUvcepEejL2ja73DUD0jyA==","signatures":[{"sig":"MEYCIQCfRXMSkVtQelffRGNQ+nrvuaOUQm1rr0SwYUxMxTkcZwIhAMh0o3C8KL7epcbSs8EbrkFZpPQAr3cUcnlvBCkEvDEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.090cc41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.090cc41.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/a15f5960a389827797b0e88b515e39b9/opprs-core-2.2.1-canary.090cc41.tgz","_integrity":"sha512-y+c1+Gyq29vUrToFxhbRiwVZhwV/S+R8CaUDTrBvbw9Ac4h+i79h7EEQw0HenQZyBUvcepEejL2ja73DUD0jyA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.090cc41_1768022771060_0.6359111767879169","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.9a161fa":{"name":"@opprs/core","version":"2.2.1-canary.9a161fa","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.9a161fa","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"6428a6caec21c21a432bb0cbccdd27cb502ae828","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.9a161fa.tgz","fileCount":7,"integrity":"sha512-yGyBYQj0bXzbunanBcKGu0xOd0y87vdOyKsqSINGqR1aGgoFIK2p9LzM78XSF010lwuWCZtgsU+HENBwctTsJQ==","signatures":[{"sig":"MEUCIC7K0fSm6qvh7ZAL6jekE9h/90DJlQzf4D7OzJw25cKmAiEAjrYKc/2LXgQwhwn8bgpX8pZTCA0mtr7YE2W650o0Q9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.9a161fa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.9a161fa.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/f242db69ace97228ec393d189c670ace/opprs-core-2.2.1-canary.9a161fa.tgz","_integrity":"sha512-yGyBYQj0bXzbunanBcKGu0xOd0y87vdOyKsqSINGqR1aGgoFIK2p9LzM78XSF010lwuWCZtgsU+HENBwctTsJQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.9a161fa_1768023667625_0.04243655758404041","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.6c494cc":{"name":"@opprs/core","version":"2.2.1-canary.6c494cc","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.6c494cc","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"40284c5399f9cf9893cf8eefa4c64185298a7679","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.6c494cc.tgz","fileCount":7,"integrity":"sha512-zp68e9YZuIAwtyrZAQXbG/70PUAwlutXYOb1LRrn/Wr4TcuZJp76ZYykm5i9epfT/ApOWd4In+m7Vs+wsiaJkg==","signatures":[{"sig":"MEYCIQCB0l+sDAKoQPqOMrdPxIzlZEGS1osjTU8ocQro7MaN8QIhAIheHZcpDFEKjUP4i/ICNqHBexVGy30NtLwgWmyes0nL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.6c494cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166102},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.6c494cc.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/4c67b623d0749f9eaba20e070ab9761e/opprs-core-2.2.1-canary.6c494cc.tgz","_integrity":"sha512-zp68e9YZuIAwtyrZAQXbG/70PUAwlutXYOb1LRrn/Wr4TcuZJp76ZYykm5i9epfT/ApOWd4In+m7Vs+wsiaJkg==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.6c494cc_1768028282656_0.9636059939350676","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.3a435d6":{"name":"@opprs/core","version":"2.2.1-canary.3a435d6","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.3a435d6","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"81ad6700d97d9605b60a56d57c1187103d7f7147","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.3a435d6.tgz","fileCount":7,"integrity":"sha512-cf9OveW8YNQdMCkDX0+LhbDTaktAGGUENPeCexTlUWJNJa/tTKUsU3Mpwqj9nqHkid73fMptOnFpwCPrL8Ssag==","signatures":[{"sig":"MEUCIHa6o9r6n5k45EztbBM8S9GRvbQ0Dk/U1ghjKLxLnP0cAiEA6gyMP0EwAA9oOscq7CidGTERjV/Ii9tH51RhAG5Cpbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.3a435d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165924},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.3a435d6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/e23325bb3a98e9a1c995787acbab71b5/opprs-core-2.2.1-canary.3a435d6.tgz","_integrity":"sha512-cf9OveW8YNQdMCkDX0+LhbDTaktAGGUENPeCexTlUWJNJa/tTKUsU3Mpwqj9nqHkid73fMptOnFpwCPrL8Ssag==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.3a435d6_1768028334137_0.3312080825231707","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.e9f4d2b":{"name":"@opprs/core","version":"2.2.1-canary.e9f4d2b","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.e9f4d2b","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"ac265d944f81d3e1bee880fc24a75a1d0d3d2002","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.e9f4d2b.tgz","fileCount":7,"integrity":"sha512-FDCwocjq+4o4LRAAxCwg3AWOlN1fDm1g2SjjXBFA+tfIfKfhAjNnL/bZf3hQ0vOEwSZ/SZlkRFYS+loFYTAmMA==","signatures":[{"sig":"MEQCIF/YPl0FUL7PJFHv5c7wmJmk6ANbDjCk36SGQcSHUqqDAiBM58iVWnp8njjP5PdpkVbmw5r5FKcq+S0PgEaS5C2i5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.e9f4d2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165924},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.e9f4d2b.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/9f66a2abbe262eacb8a1ea3f9cddbd95/opprs-core-2.2.1-canary.e9f4d2b.tgz","_integrity":"sha512-FDCwocjq+4o4LRAAxCwg3AWOlN1fDm1g2SjjXBFA+tfIfKfhAjNnL/bZf3hQ0vOEwSZ/SZlkRFYS+loFYTAmMA==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.e9f4d2b_1768033956292_0.8857318074686469","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-canary.af4b6cf":{"name":"@opprs/core","version":"2.2.1-canary.af4b6cf","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@2.2.1-canary.af4b6cf","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"94b5aedbeda785bd0248d75a2ee4c75f6653802b","tarball":"https://registry.npmjs.org/@opprs/core/-/core-2.2.1-canary.af4b6cf.tgz","fileCount":7,"integrity":"sha512-eNMTKCllF7nU7HsN6BHNWIcNS0e07/yUEYumZGZBywtL0yH3QU2vtGnAnXdm5pQqd2kC371BKeqHQ0/sJblpBQ==","signatures":[{"sig":"MEUCICSzfxqJ+3SArmYWDLticYCfWpUHgi6SLPgEkOTURyUTAiEAxoJLX6Xsh+Bj+ObsC+i+vJx+MPrWhsYwLzMxToPVki0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@2.2.1-canary.af4b6cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165924},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-2.2.1-canary.af4b6cf.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/07bc5e1e9e4c528d83db1d2acf114f96/opprs-core-2.2.1-canary.af4b6cf.tgz","_integrity":"sha512-eNMTKCllF7nU7HsN6BHNWIcNS0e07/yUEYumZGZBywtL0yH3QU2vtGnAnXdm5pQqd2kC371BKeqHQ0/sJblpBQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1-canary.af4b6cf_1768036676843_0.8064603259104322","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@opprs/core","version":"3.0.0","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@3.0.0","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"683e852cc7aec9883df52dead1330fe9e8a5bf81","tarball":"https://registry.npmjs.org/@opprs/core/-/core-3.0.0.tgz","fileCount":7,"integrity":"sha512-PH+wH0ug55Pnr3Pim3HQQWxqDigVDf6x3eYxhqBkkUga3jpb3KgeCAt96BUwHWyxPEU9dwQMEWci2dvIj9SirQ==","signatures":[{"sig":"MEYCIQDpQf92r1VaV6WlBY+zUCEGx8WFV5+3Lg9p0bnMcnwdTwIhAN5SW+ebaOs8CjLW8EIRIhjPBOcGSdrDhmickJ44kfcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165909},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/6feefda16c1483b520579bcdc15481b6/opprs-core-3.0.0.tgz","_integrity":"sha512-PH+wH0ug55Pnr3Pim3HQQWxqDigVDf6x3eYxhqBkkUga3jpb3KgeCAt96BUwHWyxPEU9dwQMEWci2dvIj9SirQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0_1768037153021_0.7175067016291055","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-canary.50eebd8":{"name":"@opprs/core","version":"3.0.0-canary.50eebd8","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","_id":"@opprs/core@3.0.0-canary.50eebd8","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"homepage":"https://github.com/themcaffee/OPPR#readme","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"dist":{"shasum":"fb250880726f616cf02fdc885aa6154d87ba6ff5","tarball":"https://registry.npmjs.org/@opprs/core/-/core-3.0.0-canary.50eebd8.tgz","fileCount":7,"integrity":"sha512-PPtMOh5wuaRQrUHxy+AXzsrzCBz5mTcNCTODBG16xL6LAy+PaLEycmK//Oc2Pdwac2BZuaJVTYgYax6U+FSEvQ==","signatures":[{"sig":"MEUCIQDtQLZrbOuH3aR/wtNwtrhrorpUxnVgCANmDxV+c8XsqwIgJxW3o4pJ5n+ngstLT6laahO/SIYOzxmkLnxZRFjDzv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@3.0.0-canary.50eebd8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165924},"main":"./dist/index.cjs","type":"module","_from":"file:opprs-core-3.0.0-canary.50eebd8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist coverage .turbo","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src tests --ext .ts --fix","postbuild":"cp ../../LICENSE .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"_resolved":"/tmp/06ce51de557b9b05192f7995ef1999f2/opprs-core-3.0.0-canary.50eebd8.tgz","_integrity":"sha512-PPtMOh5wuaRQrUHxy+AXzsrzCBz5mTcNCTODBG16xL6LAy+PaLEycmK//Oc2Pdwac2BZuaJVTYgYax6U+FSEvQ==","repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.16","typescript":"^5.7.2","@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0-canary.50eebd8_1768072541981_0.511305545707414","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-canary.0b17169":{"name":"@opprs/core","version":"3.0.0-canary.0b17169","description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/themcaffee/OPPR.git","directory":"packages/core"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"devDependencies":{"@types/node":"^22.10.5","@vitest/coverage-v8":"^4.0.16","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^4.0.16"},"engines":{"node":">=20.9.0"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean","postbuild":"cp ../../LICENSE .","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src tests --ext .ts","lint:fix":"eslint src tests --ext .ts --fix","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","typecheck":"tsc --noEmit","clean":"rm -rf dist coverage .turbo"},"_id":"@opprs/core@3.0.0-canary.0b17169","readmeFilename":"README.md","bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"homepage":"https://github.com/themcaffee/OPPR#readme","_integrity":"sha512-I5OiSIdJLkavcGY0kWc+KJYNqM7orvIr8kZeV216HWGQlq3Vt/I0w7ShCB7i2/HjntsPQNIbdufQJsPOqRurMA==","_resolved":"/tmp/0320cb7d7e3a81212ca9e99ed692c0c1/opprs-core-3.0.0-canary.0b17169.tgz","_from":"file:opprs-core-3.0.0-canary.0b17169.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-I5OiSIdJLkavcGY0kWc+KJYNqM7orvIr8kZeV216HWGQlq3Vt/I0w7ShCB7i2/HjntsPQNIbdufQJsPOqRurMA==","shasum":"53b2e7930f27055151110aecb528754b40cd139e","tarball":"https://registry.npmjs.org/@opprs/core/-/core-3.0.0-canary.0b17169.tgz","fileCount":7,"unpackedSize":165924,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opprs%2fcore@3.0.0-canary.0b17169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRucoP9SJYxnK6Q2ckGPHy7IdL+aCN2VQFOyZHyugopwIgIdnEkX2mWznLDDsN8Fz1kPScb58mQwBDMFAbgAFSbAo="}]},"_npmUser":{"name":"themcaffee","email":"npm@mitchmcaffee.com"},"directories":{},"maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_3.0.0-canary.0b17169_1768074015806_0.9142683687172741"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-31T01:25:38.296Z","modified":"2026-01-10T19:40:16.388Z","0.3.0":"2025-12-31T01:25:38.506Z","0.4.0":"2025-12-31T03:28:23.916Z","0.5.2":"2025-12-31T05:50:40.027Z","0.5.2-canary.8e722bf":"2025-12-31T05:55:09.326Z","0.5.2-canary.e7b0f85":"2025-12-31T06:58:29.050Z","0.5.2-canary.760356d":"2025-12-31T07:30:01.777Z","0.5.2-canary.7a6e8fc":"2025-12-31T07:47:28.798Z","0.5.2-canary.6782466":"2025-12-31T08:11:15.651Z","0.5.2-canary.f38941e":"2025-12-31T08:23:54.065Z","0.5.2-canary.8e09a8e":"2025-12-31T08:29:59.457Z","0.5.2-canary.4614f0c":"2025-12-31T08:39:47.344Z","0.5.2-canary.266fa56":"2025-12-31T08:52:30.918Z","0.5.2-canary.5799a00":"2025-12-31T09:08:08.975Z","0.5.2-canary.b684df8":"2025-12-31T09:16:25.564Z","0.5.2-canary.ba87147":"2025-12-31T19:47:34.108Z","0.5.2-canary.402c9bb":"2025-12-31T20:26:34.969Z","0.5.2-canary.16741f5":"2025-12-31T20:39:47.136Z","0.5.2-canary.3248fd9":"2025-12-31T21:21:13.733Z","0.5.2-canary.e2bfbbb":"2025-12-31T21:52:44.110Z","0.5.2-canary.5d737a8":"2025-12-31T22:09:40.516Z","0.5.2-canary.5f92770":"2025-12-31T22:50:03.030Z","0.6.0-canary.ef8d645":"2026-01-02T04:43:41.877Z","0.6.0-canary.6c8e7db":"2026-01-02T05:39:47.543Z","0.6.0-canary.78d203f":"2026-01-02T06:22:39.230Z","0.6.0-canary.3bf48f4":"2026-01-02T06:36:45.785Z","0.6.0-canary.05fc34c":"2026-01-02T06:57:25.017Z","0.6.0-canary.d78e1b6":"2026-01-02T07:10:37.474Z","0.6.0-canary.60cedcf":"2026-01-02T07:24:23.199Z","1.0.0":"2026-01-02T07:35:09.738Z","1.0.0-canary.e37f4f6":"2026-01-02T07:47:23.438Z","1.0.0-canary.bcd3032":"2026-01-02T08:08:18.513Z","1.0.0-canary.57624f2":"2026-01-02T08:20:59.694Z","1.0.0-canary.2ccc58f":"2026-01-02T08:38:48.324Z","1.0.0-canary.6858cfa":"2026-01-02T08:40:23.968Z","1.0.0-canary.95ea87d":"2026-01-02T09:03:22.338Z","1.0.0-canary.283cdd3":"2026-01-02T09:10:18.496Z","1.0.0-canary.c27c0d6":"2026-01-02T09:32:02.241Z","1.0.0-canary.c26cd97":"2026-01-02T09:47:50.894Z","1.0.0-canary.dfbdd6d":"2026-01-02T21:24:01.509Z","1.0.0-canary.35a4242":"2026-01-02T21:27:58.593Z","1.1.2":"2026-01-02T21:32:03.113Z","1.1.2-canary.763ce28":"2026-01-02T21:37:36.057Z","1.1.2-canary.9623514":"2026-01-02T21:40:43.511Z","1.1.3":"2026-01-02T21:44:39.300Z","1.1.3-canary.0385ef0":"2026-01-02T21:54:05.241Z","1.1.3-canary.b75d627":"2026-01-02T21:57:10.425Z","1.1.4":"2026-01-02T22:00:37.950Z","1.1.4-canary.f9e09f2":"2026-01-02T22:17:55.435Z","1.1.4-canary.a8fb0a7":"2026-01-02T22:44:08.208Z","1.1.4-canary.bed085b":"2026-01-02T23:02:47.244Z","1.1.4-canary.a471563":"2026-01-02T23:14:24.639Z","1.1.4-canary.e22f411":"2026-01-02T23:18:47.042Z","1.1.4-canary.e403a1b":"2026-01-02T23:23:12.413Z","1.1.4-canary.f14254c":"2026-01-02T23:54:46.314Z","1.1.4-canary.0ba2f7d":"2026-01-03T00:24:38.326Z","1.1.4-canary.42eeb0b":"2026-01-03T00:27:15.058Z","1.1.4-canary.f64a12d":"2026-01-03T07:12:06.090Z","1.1.4-canary.6f0ec72":"2026-01-03T07:18:17.047Z","1.1.4-canary.a958c92":"2026-01-03T07:25:01.108Z","1.1.4-canary.5f1f9d9":"2026-01-03T07:45:32.358Z","1.1.4-canary.d2b6981":"2026-01-03T07:45:47.884Z","1.1.4-canary.d8684ef":"2026-01-03T07:53:34.691Z","1.1.4-canary.df3625a":"2026-01-03T08:02:14.101Z","1.1.4-canary.1231b4a":"2026-01-03T08:29:06.546Z","1.1.4-canary.7264c23":"2026-01-03T08:55:38.123Z","1.1.4-canary.4a78048":"2026-01-03T09:05:09.949Z","1.1.4-canary.2f49265":"2026-01-03T10:15:38.556Z","1.1.4-canary.d5d411a":"2026-01-03T19:20:24.893Z","1.1.4-canary.bf0f286":"2026-01-03T19:39:49.542Z","1.1.4-canary.aa1a8c6":"2026-01-03T19:57:30.800Z","1.1.4-canary.317da5e":"2026-01-03T20:10:46.422Z","1.1.4-canary.bffed65":"2026-01-03T20:20:59.687Z","1.1.4-canary.858123c":"2026-01-03T21:25:38.409Z","1.1.4-canary.4e2906b":"2026-01-03T22:59:48.522Z","1.1.4-canary.a9bc90d":"2026-01-03T23:34:12.739Z","1.1.4-canary.3610ef6":"2026-01-03T23:51:18.834Z","1.1.4-canary.57ba139":"2026-01-04T03:42:02.855Z","1.1.4-canary.161d3e4":"2026-01-04T04:37:27.036Z","2.2.1":"2026-01-04T04:51:29.306Z","2.2.1-canary.c7c3fc7":"2026-01-04T04:53:23.132Z","2.2.1-canary.e887163":"2026-01-04T05:10:33.962Z","2.2.1-canary.2db0cbb":"2026-01-04T05:17:16.789Z","2.2.1-canary.3bbfda2":"2026-01-04T05:30:16.052Z","2.2.1-canary.5233c68":"2026-01-04T05:47:59.376Z","2.2.1-canary.ea6f686":"2026-01-04T06:23:23.956Z","2.2.1-canary.d052ffb":"2026-01-04T07:09:34.682Z","2.2.1-canary.840995":"2026-01-04T07:11:32.497Z","2.2.1-canary.503d4d7":"2026-01-04T07:35:53.713Z","2.2.1-canary.55cd794":"2026-01-04T07:44:56.726Z","2.2.1-canary.ccb79aa":"2026-01-04T07:47:05.162Z","2.2.1-canary.7c2514c":"2026-01-04T07:48:41.979Z","2.2.1-canary.ccfb3c5":"2026-01-04T08:35:02.793Z","2.2.1-canary.b71563b":"2026-01-04T08:49:59.031Z","2.2.1-canary.1f87e18":"2026-01-04T09:34:24.657Z","2.2.1-canary.95863bb":"2026-01-04T19:54:50.774Z","2.2.1-canary.5daa968":"2026-01-04T20:04:19.909Z","2.2.1-canary.acb3229":"2026-01-04T20:09:48.650Z","2.2.1-canary.f877650":"2026-01-04T20:13:20.964Z","2.2.1-canary.2ae1e14":"2026-01-04T20:24:11.838Z","2.2.1-canary.9b5fc07":"2026-01-04T23:34:34.585Z","2.2.1-canary.b943669":"2026-01-04T23:53:20.231Z","2.2.1-canary.9b82ab1":"2026-01-05T00:03:53.817Z","2.2.1-canary.5b08a34":"2026-01-05T02:06:58.288Z","2.2.1-canary.cd8b178":"2026-01-05T02:19:18.882Z","2.2.1-canary.4754a06":"2026-01-05T02:39:52.772Z","2.2.1-canary.d2b7951":"2026-01-05T02:51:18.829Z","2.2.1-canary.73ad5c6":"2026-01-05T05:22:04.317Z","2.2.1-canary.11b4651":"2026-01-05T05:35:54.272Z","2.2.1-canary.e492c09":"2026-01-05T05:53:49.298Z","2.2.1-canary.93558b4":"2026-01-05T06:21:59.885Z","2.2.1-canary.c3d513e":"2026-01-05T06:32:04.138Z","2.2.1-canary.4bd4fa2":"2026-01-05T06:53:59.429Z","2.2.1-canary.e18f475":"2026-01-10T02:21:37.923Z","2.2.1-canary.ab8623f":"2026-01-10T04:45:10.509Z","2.2.1-canary.5a79917":"2026-01-10T04:56:37.373Z","2.2.1-canary.579674a":"2026-01-10T05:13:38.425Z","2.2.1-canary.090cc41":"2026-01-10T05:26:11.249Z","2.2.1-canary.9a161fa":"2026-01-10T05:41:07.788Z","2.2.1-canary.6c494cc":"2026-01-10T06:58:02.814Z","2.2.1-canary.3a435d6":"2026-01-10T06:58:54.272Z","2.2.1-canary.e9f4d2b":"2026-01-10T08:32:36.443Z","2.2.1-canary.af4b6cf":"2026-01-10T09:17:56.979Z","3.0.0":"2026-01-10T09:25:53.152Z","3.0.0-canary.50eebd8":"2026-01-10T19:15:42.120Z","3.0.0-canary.0b17169":"2026-01-10T19:40:15.952Z"},"bugs":{"url":"https://github.com/themcaffee/OPPR/issues"},"author":{"name":"Mitch McAffee"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/themcaffee/OPPR#readme","keywords":["pinball","ranking","rating","tournament","oppr","scoring"],"repository":{"url":"git+https://github.com/themcaffee/OPPR.git","type":"git","directory":"packages/core"},"description":"Open Pinball Player Ranking System - A TypeScript library for calculating pinball tournament rankings and ratings","maintainers":[{"name":"themcaffee","email":"npm@mitchmcaffee.com"}],"readme":"","readmeFilename":""}