{"_id":"tenniscommon","_rev":"57-734c22f3228921694323be6a9a8a063e","name":"tenniscommon","dist-tags":{"latest":"1.1.50"},"versions":{"1.0.1":{"name":"tenniscommon","version":"1.0.1","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.1","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"f33309ef39ebcf65bd7297052ae042030ffed48c","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.1.tgz","fileCount":207,"integrity":"sha512-sWgyC5GSHWgbp2JNgc3zIv/fOiDd739YdGsfSg39hIbJ6poKp0/4goC8KjwP7TcFpPveY2JGdYI8ZeKhrF/hog==","signatures":[{"sig":"MEUCIQCY7cyFKwr3INOxq/Hn8P0PDyjjxa3OlcK8v3q4bDHBxgIgGmi+vpU7SWqsm+hwOamgHmPArQ5TNqU1zD2U6VtXWp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263378},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"769d798d6631b7e80eb383e6d45b97d0e88a9866","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","tenniscommon":"file:../tenniscommon/tenniscommon-1.0.1.tgz"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.1_1734434589207_0.43774019976942613","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tenniscommon","version":"1.0.2","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.2","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"d5b9d90fedfc3b77be9361692aad89642bfa75a2","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.2.tgz","fileCount":192,"integrity":"sha512-qZ8EXuKRT91b/6X0I5R3ew7WhD3ZHE/erwXJN26FGBROmksbt/Pk1wgUh4/Q/GVlHz2tVDPVIDawm8U8A/ZEuA==","signatures":[{"sig":"MEYCIQDGe8siUgON+jTIYIUmwSONWRAqioFXhf1Hrlp+DHSbMQIhAOsiHbTL3fj8QocfFTJTWKeMQGgIpF85VmgQhFqf1GVc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253292},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"769d798d6631b7e80eb383e6d45b97d0e88a9866","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.2_1734435320756_0.2368867919899711","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tenniscommon","version":"1.0.3","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.3","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"ba164833cf12f6f14a8f1ec74ed69ef85c9331cf","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.3.tgz","fileCount":192,"integrity":"sha512-ueyidrBldc3HnjVDeE4aFHjtXTAM9UDyEongm/uxVbXqgaxjqessojvdYhh0Vb1rubnerkGinVDDsUe6kBz89w==","signatures":[{"sig":"MEUCIF6yfDnQH8C8avx7XHcFioE50IOhrnp8Nld38dqU7LR/AiEAuQC1RDPRdGyWkAHdF6heGC24GJAgGdhaUjHlFy9DIKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253292},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"769d798d6631b7e80eb383e6d45b97d0e88a9866","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.3_1734435622834_0.6405381307827973","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tenniscommon","version":"1.0.4","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.4","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1bf66cff641986c4a2b81a14a46f1589e7b47526","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.4.tgz","fileCount":192,"integrity":"sha512-paCvyAvx862uQ+jh/jl2izDkQ0yONCR6Vse/0QoEFEVZn8zlWEGIW72FDTaNeYPLir3b04uTG0irrUYZJAwbfw==","signatures":[{"sig":"MEQCICnebBFftHhed63sPuP1a1v/LH5lrfPwjEJc1O7itBDGAiAQkh6gVdO68IONXW5pny09dAEqJhu/qBddeqSsZVIuIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258747},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"953bf61ad39303bd308b5c2ab6f8f8fe953f9929","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.4_1734782240336_0.8530701860065917","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tenniscommon","version":"1.0.5","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.5","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"9ba74df6a1d7784508c6f5656b17ad41514db3ac","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.5.tgz","fileCount":192,"integrity":"sha512-VkFIlsXJ51oKjeh/SJflHvJF9IItHxt/B7cTAqZm+R6omJklnjYm6ag2cvFmO2jrQAUNlYfXf0dqIjKogUXrgQ==","signatures":[{"sig":"MEUCIFOFjI5SzDbsfVmtuEolKz8+34c9NoDo+qz432QHPT7XAiEAgU7d3f9KvtjxZWISSgqjOh4lagZP2NTa3N9/ciYDsus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259017},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"953bf61ad39303bd308b5c2ab6f8f8fe953f9929","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.5_1734898888754_0.9497101813586784","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tenniscommon","version":"1.0.6","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.6","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"7e0bea30713e41d79f08f99133cc9bf9a0a41252","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.6.tgz","fileCount":192,"integrity":"sha512-qPLZu2LiRII7c8O8wHiJ+oPoV1m6mUXBY3SgqvL+vR6RGUGJ6CIGbVoDuSxoHHPAjwVwyxwHPRy0FvfPqA8UCg==","signatures":[{"sig":"MEUCIQCgqQ03VwrL2QJn6vvAYiBQ2mv/zWgshBzfdX/DuSw+0QIgcTLeGSE1kkJqn62VFlPBOcmRrRfD9AGmTDHQ3ttfUKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259271},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"953bf61ad39303bd308b5c2ab6f8f8fe953f9929","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.6_1734905801312_0.14494487885089957","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tenniscommon","version":"1.0.8","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.8","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"d970c69ca1618981e75ffb3103d9c97d58df2a38","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.8.tgz","fileCount":192,"integrity":"sha512-hcuJ44SohtHVopXDmszwV0NqdgmuOI09Dbr//MHxIOjT30F1SH9byAM1KyV4cSu8MQ7RYv+fS/b/ZKm8WKguaQ==","signatures":[{"sig":"MEQCICV2tuNCsdpUpujPKIesed8j3yXopY9JN8vBGvbNqIVgAiBUNY62IwehJ4VakH5t3+O/CWq/gFfDqEJNeRz9OdJRMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262916},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"862b7cb04b733abc12665d51a1c4db5eba363294","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.8_1735162995922_0.6983706402391734","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tenniscommon","version":"1.0.9","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.0.9","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"224f4f7cf037aabfc3a1c7ab5ae28c45537548b3","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.0.9.tgz","fileCount":2,"integrity":"sha512-GamHkuWjlnbVGr/QhOmqSW9QalpkBIbFwvNKqyIIaQIBLdUNPy6RNr9U0LL1vmeekpNnJXxH5andO1tYjl2hjw==","signatures":[{"sig":"MEUCIQCKRuxRJTmGYWpRGgWZrlKnNBVScR7Gws4cdRZUObN6HwIgDtit0d/ZdZBwRZKP/FKUXqgIp/fGWGXp8JlRn0gAA+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3808},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c67bfd75b6a9842f79ef60fb5f658fc9784afc40","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.0.9_1735237703942_0.9003003484066203","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tenniscommon","version":"1.1.1","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.1","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"869921ae52c877b68082c2619fae04891a989e5b","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.1.tgz","fileCount":2,"integrity":"sha512-mV7d5Yr4JPOq+eFnm7y2mcwNYwqf5JRgww3i/OBjoRiJyAb3wUyH2B9l+UU8Xk7atf3iy9kg2GVs18BfWZ5btw==","signatures":[{"sig":"MEUCIGXyZ7JPLFrH082e4LuVPal0KS77s4n9/QHPvEBo/XjMAiEA9hAw69W+nSVNkwmyNpivOyUQiWU0cJMC2stTdGOT7k4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c196afede2f47d2b01330c93617c48b3f7787349","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.1_1735239096583_0.23373325740169548","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"tenniscommon","version":"1.1.2","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.2","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"b1752eec72651752a9f2c33698808a3271bc9813","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.2.tgz","fileCount":2,"integrity":"sha512-py2PPsP7HdMQ5Su+tc2QaFtq+6GLRSCiaFyKWaNgC9f1ViE5Ofo0UIg/toG7rmPQHaX7YdchedAk4D3EkCNiQQ==","signatures":[{"sig":"MEUCIQDjGfbm0L/ZVlqsqoOE3rNCPoCUfdpgaFu8bDxmIu48PgIgU8P+sewJALg4Hyzp0MW4NL06t3uuPEiSZVsQC0jpUoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"4eb2712b1ab733d48e6a146daa99c450e5325f73","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.2_1735241350649_0.7310494172954372","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"tenniscommon","version":"1.1.3","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.3","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"73731d0030b4885bba7da714456418a3d08dba7f","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.3.tgz","fileCount":2,"integrity":"sha512-U7qA8gzAXRUe9To4Hbos8ZuASP91/pjToBFqsKlDaEmIJhce64fSyUvmoueVp7wP/8b7zef1Ve4kwqBA8lf7vw==","signatures":[{"sig":"MEUCIQDQMrpkIsPsSeK/58JBi17FmjPTv9si0++uHsnWIclibQIgF3X7KP0EZbJnGFV8ugUT/GWeTN++XLJpddkP8+uSz7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"f72696d778e0082355e984f5c2e98baeeec3fcfc","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.3_1735243534339_0.2057713948598121","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"tenniscommon","version":"1.1.4","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.4","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"b14b50212f54ac6fcf9e5a0956e6a15252fd4b29","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.4.tgz","fileCount":2,"integrity":"sha512-2rwlmsvGgwKIpW7STSixQzvTu2fwILBCkW2CboYze+EP5xTxHFlmJjo/XYvY1yTkAGWJLZ1d5B/+eylOHBMvfg==","signatures":[{"sig":"MEUCIQDqPkljN7dL4lhodcDDksqJyQhrRYtxlazjyf7CMCtd8AIgdfYRWB6Xf2tSk3943YDW8YEX8COLYtJvquqe+P8T5Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"a204c512c5d1c60c918d4cb043528d5d20e94b7a","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.4_1735246495136_0.9075742212822462","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"tenniscommon","version":"1.1.5","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.5","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"c04a7a4b50ea768dc2cbcc4bb1c86f455dbc6777","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.5.tgz","fileCount":2,"integrity":"sha512-FSxKfiAjELFXOEwIgOLBMysE/+ii0zkAniUIIkEUyDyMG3Lu6muckTWfP3iI/C5PK0cf2gVgjdJ1vTXytg1iWA==","signatures":[{"sig":"MEQCIFZeoW0k31jIWxWbPs0kaXPJwAJ6usNajwLWzNszRnxhAiA8pbPWGy9FRvp4OoBCmsn9byS89grwbqq4zlGXH+2oGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3811},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"a18742b6ad3f7101cdec40d9d8d28ae724e189f6","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.5_1735416430792_0.29609665055470935","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"tenniscommon","version":"1.1.7","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.7","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"f616519a7971605005072231ecbe73c450800d10","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.7.tgz","fileCount":2,"integrity":"sha512-BNAZzhFkOKZwF1echi5BbBnNasxKD8H/FRNMQ5cMTOOm8CFpS3USglFTyntmpozwzkpGeo5a1bxxzgkH6evzkw==","signatures":[{"sig":"MEQCIFOj9xzeOd4jq97AyQ1sLBKlAMsftwskTOwtXk/PlUhkAiBhwJJBBrFo6160Od+OlA0H6Ar22w/QESktuK3BTyB0CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3814},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c41d8324d1f4d98e6ecec9c607a7a8f0f777feca","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.7_1735417820244_0.699886235051596","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"tenniscommon","version":"1.1.8","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.8","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"cfc575f55971667b26db900c582f9d4244a26094","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.8.tgz","fileCount":192,"integrity":"sha512-uT0ZJVO846EzImlQpIt2Kvd1MY0kjq6ePDLsiazxOcUOuvxcbLYb+28dy8Kxlp0lXqB7m/+cecjBIINGgOY6WQ==","signatures":[{"sig":"MEQCIEd18gvIVzj3BMx4DT9+0aeNm/OJsUV0D+N8Ptb9pkDNAiANmtbZTNvbzGk4mzBtfzAV0Img59glaBm5ZtvDfmQigw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266489},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"a9da855b0faaaab837a7036dab4784c82571bed3","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.9.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"23.4.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.8_1735418128182_0.2626709137483616","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"tenniscommon","version":"1.1.9","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.9","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"e8bcd79752dfd7c800d572bea5dbe0eefc4fd5b2","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.9.tgz","fileCount":192,"integrity":"sha512-+ibzyZFaeFctEJDiwB/MOcqYcVRvmufhxRNxQH6GcUSvY74xTfw+83hLLV0r2+o/S16Lm8bznsFk5c2wqNiw9A==","signatures":[{"sig":"MEQCIHRrl/OO6Q8220d7f82Bo9yTIcCklf3yb/cglmYIWQZ+AiBjT8EAqXH4pUDUNsvMNqeGcrMHrMXme2DShAS17Zg/fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266489},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"4efaf5f5ac110e567b683e0c866ade3b8f41a42e","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.9_1735423134065_0.09380190224792728","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"tenniscommon","version":"1.1.10","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.10","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"a0d2f0a749e7b8c72b54667e6e4de514454f2f21","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.10.tgz","fileCount":192,"integrity":"sha512-SfBcHdlzSUbiuUh1tmbsu3MFrYaw844KDZdON2CGgrGaOLmMEJu7D119ZF7U98ddYNUqaYPI71EZO/nZ3owITg==","signatures":[{"sig":"MEQCIBQpIybPRlUQN7H9pk87NvaXjXSNyyPmHC+M4jRdFjMQAiA2RlMrRwLDh2rlW+zmctU/Ig46/dzBj/wVcNlWZK4Dqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"2d0100bc183d4700b2913480fc4147a1f4b33237","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.10_1735424765334_0.993928496867555","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"tenniscommon","version":"1.1.11","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.11","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"c5294deb0ac6fba9792c5907e59138cff3dbd53e","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.11.tgz","fileCount":192,"integrity":"sha512-8W4kXSvmnyFo8WrXXb/9XU7ZynYvDGo20I48afB+f+f5bRKlIkk10pJHWB9RFVg0KhtonEr/qTAFO7fsUegcIw==","signatures":[{"sig":"MEQCIFqwYBTVnWha0KElrHiz0UVWSuRDE0ttIdKWTohZdDd3AiAniLCmSNhX7MtKhQvYMYtYBa9Af5os3FJRt+FL5P/+Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"589eb24eb08553533db728e7d230f86fa0eeda10","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.11_1735425079854_0.6918512714719682","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"tenniscommon","version":"1.1.12","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.12","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"dacffc21e547e3894170994c197da2d68b8f5376","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.12.tgz","fileCount":192,"integrity":"sha512-l2AGhDzG4JbTzjFAx3SlhNJ7htCosQFjFvT1d2XZBJ+Tl6/me/AFKDx0kj+OD4GQc7W7+ns7qUIUbrhlLsl4Eg==","signatures":[{"sig":"MEQCIHEtMFx5ME4r6COI2jxd2pLzcHIqBnt8vMsZ/gtuyR/+AiA483p8nDnzrDJ40Yd/+feMgWz2LfwJU8iPN0Pi5mODpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"441f1f1b05155387aa5c059f8815d02e0a360431","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.12_1735425947200_0.027232890734287363","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"tenniscommon","version":"1.1.13","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.13","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"85e00aab1f22f1f0ad1d2b9cf337590f1729b7c3","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.13.tgz","fileCount":192,"integrity":"sha512-6TVJY/26w6RjQ/ffjE7PTdyHgsjW2BB63i3B92P3M/1coB4qIHuW/nNqo/ts09zg7tzqmYVQ/W4856ZyS8r4Yg==","signatures":[{"sig":"MEUCIQDl4KaF6I/uBpMXR6gjvw7gv2a7igqGaC/mskX4Qk6xQAIgZTgncPqKJKpZMjWL63njqYqMyswQy+/krPKrH1fEMi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"d40033398a24b5d563b3e56f99e25ca62eb6b706","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.13_1735426614290_0.8278257150017632","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"tenniscommon","version":"1.1.14","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.14","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"3ed197429483d2ed7b5e516b5419931cde9bff26","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.14.tgz","fileCount":192,"integrity":"sha512-bH+P7wvpuSsGBbQcRGdKFapRSjrcPxWMq2E7eSZKQAgQphWmKzfSLfWEiA34lhd9sK6dxeHQoFNGiBqKlR3Zjg==","signatures":[{"sig":"MEYCIQCxvVmtnfJvI5C4xXtrTay8EnZQdRD/nffsnVE2bOHgDQIhAIAsyhTFhprGalgr9dvZRhKeVHHlTNwxrhy+xwmjTAqU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"8d14d13923973fffc7c1650045e20d78bb1fc339","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.14_1735427064017_0.5349222271786505","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"tenniscommon","version":"1.1.15","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.15","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"6107ba0fef56c7cbf6fe895fdfba3015ad5b98de","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.15.tgz","fileCount":192,"integrity":"sha512-bpnqDdzQ9kz5XQQGIBVxZUOJo8O2M5bDs/M17gHDgeMqqcCgdBJLIAGLMlnnAdCVSJtw17khnD/w/0VWQVQs9Q==","signatures":[{"sig":"MEUCIQCGffuKH4ZETTgvZBgXXAg07SMZADXCLPxvryQct0seOAIgd6bmCH8Uxq3/M6JrfqWQH03ns9llhXOMvZTskNMxl+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"e9a33cfb1b914f2074f8506e1d5c60209c288b78","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.15_1735427279233_0.6256448250325817","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"tenniscommon","version":"1.1.16","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.16","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"50f363d142e5f9ab3198a336de5c23d1c7f8d9fb","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.16.tgz","fileCount":192,"integrity":"sha512-P9BAdgi3QpAfspD3E7XyiEZKy3RwULpbe15AtJYqwXqIYG8MDY+7yChcZIZPv4h1XokAiBwKLHQOl1WBzEsOsQ==","signatures":[{"sig":"MEUCIQCJTM3ra5DN+RaB1NnloJKn1G90T/PB6yq9Je3Pg/cWIwIgfQwKlH+QadqgEzfToEzVeZR7nUjkvybam/WVS9Alam0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266494},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"3ee240288dccef1477d28c932589e673a4593ce2","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.16_1735427718338_0.771989159694354","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"tenniscommon","version":"1.1.17","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.17","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"60d1c72298804f84b5cb5d597c3b76c30160d091","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.17.tgz","fileCount":192,"integrity":"sha512-JaO/ve67D70pORkRflOLQrr8rVHSa7UuCG6tw1vN2I9xwW7yWndRvKf+ynsg/GciQC07stKFJ8HWnD1oidC6gQ==","signatures":[{"sig":"MEYCIQCXmnINHGWtKzMYgTiQnBi5yBB9GIpmTTEdJMWlVfElYwIhAJxMJ/z6aRGs7DtMeR1Y+uzXm6tea3N3nAHP7O52zTGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266908},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"65e053f0dccf03de3f2581e5bf76a4f549f272fb","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.17_1735475147968_0.9615126747563127","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"tenniscommon","version":"1.1.18","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.18","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"ac6acfc5bb50cbcbad8d85ce3e6e892ddd7c10ca","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.18.tgz","fileCount":192,"integrity":"sha512-mEEmtz7BJSQ+vrleVWNUJ9OaQP4i9K8H4ic58ChjpG1whJqiR+DadQp6tpgRWEyZQ0zML4gaM45Rkni0fDRSaw==","signatures":[{"sig":"MEUCIQCxieonKHqtDCfDlZ+4yrnI2vla1/MFZ0OwDSb6PK83VAIgGsh1g0Fp9l6OSj2479k5xBoKFyuoNLnJUNKbaexMEiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267364},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"2e6c0410a9439149c603c6fa9b52c25a59b5097b","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.18_1735486937766_0.16966888516179002","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"tenniscommon","version":"1.1.19","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.19","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"bde3e3603c7688f9dc5a367dec684ff8b7e02175","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.19.tgz","fileCount":202,"integrity":"sha512-Jzf/Uwb+xp8gfAswF2t+A6Akal/UAgjgDp0um+PMmcsTpBsQiGJxaTIuclPpWtFo8Uicf3db03Ax9Gq5LioMdg==","signatures":[{"sig":"MEQCIGhAywVCf/5LdKSapdMWkNQLelfspm1yJBG8RezmmrYTAiA4+GrQay7VrakETfzY9waF+ad/cQVOL6zhQQDqY36m2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272177},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"39ef2dcf9f2cd89d716de301c397082f8ff728c6","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.19_1735595588394_0.7325626093161117","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"tenniscommon","version":"1.1.20","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.20","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"28348da808e287fa48b5ee4e8515d44d12c8f78f","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.20.tgz","fileCount":202,"integrity":"sha512-7j9eXlyMBHLwas7UT2N1To2gL7K+PNcFE0W2Cy3vfJIjc0wOs5TfEfdrRLTq17+aqNPhrCjQUEIxx2kfW/R+Zg==","signatures":[{"sig":"MEYCIQDTMwr9YL06yyHYzThy0amdc7TEhcAFpCK4F2Kk2N9huQIhANJWhjZQiQLpC73WxH/KcRyMmzfFXAJpMKg0sSW+P8vf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276965},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"2b80ebcedb317b0b04cc157f2ed0c820929171de","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.20_1735936342322_0.6781652055159118","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"tenniscommon","version":"1.1.21","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.21","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"e90060e6e2c0e518cdb4b5295e1f59faa6321a99","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.21.tgz","fileCount":202,"integrity":"sha512-K79vnoIxQuYYEVKkNxRc3n9sqpl9W6Wp8C5c23VzpHny4GrnxYv5toqWicPgV0qg9tqVnuJB5NnXRUloKe3r1w==","signatures":[{"sig":"MEUCIQDwVkKgcCLBrkZsbs+ckRPRt68SYopbZ7TohrF4kr9AtgIgKueEubRhe2fBY5ALUknpsgRsEfAXZhmal022tOWRnPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276406},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c9d0bafbe869ffd384d43a258f5a83df2f364bb6","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.21_1736169859988_0.5787449110567855","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"tenniscommon","version":"1.1.22","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.22","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"9e30f6d56de9a8bcf616b8652f56cb385505beb0","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.22.tgz","fileCount":202,"integrity":"sha512-KEVyym+6+5uzdnDnHer8mCPl2ZrttSIvMfJmgZK0Bh49Pu1uEN9PLabl1RLFk4AN5AWETJu/9p1v7MnqMyVqOQ==","signatures":[{"sig":"MEYCIQC2Z+JMEkrk2Pb82X9clHNMAAcUlRXVAlP1YPwEF8pwIAIhAKdmiyeihJmWPOnTJHvInHkrdXLHHI1g5QFOE/9AvTTx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285865},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"ff19385f30b088d2b2b1168c43a1ff46e4975483","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.22_1736255720360_0.6831883483952237","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"tenniscommon","version":"1.1.23","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.23","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"3ce5e2c11a3d521471f85dfa4de328f4ad9d1cb1","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.23.tgz","fileCount":202,"integrity":"sha512-1MX3SwWOvULLKVFq0J/6w7q92cXRLUKGj5HNcCTshJWkBrUyLPxYX/6SAeJoU0e/9DEL2bemWXpAoRydp7hPQQ==","signatures":[{"sig":"MEUCIQD6+wycZeRCw02oaf8CvlBQHf2oO6vCsHjDnuq0n7veWwIgNXqmyQi7JNvTUn1Hm9AcLC4V4Un3OViOy50jXHlCU74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281440},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"862f53fa05cb698c907b4d7c808e8bbbe401b27f","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.23_1736282974613_0.6824624529490904","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"tenniscommon","version":"1.1.24","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.24","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"771af3b5e54859c5fac68f31562d5aad98807a0f","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.24.tgz","fileCount":202,"integrity":"sha512-4TQ5atR+Lc3hmEUIXMwozMZgi3NgRierW/l+QGtwBNfBjAhgXHI27oLUogYMFcvJdMpmcUlP7JtMFPt1pQjTww==","signatures":[{"sig":"MEUCIQDZslrP7LV4n8UENiDfAIvMh/V5ZxjsfaZAC47Ar1fOWQIgG3YvpdzVaFBv2xx/Re50l37ENhXUp2b15X87P4oqdOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358413},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"bfd4d76bf952703ce597b3d16f42c7437b43376a","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.24_1736345795542_0.054349694146970995","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"tenniscommon","version":"1.1.25","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.25","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"8d11473faf8fbabdd5bfe29a23add9c6c454bf8d","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.25.tgz","fileCount":202,"integrity":"sha512-eUW9IjZpBMebJz+WMjSRdtWWCYKfkGk7HpbMKrsY3UbawUDbwP+7mEoSz2ir+yF/7UqoaXf9TsA1v3dOoGjGWQ==","signatures":[{"sig":"MEYCIQDjyOLUzlTi9NveQufNfwvgq5VeRbgtJpL+huqr1ayi9AIhAIhIrytpYzbUpooIfKmTY2+vuyGr3smuDxlZNuJtM9wX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368799},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"85549fd0d3a27266c3a6e3f469625314c5797296","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.25_1736426438387_0.05856383570855406","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"tenniscommon","version":"1.1.26","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.26","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"64c92f883d7503bde4cf30102198634a6f15fa26","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.26.tgz","fileCount":202,"integrity":"sha512-hVVnOMsdi60leH3Db8z67EoHM5KyUaviCoGXcjvC1xTLEELVDTrbVoXl93NFGo+k/5+7Scw6UJoiyEUt1SAbFA==","signatures":[{"sig":"MEUCIQDp2ZAeRHdVq3x7dXq8JqIswNvn6LHMp5w7YAi/v/pZlAIgTpnVPexf/dRviBqWXR+zhcsNK4aoKTrARSFpacpxGcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370618},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"22f824e3fbfd9f6ad08d84ce496f02ede555c9f4","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.26_1736607590910_0.6252890001017264","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"tenniscommon","version":"1.1.27","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.27","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"0d2cb9f7389baf80fec6934e655124e41b1a1703","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.27.tgz","fileCount":202,"integrity":"sha512-/clURKRVy2yi8u/uz120m4Jb2PneAhw99Hmm+0fla80+Dv8oADfsr8q6iJwmszjT8H61pNUWOu0A3frZU8STqg==","signatures":[{"sig":"MEUCIDeKpzOYKf/j85AxSNDm56ELHaG7Nu3n+MnHCGSaMlCCAiEAj+cp7ivjD7BioaHmF3uE08bPPmqbUX02937nPL3i2ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"21ac612695189b6445ed09d13304ff5ebe864f26","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.27_1736710419561_0.12776704155405683","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"tenniscommon","version":"1.1.28","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.28","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1081b934a9c8b454646372e2adf1e8663de3e49e","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.28.tgz","fileCount":202,"integrity":"sha512-epD/UrhcVuth9ErwpFeCX5VdNX2zk4TQakM5NSL28fiyI0w9hyUw9wipNqzTJc2v8Kp5LqC1XleRmcK3oU9KqQ==","signatures":[{"sig":"MEUCIAv9QemB1qzm+pO2iTcVsw7FnIKOMONWO/hRcMDw9JSeAiEA3IC+eKFZRBRV9cj54ROCnBhshUEtxtbjd9ZAUAXKoVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"0bf1afdfefafa98652b465ef721d90bfef5c6b96","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.28_1765145471464_0.40969202913873315","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"tenniscommon","version":"1.1.29","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.29","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"74ad09024650c01afcfa24993e2d6f349522a84f","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.29.tgz","fileCount":202,"integrity":"sha512-0T8s6YaRT8DR9u7Ul/+DQFM5DkTwUWped3u2yKKRQ6eEnjBXVQ2X0HC+SE0qAhN4YHdFspezBJUkUFz5lF2qdg==","signatures":[{"sig":"MEYCIQCA/YO7iKwN1bWgsZ/iRD/MoTnEnioTdszbZqreApnmowIhANOmIQQyxmSAwF5XxfLZI7Pxl+c03BQMVrDPU4p7OK4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"18b42f5ec4a03a5f980ab758b075a6ee4eaeb15f","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.29_1765146474661_0.9829226324984162","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"tenniscommon","version":"1.1.30","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.30","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"19fd1148d1ad24aabd1d455c83f7124c28f15c2c","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.30.tgz","fileCount":202,"integrity":"sha512-CGgAa1+VgytHmC8kxnVcFQpKuxj3eM6CSl25LoYd2DTIYyvs7gNJAjFSRIqUhVpkmgdrrx050PVx0ApDnABcDg==","signatures":[{"sig":"MEQCIGmHapAKWBzq2hYgiIaBB9QZIWJb2QfbQcfGePE8EBNhAiAobceNbtz3c6qeq0i4Yw8kHoZmpoDTZOX939OwWzmxKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"bec80a9f559d3af9d6051d38a0dbfca5c7b778b2","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.30_1765148031192_0.2497732632006564","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"tenniscommon","version":"1.1.31","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.31","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"2613be0200e54ec2eafe4834055b7635d221d50e","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.31.tgz","fileCount":202,"integrity":"sha512-loDR/yl/PhAYQCR6r3+Ch+njtp7SlJTCCMJewRAun7LfQZV9YxVKTsr0RzeXGhGlimiZeqDzbuP8vou+jipZaw==","signatures":[{"sig":"MEUCIQCeyN9BxzlXlwGi+0iVots5/5m2XG+gqiUFjbjH9azKMgIgElc8mNnjSPGdChsBXbiP01QONrpNQNgJsWRw464jMaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"9fc5986da617a8e88d42a3d6a6e673904a27ebcd","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.31_1765148374077_0.10177340457941964","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"tenniscommon","version":"1.1.32","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.32","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"d20ef922f9ae913e6f6dd54927d2a9c16eff17d3","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.32.tgz","fileCount":202,"integrity":"sha512-wN8iSBxYxH5I8aa/HIgjcWbC3oOFtfj6zWw0H8b6yXgKZ4hlTR9CN0DT6ajQte4HvkmlUw3ukOq3uwIHEtM5nQ==","signatures":[{"sig":"MEUCIQC/3FL1k+XWdX15j5AoRRm2nlTX/BHQCvzQK3VAbkK6HgIgRUu+nDNui4ZymyIY9UNPqxT9vAck1n8BUYrhQQZzEGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"778e27911611f6dd8d2dda1df883e9e51240d1cb","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.32_1765148776484_0.15268471156713992","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"tenniscommon","version":"1.1.33","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.33","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"45c5801fdbd3afd66ec2a4036590cfa1353c9597","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.33.tgz","fileCount":202,"integrity":"sha512-mkQCyvh7a6NXTnRWB9gy+EInrOXltQZbgYVG2QkhfH7ORtrF+JsItafllyQcxk7alRHfIwXzXuc7XzxhCQjUHw==","signatures":[{"sig":"MEUCIA3xsmEP7qE/fgW7MHQcQL+UTtFvk8BYiRLa+d75v1AeAiEAoxksg5D9UqDQOMFogeWz2pTWEIDSbuGMDBOD0sNIvtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372874},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"aa56cb1203c76dfdb4648c4a0a3626839645ed97","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.33_1765389903786_0.18214571917105848","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"tenniscommon","version":"1.1.34","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.34","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"ad4853cc88c97488e70b2b8fa7d1dbcf28f3384d","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.34.tgz","fileCount":202,"integrity":"sha512-vtHWOGLL9mEgRfUh3wGJ7pwcu5hsdI+DfPxyguP7pxIDTcehcHbMufYI+ZU/I0rRKeqYiG62CnhszWCWgDZoWQ==","signatures":[{"sig":"MEQCIQDdI1Bu1T50xhtaPI3dr2cXM8MFX6L2SjocUhssGOZ98AIfbTbjVmLaC21DABIj7G1aPanspDM5dYLxWLZzEGvOnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373159},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"8e0716b95bbe8901d3a813e563c939a12fe3ac69","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.34_1766598841286_0.4545445979235856","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"tenniscommon","version":"1.1.35","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.35","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"7d3dc5497fe7fc4dddb42c9c3602eac57c2900a3","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.35.tgz","fileCount":202,"integrity":"sha512-pGrqiaSSesyk3N7Ts6Di7uk4IRD179waiMhCmNzBjQ7VHL4M+wFz42jOqy3MaJ/G3M9/OtBFdOC8y+r+y/X/rg==","signatures":[{"sig":"MEUCIDRAWuaAwA/RWuC7wxKsu+2EnoSiwYrlEPOwa2j6ErPIAiEAh8EnW4fZwJXg4XXKFG/ueDtbzkzWm0MlpC0vGX9y+DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373159},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"00b8ee977473b9906a80fd61cfe948c7c51d9231","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.35_1769862776860_0.7361080204894792","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"tenniscommon","version":"1.1.36","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.36","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1aaf29926a72508fd41a0aed30099c975e9374ee","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.36.tgz","fileCount":202,"integrity":"sha512-VYAfw3NSajmxPffocxhWSPqibmrEOLppll3/YGejctpSBSC2RGlHRhlJcD/32cK7q24KDdInugm2nYFpiEVyuQ==","signatures":[{"sig":"MEQCIB97iCwFjQ7dhAWO2tWoPghbL9z50YX8BApD5RHnCEDzAiBMBFpxIJ6QpQlCGgAOaoJGbP2fm5j0bKmHZrtrZQAjVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373830},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c86e901d2b234007fd992e25619345e1e98944c8","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.36_1770043898749_0.8454243932238101","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"tenniscommon","version":"1.1.37","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.37","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"affaa833bb34c48975f84b2aff7f0020c0785200","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.37.tgz","fileCount":177,"integrity":"sha512-6ALygV+5RoQQ166UdbPpvHXoro0HGSvt+cqYP9fEhygu+TwaqEKF83HMdRFcbnCc+K7iTnMQfwqPQl8/ktYemg==","signatures":[{"sig":"MEQCIBOpxXxsjRe491xpl0tlRzQ08QKos6Y4YQUdugOQo3WCAiBgFQbyMROfAOvo+Jy1/xJ0O1fyhVQfd5uIiQJgpJbyrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366008},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"76df8e7eae906fe5b4a93d4071440347529f08c1","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.37_1771073388886_0.2649344418716386","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"tenniscommon","version":"1.1.38","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.38","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"bfcff8f53cc1619ad64e3a33fa8174920a20d335","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.38.tgz","fileCount":177,"integrity":"sha512-PyPouiR9KKa84frGwyak1XOpiLiqT3JpjcWsJ7ndoiqHOeqwGpO/FkRvhWgMa34maOvyXZq/gTupgUUXQak/cQ==","signatures":[{"sig":"MEYCIQDrqJruT4rQplgVS97Fs8qyQlrlmPs3rM3lmpKstKfTJgIhAOQG+zq02CPdZbZDzXff9RcObHUmrZ8r199z4nqIy8y5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366009},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"c696bbc346dedbe180582d193e0e4e2679344cbd","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.38_1771075021447_0.7777921850646876","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"tenniscommon","version":"1.1.39","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.39","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"02921e0ff00ff364684b774ce6dab3a45db6b4c3","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.39.tgz","fileCount":177,"integrity":"sha512-Gffn+/9l8MqWai1N4sVn+8YcNQtj+d2Nfr34WA6WIzfN+BofHY+isXY4638s/hWsykkKSr04qgAUvepttMX3ng==","signatures":[{"sig":"MEUCIGdZ/TUSXOOCewUZZwP9GTDd3fMX0Vt76J75K++YFTEpAiEAiBFcMDv04pwKPFTFxknk0cC/t7I/7IKiOOKA74XzR4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366008},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"0d7bd28347dd82fd31b1e852cb51329970c5cad9","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.39_1771077541281_0.3607456708633099","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"tenniscommon","version":"1.1.40","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.40","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"19e301aeff82c1b7ef1c66ac40e79cfdc210beab","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.40.tgz","fileCount":177,"integrity":"sha512-B97BuLJmn7EuuYc7dOyuKhKuAC075R2KfFEjnQeOxld6INlf1WjXgCwilGqQDLvvHhTFTsBk4wIqJV/vgPLI9g==","signatures":[{"sig":"MEQCIHBgThpGXGmYKiEz75AvNmWY7+4GiqWS6BdvrHy5iu6LAiB6SbeKhsr/u0Xn98Ci2MuijAY57Yd5En6ILvOoODYIew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365456},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"},"./TrainingWeekly":{"types":"./dist/types/common/trainingWeekly/index.d.ts","import":"./dist/esm/common/trainingWeekly/index.js","require":"./dist/cjs/common/trainingWeekly/index.js"}},"gitHead":"883e293f1b083edd5505c2d68a6088ef9882c804","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.40_1771158829702_0.6234796437619172","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"tenniscommon","version":"1.1.41","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.41","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1965ca969887cbfc50976658b1b4e82bb9ef7a42","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.41.tgz","fileCount":157,"integrity":"sha512-xDe2IbFHMPN4Tx63uSoWbaWcKmDCwO20Ev/gIOLAKAgOOpnjAUgOL2D+7QlFB/yHU0gIty7F/+tSK3RRdGYtCg==","signatures":[{"sig":"MEUCIGcqvvtyvs8M97YQ8bMIVvDyw2aXUJD895avPeb5ZtTGAiEA5I+C9RdjeujE1MHRi97X0givrTYKsNHxeBj0k3iUyCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363536},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"be615b86ec49929db5222bec9059e1869f486280","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.41_1771167326367_0.4532143971344855","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"tenniscommon","version":"1.1.42","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.42","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1010f4b56846c97b608ea43d8bcf74a84c5fba2f","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.42.tgz","fileCount":157,"integrity":"sha512-4M+v8xu6/7BLjRLxwfVm2xQ3edOAriy6QhNoUvuDTRpBzjCPFBhq+fSJOY+cXB074hkvX+PhUPNzTCtfU4PiHA==","signatures":[{"sig":"MEQCIGy/gVrh/uysbA08CtcDTIq5Z5K4x9XmQ0KP75xgLGoxAiBPC3LGd7+7KB0aNxncgeBoFbvRV3agOcCn1Tt970OOGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363463},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"7c0e3f178360c31ce0d8cadeffcf428137e2167b","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.42_1771193789812_0.7341829131544932","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"tenniscommon","version":"1.1.43","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.43","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"291aeb75d3df75975d05ac21479c2266c110d401","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.43.tgz","fileCount":157,"integrity":"sha512-E9RYgUe5hIQA0OdOFxwuLLpjNddZATRHEJkTZWzYsCOrtGCl85EFdqx87Tx6186B9QBKvhPiY2C41Wy2rBQNfQ==","signatures":[{"sig":"MEUCIQDOTO3/Vm/2WxD3UIfR9oGdmlFuTDKlml92CvjrzenfqQIgFxLI+TOBxLRs+rGp8kRsw1FoYZzPD7f+hbNoIsbIDoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364030},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"1991da5ab25c04844da17d6091a2af4a0722a478","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.43_1771338485391_0.2665602744940916","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"tenniscommon","version":"1.1.44","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.44","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"b99a21ae603b17fa6edae9265420bf8694640866","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.44.tgz","fileCount":157,"integrity":"sha512-KdOn0BC7vZqzfe2EagDx8EjSDRwdMfTqpHTqxtyTK7nnWtRvruuCaTHg/T3zKsEbUDyYlB8i6ik8uUrQAFKV9Q==","signatures":[{"sig":"MEUCIQCPWCn9C1Iw198QAy9Eh+kEDpnatgMATexEZB1iAtd/xQIgfakh06i2QlS2CKu8DmokOgyod78QmAEQEQTRx8nfMFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365135},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"09c398621073dfa8823bed66d7e25e259e48530a","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.44_1771355488376_0.25897886183252217","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"tenniscommon","version":"1.1.45","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.45","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"1c6cb91982bdbfc21481f21bc27a86fbfe1abdab","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.45.tgz","fileCount":157,"integrity":"sha512-ueTyIZZPJBNxW7aM2aiMJLp/hl6zdkI5cKOevLw8IVQHuQG5ljoE9EUMeazX1/BszAy/sdHK1JZSL8HhTkpEjQ==","signatures":[{"sig":"MEQCIDrkAYyc1iv7i8TgEEsnlznxjNejPdZI6UYFL+1cwa8CAiBYJRWdWsal0Nur5XS5m59aUOsRdzcFfCe4Gek2Z/76MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365135},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"051ce40b5ea95400457f6f87ede8dd385b356c23","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.45_1771356029924_0.8339660490807581","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"tenniscommon","version":"1.1.46","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.46","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"8f2c1845a3f7785eb401e134106d2e60b59f792b","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.46.tgz","fileCount":157,"integrity":"sha512-nUU71gPRGQ38zrBsp4SrmrrzjPSg5nsohLcR3ZyoTXiytVEj0YHG54VUWKYFDwMLhES+0QA4F2BMHHQPf9fU7w==","signatures":[{"sig":"MEYCIQCgUvjK+15BpzGhAT1GXzbeZNqpUKdtfXAYSl9NlCwBOgIhAKjCI6tklYb3WfeQOPMNuG6LoX2Boy2wQeMLQg21C62k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365360},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"2e99f464948f3f3c47853732213a7524744f7c5f","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.46_1771507267361_0.011935696766730786","host":"s3://npm-registry-packages-npm-production"}},"1.1.47":{"name":"tenniscommon","version":"1.1.47","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.47","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"7827c9c3711fb31a07dfb96bd9068946abace109","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.47.tgz","fileCount":157,"integrity":"sha512-snL2GJLcOlKbWfMsvdkua9HkX+j+izmvK6Ir18Hx4fG8p/vlhXsv9FSRk7yL4PNwhNaW52pHrXDy8zkRyrGlrg==","signatures":[{"sig":"MEUCIFxbG31gmB3BuOWHtkjD6Ef+73fT6SlPrGzul1oVeXzkAiEAxxrSE2zRocby/jT5mExBENXMmUGyY5Ya9vOhW9jeCsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365360},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"4d36f111e3e132af74e1269e11b65503713352d1","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.47_1771520207018_0.8699851717445863","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"tenniscommon","version":"1.1.48","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.48","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"e7578a45bd0e51bf444978e620d9e1dcba5824c8","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.48.tgz","fileCount":157,"integrity":"sha512-CI1FLOVuAqVVUmJAR5hcC/I1HJ9W+39ivVq3W/S2VMtfv32UYHAdezLO0ZkwoGUudeCd34FUon7lV+NzU8D9BQ==","signatures":[{"sig":"MEQCIG3bqQzwul1SNLVsydqFf6/ZGOcdJfMmlmMrRxOojfbdAiAYe1CZL4NNkJHC4RqB15Inur0TPNhRtYcWfGbhhiFRCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365360},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"ca3ba473465c444739545401d71941b43a4a5d2d","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.48_1771588392156_0.4223591320342097","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"tenniscommon","version":"1.1.49","keywords":[],"author":{"name":"Biff"},"license":"ISC","_id":"tenniscommon@1.1.49","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"dist":{"shasum":"a1193583eaf2144ff0ee9c2fe4438f8a16617201","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.49.tgz","fileCount":157,"integrity":"sha512-gnwvVxxe9BNvOWOtx4YyH0igLAY8bwuKxLPtzWQQotxKykmmyBkx0dGxiVyINqRpZYbJEOQyM0sJuFI1Wr1Tvw==","signatures":[{"sig":"MEYCIQCs++w4ROnmq6LUjZ1iUvCqOKJEtpkZDlWCnaZmMtej6AIhAJtygrE8nrLKwx9Y5vXCwCdhIwS0OxMHov8otkUQP1vA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365577},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./Chat":{"types":"./dist/types/common/chat/index.d.ts","import":"./dist/esm/common/chat/index.js","require":"./dist/cjs/common/chat/index.js"},"./Player":{"types":"./dist/types/common/player/index.d.ts","import":"./dist/esm/common/player/index.js","require":"./dist/cjs/common/player/index.js"},"./General":{"types":"./dist/types/common/general/index.d.ts","import":"./dist/esm/common/general/index.js","require":"./dist/cjs/common/general/index.js"},"./Opponent":{"types":"./dist/types/common/opponent/index.d.ts","import":"./dist/esm/common/opponent/index.js","require":"./dist/cjs/common/opponent/index.js"},"./Spending":{"types":"./dist/types/common/spending/index.d.ts","import":"./dist/esm/common/spending/index.js","require":"./dist/cjs/common/spending/index.js"},"./Training":{"types":"./dist/types/common/training/index.d.ts","import":"./dist/esm/common/training/index.js","require":"./dist/cjs/common/training/index.js"},"./Matchplay":{"types":"./dist/types/common/matchplay/index.d.ts","import":"./dist/esm/common/matchplay/index.js","require":"./dist/cjs/common/matchplay/index.js"},"./Tournament":{"types":"./dist/types/common/tournament/index.d.ts","import":"./dist/esm/common/tournament/index.js","require":"./dist/cjs/common/tournament/index.js"},"./Performance":{"types":"./dist/types/common/performance/index.d.ts","import":"./dist/esm/common/performance/index.js","require":"./dist/cjs/common/performance/index.js"}},"gitHead":"176f9eff5fd18793d9a033e2b40dd72098e194bf","scripts":{"lint":"eslint 'src/**/*.{js,ts,tsx}'","test":"jest","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"_npmVersion":"10.8.2","description":"Types for Tennis application","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.8","mongodb":"6.10.0","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"9.26.0","globals":"^15.12.0","ts-jest":"^29.2.5","prettier":"^3.4.1","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","typescript-eslint":"^8.16.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/tenniscommon_1.1.49_1771689155489_0.028519538096419828","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"tenniscommon","version":"1.1.50","description":"Types for Tennis application","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","scripts":{"build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist/types","build":"npm run build:cjs && npm run build:esm && npm run build:types","test":"jest","lint":"eslint 'src/**/*.{js,ts,tsx}'"},"keywords":[],"author":{"name":"Biff"},"license":"ISC","dependencies":{"date-fns":"^4.1.0","mongodb":"6.10.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.16.0","@types/jest":"^29.5.13","@types/mongodb":"4.0.6","@typescript-eslint/eslint-plugin":"^8.16.0","@typescript-eslint/parser":"^8.16.0","eslint":"9.26.0","globals":"^15.12.0","jest":"^29.7.0","prettier":"^3.4.1","ts-jest":"^29.2.5","typescript":"^5.7.2","typescript-eslint":"^8.16.0"},"exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"./Chat":{"require":"./dist/cjs/common/chat/index.js","import":"./dist/esm/common/chat/index.js","types":"./dist/types/common/chat/index.d.ts"},"./Matchplay":{"require":"./dist/cjs/common/matchplay/index.js","import":"./dist/esm/common/matchplay/index.js","types":"./dist/types/common/matchplay/index.d.ts"},"./Opponent":{"require":"./dist/cjs/common/opponent/index.js","import":"./dist/esm/common/opponent/index.js","types":"./dist/types/common/opponent/index.d.ts"},"./Performance":{"require":"./dist/cjs/common/performance/index.js","import":"./dist/esm/common/performance/index.js","types":"./dist/types/common/performance/index.d.ts"},"./Player":{"require":"./dist/cjs/common/player/index.js","import":"./dist/esm/common/player/index.js","types":"./dist/types/common/player/index.d.ts"},"./Spending":{"require":"./dist/cjs/common/spending/index.js","import":"./dist/esm/common/spending/index.js","types":"./dist/types/common/spending/index.d.ts"},"./Tournament":{"require":"./dist/cjs/common/tournament/index.js","import":"./dist/esm/common/tournament/index.js","types":"./dist/types/common/tournament/index.d.ts"},"./Training":{"require":"./dist/cjs/common/training/index.js","import":"./dist/esm/common/training/index.js","types":"./dist/types/common/training/index.d.ts"},"./General":{"require":"./dist/cjs/common/general/index.js","import":"./dist/esm/common/general/index.js","types":"./dist/types/common/general/index.d.ts"}},"_id":"tenniscommon@1.1.50","gitHead":"658eacb2df302a81e41005511a389a5ba93284a8","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-JZOrnfW+k0eoqgTbPeSjCiY4MdLE4NkQxF4F3yzdik0oGiJzEFkd8Tlx4/7A4GKTm+u3wbFn0Fw2Teyzl/wjcQ==","shasum":"2e233fdba7939c4ff311f17d8c0628221372e966","tarball":"https://registry.npmjs.org/tenniscommon/-/tenniscommon-1.1.50.tgz","fileCount":157,"unpackedSize":365571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIACJdS471vOF0iZKAzNhUsk3sNdv6qRBEc1Ru3INQ1APAiBAyV2Vn5/itC0pst4Tg2B5xLCBz15uLxC8mVN94uinSQ=="}]},"_npmUser":{"name":"hallclarke","email":"homesweetclarke@icloud.com"},"directories":{},"maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tenniscommon_1.1.50_1771763752185_0.39300063980618316"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-17T11:23:09.206Z","modified":"2026-02-22T12:35:52.448Z","1.0.1":"2024-12-17T11:23:09.371Z","1.0.2":"2024-12-17T11:35:20.949Z","1.0.3":"2024-12-17T11:40:23.017Z","1.0.4":"2024-12-21T11:57:20.574Z","1.0.5":"2024-12-22T20:21:28.936Z","1.0.6":"2024-12-22T22:16:41.490Z","1.0.8":"2024-12-25T21:43:16.104Z","1.0.9":"2024-12-26T18:28:24.124Z","1.1.1":"2024-12-26T18:51:36.755Z","1.1.2":"2024-12-26T19:29:10.818Z","1.1.3":"2024-12-26T20:05:34.502Z","1.1.4":"2024-12-26T20:54:55.305Z","1.1.5":"2024-12-28T20:07:10.963Z","1.1.7":"2024-12-28T20:30:20.445Z","1.1.8":"2024-12-28T20:35:28.352Z","1.1.9":"2024-12-28T21:58:54.274Z","1.1.10":"2024-12-28T22:26:05.536Z","1.1.11":"2024-12-28T22:31:20.048Z","1.1.12":"2024-12-28T22:45:47.404Z","1.1.13":"2024-12-28T22:56:54.534Z","1.1.14":"2024-12-28T23:04:24.196Z","1.1.15":"2024-12-28T23:07:59.438Z","1.1.16":"2024-12-28T23:15:18.520Z","1.1.17":"2024-12-29T12:25:48.239Z","1.1.18":"2024-12-29T15:42:18.063Z","1.1.19":"2024-12-30T21:53:08.588Z","1.1.20":"2025-01-03T20:32:22.551Z","1.1.21":"2025-01-06T13:24:20.246Z","1.1.22":"2025-01-07T13:15:20.577Z","1.1.23":"2025-01-07T20:49:34.827Z","1.1.24":"2025-01-08T14:16:35.769Z","1.1.25":"2025-01-09T12:40:38.586Z","1.1.26":"2025-01-11T14:59:51.184Z","1.1.27":"2025-01-12T19:33:39.751Z","1.1.28":"2025-12-07T22:11:11.615Z","1.1.29":"2025-12-07T22:27:54.845Z","1.1.30":"2025-12-07T22:53:51.335Z","1.1.31":"2025-12-07T22:59:34.225Z","1.1.32":"2025-12-07T23:06:16.634Z","1.1.33":"2025-12-10T18:05:03.981Z","1.1.34":"2025-12-24T17:54:01.427Z","1.1.35":"2026-01-31T12:32:56.994Z","1.1.36":"2026-02-02T14:51:38.918Z","1.1.37":"2026-02-14T12:49:49.040Z","1.1.38":"2026-02-14T13:17:01.625Z","1.1.39":"2026-02-14T13:59:01.442Z","1.1.40":"2026-02-15T12:33:49.845Z","1.1.41":"2026-02-15T14:55:26.519Z","1.1.42":"2026-02-15T22:16:29.983Z","1.1.43":"2026-02-17T14:28:05.527Z","1.1.44":"2026-02-17T19:11:28.511Z","1.1.45":"2026-02-17T19:20:30.096Z","1.1.46":"2026-02-19T13:21:07.500Z","1.1.47":"2026-02-19T16:56:47.165Z","1.1.48":"2026-02-20T11:53:12.300Z","1.1.49":"2026-02-21T15:52:35.634Z","1.1.50":"2026-02-22T12:35:52.326Z"},"author":{"name":"Biff"},"license":"ISC","keywords":[],"description":"Types for Tennis application","maintainers":[{"name":"hallclarke","email":"homesweetclarke@icloud.com"}],"readme":"## `tenniscommon` — Project Summary\n`tenniscommon` is a shared **TypeScript domain library** used across the Tennis application ecosystem. It centralizes the **interfaces/types**, **validation schemas**, **utility helpers**, and **initial/default data + stats factories** so both:\n- **tennisClient** (Next.js frontend) and\n- **tennisServer** (Node.js / Express API backend)\n\nconsume the **same source of truth** for data shapes and validation rules.\n### What it provides\nThe library is organized by feature/domain (for example: general, player, opponent, matchplay, tournament, training, spending, performance, chat). Each domain typically contains:\n- **Interfaces & unions** for strong typing across client/server\n- **Zod validation** for runtime input validation (useful for API boundaries and form validation)\n- **Initial data / stats creators** to generate safe “empty/default” objects for new records and dashboards\n- **Exports via index files** so consumers can import per-domain\n\n### Build & distribution\nBecause it’s consumed by both Node.js and Next.js, `tenniscommon` is built in **two module formats**:\n- **CommonJS (CJS)** output in `dist/cjs`\n- **ES Modules (ESM)** output in `dist/esm`\n- **Type declarations** in `dist/types`\n\nThis allows modern ESM tooling (like Next.js) and traditional Node.js CommonJS usage to both work cleanly from the same package.","readmeFilename":"README.md"}