{"_id":"@rachelallyson/planning-center-people-ts","_rev":"31-7d85bafb695b6863cca891182b989693","name":"@rachelallyson/planning-center-people-ts","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@rachelallyson/planning-center-people-ts","version":"1.0.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@1.0.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"41335457ed94189388d48e7de4a556c671d743c2","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-1.0.0.tgz","fileCount":28,"integrity":"sha512-kGFt7cOFrK6+JhTbpNUlVnMH8srFyRsIRDyPEU0BIettORMnlp/vZoDineEN6x7QGeALAAz7+E+uUXhpM5lFCQ==","signatures":[{"sig":"MEUCIQCTBStnoBEwq099XooCyvu5OUNnCoz2Y/UofxOWjHZY6gIgTn0n5idt/JTUjvh2Cf9qX2yvqCG2XMZ8NEskMqQSuLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167669},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7ae046460bf33093ad0068b412dfa4b3ddf3a64e","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_1.0.0_1759959187985_0.5678813750711871","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rachelallyson/planning-center-people-ts","version":"1.1.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@1.1.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"20c94eb68469b39820e002b6feb32abdfd098efb","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-1.1.0.tgz","fileCount":46,"integrity":"sha512-4AA9oHCKgAzIfCvGLIesU7G4vI5S78WdPWutKsrEWsSRhS9otDUIVpmtv20FNlPKZkcijXV8nN/5aCP5ydI/wg==","signatures":[{"sig":"MEQCIA9pICDR7HHM/u3L8V59erT+kBmk2eGPkYVHYeOUIe37AiA5o6OUm19CR5jDDXhQOu6vSHK66voYD2dn+ibf9agAFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192534},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"847cb090d162d076e56d1b640e364f96f8baef3c","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_1.1.0_1759979452258_0.6173124582182961","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.0.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.0.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"ccb2f51611d6a7775c5115ff02b8b50cafea30cd","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.0.0.tgz","fileCount":96,"integrity":"sha512-FJgiLNFF2ujd4XV9cEisxzBerfRld1W5EZTlJYBg1RsDjoZjJtdxgy0ip4kf9cEvryT7TOLjv0GBHeVnJCCnzQ==","signatures":[{"sig":"MEUCIGsLNdzSLseUPV0fnICW3B93T30iwMqVsUl6N8j+f/g4AiEA3+f8k7cAI3psQt++T+k4pd2jVxZtBXBtXOHQw6xWrWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381539},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4ebe07bd843f73ff38bb9641f32750c64b70a8d2","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.0.0_1760105244090_0.11845332774350137","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.1.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.1.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"9b2c75c611ac1f2283c9467a7ec6994b26a8a706","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.1.0.tgz","fileCount":96,"integrity":"sha512-pRr7mt54YCF4eypW0fIE3Gd3EOro66qBO4fYuNq4HD5se7OMXUXu3wDYZdhsrOn6mwWPOqZ9BG6MSCfXiD4kpw==","signatures":[{"sig":"MEYCIQDWDbXO9GfP4RT8RlU3ZrMEUuuyZLwzhpq+oaFmf+lnOgIhAIi4Bhh7/+EhLHTC8nfxnhLDRdoAUh3Ucs8iOKBvVcTF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385682},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"cd62937ff52063d33192e91a909243ccc738f3b7","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.1.0_1760109888739_0.36068951379372094","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.2.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.2.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"1db7ce665e8432a39c37b1b8cb5bbd2b6750b9f3","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.2.0.tgz","fileCount":98,"integrity":"sha512-iicA/U2tjrM2Y5KCNRgPZMB3tcZmPGcapHMK0TgTBKXph9yUD330fp+yhG74DX9iWzP9gQS9NVZ27qQ7/2EDew==","signatures":[{"sig":"MEUCIBd5RDuYpv9Dox6PujNHP8d0M5Q36gu2bq4ay/8uvj2bAiEAr9s7B9dkfaWt78htpFNK7omojOdAlabtCfDcf0vRu44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393617},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"cd62937ff52063d33192e91a909243ccc738f3b7","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.2.0_1760111304774_0.4313103528550417","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.3.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.3.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"445905db72ec1e19ea401d663904a9e2e2572988","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.3.0.tgz","fileCount":104,"integrity":"sha512-1m9Bm9YkdOOXmDBjeB754Jq/E8m27dAiC7ZIQhIcut7P7gMsQytpqLlPQdmmF5bWF4lTkcQdAB4AahRJPv+lqA==","signatures":[{"sig":"MEYCIQCo6nt+l2II66m6sVvALICb5d2HT97WOmlWs66nseay+AIhAIxOM0N0DnG4z/UhDuwEPpWL5zayKbmIh+o/KfGG9ZS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417767},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"364d03877f36fad0775232e6c5801526fbd99fdb","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.3.0_1760124357405_0.35386297196203964","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@rachelallyson/planning-center-people-ts","version":"2.3.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.3.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"81b489172c0178b91082993dc671643ec656aa5b","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.3.1.tgz","fileCount":104,"integrity":"sha512-smJVijav/7TsWkFejeKEnb3DAv7eU4U5UG2vuhwawfNrs6yv/Jh+g2ODAbDHPRs1zboSEgv1mbHQI8CVx/EKCA==","signatures":[{"sig":"MEUCIQDL5V7OfNmiETd38VsVZixpgUq7mm26ojOUq3nYSNeDrwIgUDei31V2STTBDrM3H1kjobBo1PEn3aZVEbMnPgjTfns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"364d03877f36fad0775232e6c5801526fbd99fdb","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.3.1_1760136381608_0.7597096714891478","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.4.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.4.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"0a5c8ec7bb7831b686fc59b9455f32d1adec50c3","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.4.0.tgz","fileCount":104,"integrity":"sha512-92gr6uIhqBaBdjWr6W1U2MmZzGuVeWZC0oodaeVOfJ2PAsIiAAdT1Lk+D0JQ7sV8mvuLCVlpv+ngsBD4ZKT4VQ==","signatures":[{"sig":"MEUCIQDblBVsNt2vWT3y+pqiZ1i43GaZ1Bn5trDOPoysY5rkPwIgHE1wCoR71b/j8j6Yf44UxfzvYIRf4dP4oEl+rGGUIsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434877},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1d45a198383c66fe8a32bc0acf51beeee28a97c3","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.4.0_1760211514176_0.7988532291685282","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.5.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.5.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"5646dd7336f9e6a36b12887b7469dc66f1755447","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.5.0.tgz","fileCount":104,"integrity":"sha512-jqPYvUY6Li8A2a9uVpHG+qeb/W9oG3XjEeoyv2llXZj02qb9u3nlsmmLybvSCZ9+zc0hphEZRG41eUVYV5Rqmw==","signatures":[{"sig":"MEYCIQDExMsnS7I20Z1RXrOedzJe+zET1A8hWTulUpmEsoQDvwIhALuJhymPvgjxiXEC9L4VejSaa1QIIemlxlTr6SQSdwZ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448991},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1d45a198383c66fe8a32bc0acf51beeee28a97c3","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.5.0_1760242113734_0.49980728574867195","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.6.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.6.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"3de15f42aa147688fa85b6dcc6db8f99e2344c65","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.6.0.tgz","fileCount":104,"integrity":"sha512-DFRJuG2lhk6DNJEro21aNKxk+DoAbSTU5VjVm89dk3Tw/5RVru+gnabsThvXk50DFNNsCFyXddH72igAMJC9Uw==","signatures":[{"sig":"MEUCIGfPpxf/47lzN15MSKQ1dB5rAHgUaHQ1Vq+bs6jg+14IAiEA290E92EBEx6hybzN9AOzFAHMRjXtXDWXpmhuTv6Gkwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451111},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"dd3ceefde09e0730ec14beb42e1e6c3f391d66aa","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.6.0_1760277757555_0.8325016667177361","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@rachelallyson/planning-center-people-ts","version":"2.6.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.6.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"87ebcbc974417eaaa9c5b1ccef49ea3423d64303","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.6.1.tgz","fileCount":104,"integrity":"sha512-mLcdCLbcUqGEtUfH6YznJlAFAf/4+bxFyn3ivIFWBn1JizhnbOt+WGWBBEBH/SKqM73oHU6NAM3EsMPijgvd1w==","signatures":[{"sig":"MEYCIQCl8W14o0y030f6sOackDbPDglIzrpE5WohEeejAHS/PAIhAOKY6Sb1yPNZG4rpEy0l1PgXwFd1B+ucpHaGYkodFkX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453449},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"07af200f1287980c1072c4f07bdb186f3db50f7a","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.6.1_1760278518973_0.8920325334360608","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@rachelallyson/planning-center-people-ts","version":"2.6.2","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.6.2","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"101368e4c1b8c7fc5cadea881283950d625c2af6","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.6.2.tgz","fileCount":104,"integrity":"sha512-Mz2VetC55Lv9r0Rg4Ozl2H1DGn215NxcLGftSd5CO0L0GPs5z1UIxvxI5/hsP5/MMaRQ52BVOVqNmvXf4PVuag==","signatures":[{"sig":"MEUCIQCdsNsbyu612X2rfxSjRTzFAIbHOAqiJEovqU2o/yed0AIgGem8qfz5MQZst9l57lTfpA4MygUY8DzVJCZUwOpxexc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454873},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"007053e6e5bf87264cdb7aeaaaa502bac29e4a0f","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.6.2_1760385215898_0.8760261907463174","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@rachelallyson/planning-center-people-ts","version":"2.6.3","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.6.3","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"897173bef0313f964e67668a4e323bb454ca38c3","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.6.3.tgz","fileCount":104,"integrity":"sha512-vla0zQzEavxUgWrSyuW7fbqA86ZiMwFIYuBmIhAPMxmlw6osrxkiouQaIN8OWUZM1kOADZRp2v5U6Rl0xq5T5w==","signatures":[{"sig":"MEUCIQDW9xTQn9VCZ705GlhZoXU1O1ZpU9T5L9+0yUZPMm3uxAIgDxmIHkwQ+3e8Kv/dproKAlExRX5DGi1PZNWkhA8mQIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457324},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6159b28be4030a64fafde2e08638238fe8df1309","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.6.3_1760386268723_0.03610825741784707","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@rachelallyson/planning-center-people-ts","version":"2.6.4","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.6.4","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"afbcedc536bb09f937788cb06ef857a523261636","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.6.4.tgz","fileCount":104,"integrity":"sha512-gWL6g2fydA0Ip6lW0NNPKgr1lQNlKTgBOgVmBn7LYfvjanHYlbyfguUX2Ks9fPiQ4+Cr4N4rFXhGEgjo+uHt+w==","signatures":[{"sig":"MEYCIQDIQiqkq1MzYnMoEShcrlpqUkAR0tQ7w7xWCWaSHozIHAIhAKMSA2lkxjWlipyFuRZren/HDUL87+g8l405Gi5Rk2fP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457342},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6159b28be4030a64fafde2e08638238fe8df1309","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.6.4_1760386543696_0.961926011281639","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.7.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.7.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"ec4c91cff00272bc9fc668b93050258dbec2a46f","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.7.0.tgz","fileCount":104,"integrity":"sha512-NV2Ku+t1XD+OwPnDpD/mMxjZwS438V8v1gVUiMoIIqPaoO9cn9NAuSoyvSzlYtnCs3TlOXK/y6HBVA64Cgs7Vg==","signatures":[{"sig":"MEUCIA8i+692GPwhB45MhqAbKrlYSM/ozYx90CNBJI/1Qwv/AiEA2ByImvxmoMw9IcSlcKmdq5SsBZjlMTsfCkjcKqtDEzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460479},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d09f5cbae52e6487acfc0fdd28dee02e0d7778b6","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.4.5","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.7.0_1760536968089_0.46753749185753657","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.8.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","crm","client","sdk","rate-limiting","error-handling","performance","caching","batch-operations","smart-matching","fluent-api","event-system","client-manager"],"author":{"name":"Rachel Higley"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.8.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-people-ts#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-people-ts/issues"},"dist":{"shasum":"a9298ab66ac1d2b82a4363aa97d2fefc2627ba40","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.8.0.tgz","fileCount":104,"integrity":"sha512-wFQJjCzNQckW0nbE6Ca4S/qH/4iakCwYd5PdOz1A83/8wvnMyBsPgfvPyzzHVFxTGTlzc/0WrTpzFgIZYL49kA==","signatures":[{"sig":"MEQCID9WwyVgPx9iWIc5oRjcTs84J0Si33Pp+mfbFnWGPiWTAiBcVkxOIRrgqiN4H2JREPWkiWUbvFHNNB6S8TdrZe3yxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469307},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"19c457a5f5078b4becd3cf12a71b59d3e11d38c9","scripts":{"dev":"tsc --watch","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","test:all":"npm run test && npm run test:edge-cases","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPatterns=edge-cases.test.ts --testTimeout=30000","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:v2:all":"dotenv -e .env.test -- jest --testPathPatterns=integration/v2/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000","test:integration:people-all":"dotenv -e .env.test -- jest --testPathPatterns=integration/people-.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=30000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-people-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with smart matching, batch operations, and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^16.6.1","ts-jest":"^29.4.4","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.8.0_1761666087711_0.40749550944159685","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.9.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.9.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"34d1594f022e05fcd2c503854254e7395d1a5539","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.9.0.tgz","fileCount":90,"integrity":"sha512-L0+AXXPvvKdKP1vN9HOrlR69Sfwr4/LO2f+HyVIOyaIPocymR9YFeh02ZDyTTy/MLM4wb/2xB/KAaVMADVIfMg==","signatures":[{"sig":"MEYCIQC+11bfDaIeF2ZfEIw0y0W2Kd7vyqg4aY7L4WokO7GsEgIhAOeZdb1qhOIv4zKRnDRV2If31h1BNo688OuJuIQ+1KME","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449646},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"215e0a6805a7d95ccfda4cd0895b942d7cb0718a","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.9.0_1761785314536_0.6395031045401074","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@rachelallyson/planning-center-people-ts","version":"2.9.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.9.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"5147342e09205f38e320348505c4164722e63522","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.9.1.tgz","fileCount":90,"integrity":"sha512-wtJSkatkn4SPNZ+uYah28CmREXRmn8GKguxlEBPGBH6StXQwIOfTAH5nVNiftUZTPJMCOMp+aXCvBw+eyB2eAQ==","signatures":[{"sig":"MEUCIQCI6hXn1CZ/JV0HCLvVvSA0ONgRp+Yccxq3xSNpInjF4gIgf46iZrKtzcEldUA078rKIM6x+uo1N7UvQbJM77VPjc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451903},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6852ae986e223c140a61f1244538e644c1afcd95","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.9.1_1762180738476_0.692167779464419","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.10.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.10.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"63ef594b3748d7917e506b396fbe5978ea131db3","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.10.0.tgz","fileCount":90,"integrity":"sha512-YKs9lut3Lha2eUghK2bf1aK1YwtA+cmUQIePd42E0/XdII1djlbGFRVgoLN0q36t6fOQKI9zWaeEFZdUBkuPYQ==","signatures":[{"sig":"MEYCIQDyIELTy3RsPnY7gW7CxDSTiRDZgeA2XWCTo8YxkmHlkQIhALlRVzHyaQu47SX5REAQ3WN9lcgjdyutejWDpXs47DU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454980},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d4aa641c7dca7382ea09799fced762ebc1daa4da","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.10.0_1762185998180_0.06348621442989733","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.11.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.11.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"ce2caa4cea91f0a98c18c36cc610483e89368529","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.11.0.tgz","fileCount":90,"integrity":"sha512-RY/nKS4rQkGct/h8n6hrqdzb6ankGmkvm8CO7z3XTre9ZoIt+EyhibXQjgI65/AF1p28UPuK/aH7g12ZCPN8bQ==","signatures":[{"sig":"MEYCIQCpXrHyj5gDmXwfxI0+Zwz9a8HxheaZCgrx+dM5mp14LQIhAMV1Gbh8VPXiAUpgxQ271Z+ig2oP/D1Pc3pSpNdGiKDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462281},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"0bf7108c67e74938689f106a2420c1c17a890913","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.11.0_1762536117281_0.4078738607457244","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.12.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.12.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"16bb2649c933d7d9dd9397099d2b051413e1e464","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.12.0.tgz","fileCount":90,"integrity":"sha512-3h1uWxpXyQ1uhib39fYgedfz71FfvEmIrzvdzSapTcBBdVjKILAttcE2nigpyiMs9aHF+OXwGekabR6uCj9eYw==","signatures":[{"sig":"MEUCIQCHgKuvp2uYiXwx7gdtuoslBumWrp1Wcb53U0MajO0QPgIgNEZeElvK9y35K1dmeNo996SeSzaWR9tZGPkk9Og91rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463666},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"0bf7108c67e74938689f106a2420c1c17a890913","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.12.0_1768406973711_0.22043715017669507","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"@rachelallyson/planning-center-people-ts","version":"2.12.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.12.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"e8991fd2fa62f652adf3a94e9711440132b6b205","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.12.1.tgz","fileCount":90,"integrity":"sha512-viMZw6fgqXgi3AF29O3NbnzDA1nRrsCN7KEkZ8amrTgEGcLRV8Ke5Xl6hjqe7yr+ivs6rIVRkLK9K3NAirx9pA==","signatures":[{"sig":"MEUCIGxykVw4QNNUK3LB92i3hjva+/a1UfTzvS1upMExflV7AiEAhZLCouNn+U7cN2ugpV8+yGfy52VnNrkTDa1/VwBWZbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464188},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7e2c4363965e0e09c0254f8a844895695ff1450a","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.12.1_1768937901715_0.12555394280873866","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"@rachelallyson/planning-center-people-ts","version":"2.12.2","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.12.2","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"d0ce4ce0cae168a9d7c2baf52edbbf6255aff768","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.12.2.tgz","fileCount":90,"integrity":"sha512-qeq4f106pPUdY3lwamoyMgk60QoeKxP7I07CpteMaqPAmo0Le/fEFXz828LjJxMd+IMF7BIhtOWX49bbPunFTw==","signatures":[{"sig":"MEQCICkqHIHe4WCdFkoXzd26ouJsiy+PI8PkIdPV2ULfhdfYAiAkUxuSyj2fb8UxRkJl2a7zMVRBAuxIUBHgkT4X7q0twg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466872},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3ad0a560eb1ad54e2ca1b46ecc69f96fff2a7c08","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.12.2_1768940752201_0.8776595410667749","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.13.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.13.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"f45e3d04518c7084afe5365e69437c6339e25221","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.13.0.tgz","fileCount":90,"integrity":"sha512-1mGcArbtfg6Cvbtms+dOqrTFmKm9/aE731+WDspDp1PyqVsRFEGATy+WOXGS6HEURa7v/S+o7knIyaCi7s5hlw==","signatures":[{"sig":"MEQCIAMZi0lUSava4AsYmxCXnNa1p97bFKXvG23iIq2SXkalAiA5afGwOzfcs9OqltJrz7sOiKhNandQKFQkBcuYop9rOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468156},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3ad0a560eb1ad54e2ca1b46ecc69f96fff2a7c08","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.13.0_1768942598555_0.8484530141280104","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@rachelallyson/planning-center-people-ts","version":"2.14.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.14.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"86ec3df3cdcaf21586c1b9de5d5e2be3ae451449","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.14.0.tgz","fileCount":90,"integrity":"sha512-CGL4O9yjAbHjbetBjy93QXZPL4fDJCeXKQG857OhI8M/hacWQlTr7FVCOIaIFi2bvRmGGov2mTbICWddbLeJ+A==","signatures":[{"sig":"MEQCICWBd793iE6EnVrCCA64G1rAziBjkcrRSWZ6N4x6RxUxAiBqE6HWD+LRFjGWGUdxY37YFWOmeKzVHyTNMIFE8dHuaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503198},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f5782f1724f6169d0e618b06e37876a14f2aea68","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.14.0_1769010724711_0.7715953777032152","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@rachelallyson/planning-center-people-ts","version":"2.14.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@2.14.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"ad6cd6d924127082f16e7c69f7d9a8766d695d3c","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-2.14.1.tgz","fileCount":90,"integrity":"sha512-lWlNsRXxx79FvtFckRXLFv3xgtXrsA5QLgy3VclsUMMbhrrxGRrGoV086vUWEznnoqf2J8Ur9B1IpVCzRUA0BA==","signatures":[{"sig":"MEQCIBl6QuFqX4pOEZq0fAH3B9XFvSBbjWLyDA2oxHiD1At1AiBx3YUB2RfN5uwjc5M9THAZQOHlswg4CyAJBlLggssh5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504746},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e2543040d66e486e9496ed72c8c7ac7b7a07ee33","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.4","@rachelallyson/planning-center-base-ts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^16.6.1","ts-jest":"^29.4.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_2.14.1_1769112013015_0.5879156650693893","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@rachelallyson/planning-center-people-ts","version":"3.0.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@3.0.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"4a802f39d889504032d3350353b8e12e97bd633e","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-3.0.0.tgz","fileCount":70,"integrity":"sha512-MLO9iW3LktIKyBUdFRnUos0bqJ/ObdMP7xPoDo73E/31LeBd2fWAZc88eBN8Ht7Bs3y81RcvTDC8Jy/n/nv6oA==","signatures":[{"sig":"MEYCIQCWYOtw+Jv3Jlwur1eOPLFfxlP3mLK1cttlENCxpmTqzwIhAMTcwQCzRWYkiQI1PSTTpTyOMZ5tfoM38Gf2G3aBEZwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515004},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5df4204e66ef9dc13b4090184ce13169c85c8c2f","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.5","@rachelallyson/planning-center-base-ts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^17.2.3","ts-jest":"^29.4.6","typedoc":"^0.28.16","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_3.0.0_1769662868011_0.026084370684137603","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@rachelallyson/planning-center-people-ts","version":"3.1.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@3.1.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"c8f60fc1aa84fd52ff684ab1769c8f0f9f2450b7","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-3.1.0.tgz","fileCount":70,"integrity":"sha512-4qd9FTadJesBSLnDtaj8yp2tiQtFCGibtXo4rX/ulXz3VYod2qsUHa6mc72zVk9fYZW6b3Ajk8XlShflA6gmwg==","signatures":[{"sig":"MEUCIGAdeuwlnZbEoDvHqc6e1tgXyCLbdzcfm6tqxCpF5AkAAiEAjAEf355KcXcFisNDmd8YkIIDzVLmx+tWslsp4+XE4Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516623},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"abbe6c7f4d0556f771e30f8ed0b0904da71f677b","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.5","@rachelallyson/planning-center-base-ts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^17.2.3","ts-jest":"^29.4.6","typedoc":"^0.28.16","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_3.1.0_1770268585416_0.7471120486556433","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@rachelallyson/planning-center-people-ts","version":"3.1.1","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","batch-operations","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@3.1.1","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"37e0a0ed0b905d323ee81dd2bc6680c2c793a7aa","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-3.1.1.tgz","fileCount":70,"integrity":"sha512-pkrxIsfTKa60J93Ig2GHhT86QRuNcDVyi9HjYvlh2p+wnHNXze199LyXM/eOJWxzheFxmyE/xAaNS/TC+guEzQ==","signatures":[{"sig":"MEQCID+DZMssdDhlsYHZ3RPtPfSrMarMyWZx0BOB32n696FVAiAwHKtqH+xXwhZrsMJHsLwfojVeJmNVPz2t+DPQnatFLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531011},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"329477636961bfc91ac26be60393340c4004b87a","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest --testPathIgnorePatterns=integration.test.ts","build":"tsc","clean":"rm -rf dist","test:ci":"jest --ci --coverage --watchAll=false --testPathIgnorePatterns=integration.test.ts","prebuild":"npm run clean","docs:watch":"typedoc --watch","test:watch":"jest --watch --testPathIgnorePatterns=integration.test.ts","test:coverage":"jest --coverage --testPathIgnorePatterns=integration.test.ts","prepublishOnly":"npm run build","test:integration":"dotenv -e .env.test -- jest --testPathPatterns=integration/.*.integration.test.ts --setupFilesAfterEnv='<rootDir>/tests/integration-setup.ts' --testTimeout=60000"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.5","@rachelallyson/planning-center-base-ts":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","dotenv":"^17.2.3","ts-jest":"^29.4.6","typedoc":"^0.28.16","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_3.1.1_1770814489779_0.6755790038922356","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@rachelallyson/planning-center-people-ts","version":"4.0.0","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","_id":"@rachelallyson/planning-center-people-ts@4.0.0","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"dist":{"shasum":"6e4facaeb2c1fcb42058ab67879fb80c19ebf205","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-4.0.0.tgz","fileCount":48,"integrity":"sha512-hEm0P30psoK4ineenb5gNKWXr7ZMZ/IHu07uhoVGfFVsJ9hj0RF/uMUSaMP8elOemd0OmKR/KPQHYeFg9hK+OA==","signatures":[{"sig":"MEUCIQCgavA98iiHwTZIiLJOyGQ3GNR5yfrpYSBVJyDe3ZI8oQIgfHFDgot4guPlbUuJrH1g96wilM5sjVmJ070y1ck8HKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328963},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2522bd05035115ac0d067c046612ea5f4aa1130c","scripts":{"dev":"tsc --watch","docs":"typedoc","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"ts-patch install","test:ci":"jest --ci --coverage --watchAll=false","prebuild":"npm run clean","test:unit":"jest","prepublishOnly":"npm run build","typecheck:test":"tsc --noEmit -p tsconfig.test.json","test:integration":"vitest run -c vitest.integration.config.ts"},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"repository":{"url":"git+https://github.com/rachelallyson/planning-center-monorepo.git","type":"git"},"_npmVersion":"11.6.1","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","directories":{},"_nodeVersion":"22.17.0","dependencies":{"form-data":"^4.0.5","@rachelallyson/planning-center-base-ts":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^6.0.0","tslib":"^2.8.1","typia":"^11.0.0","dotenv":"^17.2.3","vitest":"^3.0.0","ts-jest":"^29.4.6","typedoc":"^0.28.16","ts-patch":"^3.2.0","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","@types/node":"^25.0.10","@babel/preset-env":"^7.29.0","typedoc-plugin-markdown":"^4.9.0","@ryoppippi/unplugin-typia":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/planning-center-people-ts_4.0.0_1771500416452_0.09050150737539409","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@rachelallyson/planning-center-people-ts","version":"5.0.0","description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","prebuild":"npm run clean","test":"jest","test:unit":"jest","test:ci":"jest --ci --coverage --watchAll=false","test:integration":"vitest run -c vitest.integration.config.ts","typecheck:test":"tsc --noEmit -p tsconfig.test.json","docs":"typedoc","prepublishOnly":"npm run build","prepare":"ts-patch install"},"keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","fluent-api","event-system"],"author":{"name":"Rachel Allyson"},"license":"MIT","devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@ryoppippi/unplugin-typia":"^2.6.5","@types/jest":"^30.0.0","@types/node":"^25.0.10","babel-jest":"^30.2.0","dotenv":"^17.2.3","jest":"^30.2.0","ts-jest":"^29.4.6","ts-patch":"^3.2.0","tslib":"^2.8.1","typedoc":"^0.28.16","typedoc-plugin-markdown":"^4.9.0","typescript":"^5.9.3","typia":"^11.0.0","vite":"^6.0.0","vitest":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/rachelallyson/planning-center-monorepo.git"},"bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","engines":{"node":">=16.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@rachelallyson/planning-center-base-ts":"^2.0.0","form-data":"^4.0.5"},"_id":"@rachelallyson/planning-center-people-ts@5.0.0","_nodeVersion":"22.17.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-oIt5ecIWDVSheahCV6fMJSLKPoaoYMfJNIO7TFyWXj2Ze9cUbYX1Z+P1dfgEfx/TbDoip+OsyrY3nTPrcG59ig==","shasum":"5a3592e2efcff9e1cd80370108c34f52042dc2e3","tarball":"https://registry.npmjs.org/@rachelallyson/planning-center-people-ts/-/planning-center-people-ts-5.0.0.tgz","fileCount":52,"unpackedSize":361762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGm8mx/XVerrVph2vp2D4+TYVvYEouL5JFbFk3I0vI8xAiATzD8wSAWHUEmmZ7Aa14yUroxXf0xy74QuBKCANeCNGg=="}]},"_npmUser":{"name":"rachelallyson","email":"rachel@kuzumedia.com"},"directories":{},"maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/planning-center-people-ts_5.0.0_1788482601975_0.7458784615583733"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-08T21:33:07.900Z","modified":"2026-09-04T00:43:22.309Z","1.0.0":"2025-10-08T21:33:08.144Z","1.1.0":"2025-10-09T03:10:52.466Z","2.0.0":"2025-10-10T14:07:24.265Z","2.1.0":"2025-10-10T15:24:48.967Z","2.2.0":"2025-10-10T15:48:25.007Z","2.3.0":"2025-10-10T19:25:57.643Z","2.3.1":"2025-10-10T22:46:21.823Z","2.4.0":"2025-10-11T19:38:34.372Z","2.5.0":"2025-10-12T04:08:33.960Z","2.6.0":"2025-10-12T14:02:37.747Z","2.6.1":"2025-10-12T14:15:19.172Z","2.6.2":"2025-10-13T19:53:36.075Z","2.6.3":"2025-10-13T20:11:08.917Z","2.6.4":"2025-10-13T20:15:43.883Z","2.7.0":"2025-10-15T14:02:48.317Z","2.8.0":"2025-10-28T15:41:27.910Z","2.9.0":"2025-10-30T00:48:34.720Z","2.9.1":"2025-11-03T14:38:58.697Z","2.10.0":"2025-11-03T16:06:38.392Z","2.11.0":"2025-11-07T17:21:57.501Z","2.12.0":"2026-01-14T16:09:33.871Z","2.12.1":"2026-01-20T19:38:21.905Z","2.12.2":"2026-01-20T20:25:52.366Z","2.13.0":"2026-01-20T20:56:38.740Z","2.14.0":"2026-01-21T15:52:04.855Z","2.14.1":"2026-01-22T20:00:13.171Z","3.0.0":"2026-01-29T05:01:08.167Z","3.1.0":"2026-02-05T05:16:25.575Z","3.1.1":"2026-02-11T12:54:49.989Z","4.0.0":"2026-02-19T11:26:56.602Z","5.0.0":"2026-09-04T00:43:22.130Z"},"bugs":{"url":"https://github.com/rachelallyson/planning-center-monorepo/issues"},"author":{"name":"Rachel Allyson"},"license":"MIT","homepage":"https://github.com/rachelallyson/planning-center-monorepo#readme","keywords":["planning-center","planning-center-online","pco","api","typescript","json-api","people","church","client","sdk","rate-limiting","error-handling","fluent-api","event-system"],"repository":{"type":"git","url":"git+https://github.com/rachelallyson/planning-center-monorepo.git"},"description":"A strictly typed TypeScript client for Planning Center Online People API with comprehensive functionality and enhanced developer experience","maintainers":[{"name":"rachelallyson","email":"rachel@kuzumedia.com"}],"readme":"# @rachelallyson/planning-center-people-ts\n\nA modern, type-safe TypeScript library for interacting with the Planning Center Online People API. Built with a class-based architecture, comprehensive error handling, and advanced features like person matching.\n\n> **📖 For the latest documentation and examples, see the [Monorepo Documentation Site](../../docs/content/index.mdx)**\n\n## Features\n\n- ✅ **Strict TypeScript**: Full type safety with no `any` types\n- ✅ **JSON:API 1.0 Compliant**: Follows the JSON:API specification exactly\n- ✅ **Class-based API**: `PcoClient` with modules (`people`, `contacts`, `workflows`, etc.)\n- ✅ **Rate Limiting**: Built-in rate limiting with PCO's 100 req/20s policy\n- ✅ **Modern HTTP**: Uses native fetch API (no external dependencies)\n- ✅ **Authentication**: Supports both Personal Access Tokens and OAuth 2.0\n- ✅ **Error Handling**: `PcoApiError` with status and JSON:API error details; check `error.status` (401, 422, 429, etc.)\n- ✅ **Request Timeouts**: Optional `timeout` in config\n- ✅ **Pagination**: Automatic pagination support\n- ✅ **File Upload Handling**: Intelligent file upload detection and processing for custom fields\n- ✅ **No Index Signatures**: Clean type definitions without index signatures\n\n## Installation\n\n```bash\nnpm install @planning-center-people-ts\n```\n\n**No external dependencies required!** This package uses the native fetch API available in all modern environments.\n\n## Quick Start\n\n```typescript\nimport { PcoClient } from '@rachelallyson/planning-center-people-ts';\n\nconst client = new PcoClient({\n    auth: {\n        type: 'basic',\n        appId: 'your-app-id',\n        appSecret: 'your-app-secret',\n    },\n    // Or OAuth: auth: { type: 'oauth', accessToken, refreshToken, onRefresh, onRefreshFailure }\n});\n\nconst people = await client.people.getPage({ per_page: 10, include: ['emails', 'phone_numbers'] });\nconst person = await client.people.getById('person-id', { include: ['emails'] });\nconst newPerson = await client.people.create({ first_name: 'John', last_name: 'Doe', status: 'active' });\nconst updatedPerson = await client.people.update('person-id', { first_name: 'Jane' });\nawait client.people.delete('person-id');\n\n// Smart file upload for custom fields\nawait client.fields.createPersonFieldData('person-id', 'field-definition-id', '<a href=\"https://example.com/document.pdf\" download>View File</a>');\n```\n\n## Imports\n\nThis package exports the client, resource types, `PcoApiError`, and the JSON:API types used in responses (`Relationship`, `ResourceIdentifier`, `ResourceObject`), plus the package’s own error-handling and helper APIs. For lower-level utilities (e.g. `createDebugLogger`, `PcoRateLimiter`, rate-limit headers), use `@rachelallyson/planning-center-base-ts` directly.\n\n## Configuration\n\n### Debug logging\n\nTurn logs on or off to see everything that happens inside the package (requests, auth, rate limit, cache, errors). Debug is provided by the base package and shared across all PCO clients. Enable at creation or at runtime:\n\n```typescript\nimport { PcoClient } from '@rachelallyson/planning-center-people-ts';\n\n// Enable at creation\nconst client = new PcoClient({\n  auth: { type: 'personal_access_token', personalAccessToken: '...' },\n  debug: true,\n});\n\n// Or with options\nconst client = new PcoClient({\n  auth: { ... },\n  debug: {\n    prefix: '[MyApp]',\n    includePayloads: false,  // set true to log request/response bodies (avoid in production)\n    onLog: (message, data) => myLogger.info(message, data),\n  },\n});\n\n// Toggle at runtime\nclient.updateConfig({ debug: true });\nclient.updateConfig({ debug: false });\n```\n\nWith `debug: true`, every event is logged with a clear prefix (default `[PCO People]`), including:\n\n- `→` request start (method, endpoint, requestId)\n- `←` request complete (status, duration)\n- `✗` request error\n- auth success/failure/refresh\n- rate limit and rate available\n- cache hit/miss/set/invalidate\n- generic errors\n\n### Authentication\n\nUse `PcoClient` with one of three auth types:\n\n**Personal Access Token:**\n\n```typescript\nconst client = new PcoClient({\n  auth: {\n    type: 'personal_access_token',\n    personalAccessToken: 'your-token-here',\n    personalAccessTokenSecret: 'optional-secret', // or use env\n  },\n});\n```\n\n**OAuth 2.0** (requires `onRefresh` and `onRefreshFailure`):\n\n```typescript\nconst client = new PcoClient({\n  auth: {\n    type: 'oauth',\n    accessToken: '...',\n    refreshToken: '...',\n    onRefresh: async (tokens) => { /* save tokens */ },\n    onRefreshFailure: async (err) => { /* handle */ },\n  },\n});\n```\n\n**Basic** (app id/secret): `auth: { type: 'basic', appId, appSecret }`.\n\nOptional config: `baseURL`, `timeout`, `headers`, `debug`. See the [config reference](../../docs/content/reference/config.mdx) in the monorepo docs.\n\n## API overview\n\nUse `PcoClient` and its modules. Each list-capable module (e.g. `people`, `households`, `workflows`) provides:\n\n- **`getAll(options?)`** – Fetch all pages; returns `PaginationResult<T>` with `data`, `totalCount`, `pagesFetched`.\n- **`getPage(options?)`** – Fetch a single page; returns `{ data, meta?, links? }`.\n- **`getById(id, options?)`** – Fetch one resource; use `options.include` for related data (e.g. `{ include: ['emails'] }`).\n- **`create(data)`**, **`update(id, data)`**, **`delete(id)`** – Mutations.\n\nExample: `client.people.getAll({ where: { status: 'active' } })`, `client.people.getPage({ per_page: 25, page: 1 })`, `client.people.getById('id', { include: ['emails'] })`. Contacts are person-scoped: `client.contacts.createEmail(personId, data)`.\n\n## Error Handling\n\nUse `PcoApiError` from the package (re-exported from `@rachelallyson/planning-center-base-ts`) for catch blocks. The client uses the core package for HTTP, retries, and rate limiting.\n\n```typescript\nimport { PcoClient, PcoApiError } from '@rachelallyson/planning-center-people-ts';\n\ntry {\n    const people = await client.people.getPage({ per_page: 10 });\n} catch (error) {\n    if (error instanceof PcoApiError) {\n        console.error('PCO Error:', { message: error.message, status: error.status, errors: error.errors });\n        if (error.status === 401) { /* auth */ }\n        if (error.status === 429) { /* rate limit */ }\n        if (error.status === 422) { /* validation */ }\n    }\n    throw error;\n}\n```\n\n## Type Safety\n\nAll methods are fully typed; resources are flattened (attributes at top level):\n\n```typescript\nconst person = await client.people.getById('person-id');\nconsole.log(person.first_name); // ✅ TypeScript knows this exists\nconst newPerson = await client.people.create({ first_name: 'John', last_name: 'Doe', status: 'active' });\n```\n\n## Rate Limiting\n\nRate limiting is handled automatically by the core client. Check status with:\n\n```typescript\nconst rateLimitInfo = client.getRateLimitInfo();\nconsole.log('Requests used:', rateLimitInfo.requestsUsed);\nconsole.log('Requests remaining:', rateLimitInfo.requestsRemaining);\n```\n\n## Pagination\n\n```typescript\nconst page = await client.people.getPage({ per_page: 10, page: 1 });\nconst allPeople = await client.people.getAll({ per_page: 100 });\n```\n\n## Environment Support\n\nThis package uses the native fetch API, which is available in:\n\n- **Node.js 18+** (built-in)\n- **All modern browsers** (built-in)\n- **Deno** (built-in)\n\nFor older Node.js versions, you can use a fetch polyfill:\n\n```bash\nnpm install node-fetch\n```\n\n```typescript\nimport fetch from 'node-fetch';\nglobal.fetch = fetch;\n```\n\n## API Style\n\nUse the class-based client and modules (v2.0+):\n\n```typescript\nconst client = new PcoClient({ auth: { type: 'basic', appId, appSecret } });\nconst people = await client.people.getPage({ per_page: 10 });\nconst all = await client.people.getAll({ where: { status: 'active' } });\n```\n\n## Testing\n\n### Unit Tests\n\nRun the comprehensive unit test suite:\n\n```bash\nnpm test              # Run all unit tests\nnpm run test:watch    # Run tests in watch mode\nnpm run test:coverage # Run tests with coverage report\nnpm run test:ci       # Run tests for CI/CD\n```\n\nThe unit tests cover:\n\n- Rate limiting functionality\n- Error handling and retry logic\n- Core client operations\n- All People API functions\n- Type safety and edge cases\n\n### Integration Tests\n\nTest against the real PCO API to validate functionality:\n\n```bash\nnpm run test:integration\n```\n\n**Prerequisites:**\n\n1. Copy `.env.test.example` to `.env.test`\n2. Fill in your PCO credentials:\n\n   ```env\n   PCO_APP_ID=your_app_id_here\n   PCO_APP_SECRET=your_app_secret_here\n   # OR use OAuth:\n   # PCO_ACCESS_TOKEN=your_token_here\n   ```\n\n3. Ensure your PCO app has People API permissions\n\n**What Integration Tests Cover:**\n\n- Authentication and configuration\n- Read operations (people, households, field definitions)\n- Write operations with automatic cleanup\n- Rate limiting and performance\n- Error handling with real API responses\n- Concurrent request handling\n- **Runtime type validation** - All 11 core resource types validated against real API responses\n\n**Type Validation:**\n\nThe integration tests include comprehensive runtime validation to ensure TypeScript types match actual PCO API responses:\n\n- ✅ **11 Resource Types Validated**: Person, Email, PhoneNumber, Address, Household, SocialProfile, FieldDefinition, FieldOption, FieldDatum, WorkflowCard, WorkflowCardNote\n- ✅ **Attribute Type Checking**: Validates all attributes match expected types (string, number, boolean, date, null)\n- ✅ **Relationship Validation**: Ensures relationship structures conform to JSON:API specification\n- ✅ **Pagination Validation**: Validates links and metadata structures\n- ✅ **API Change Detection**: Catches breaking changes in PCO API immediately\n\nSee [TYPE_VALIDATION_SUMMARY.md](./TYPE_VALIDATION_SUMMARY.md) for detailed documentation on type validation coverage and approaches for the remaining 11 resource types.\n\n**Safety Features:**\n\n- All test data is automatically cleaned up\n- Uses descriptive test names (e.g., \"TEST_INTEGRATION_2025\")\n- Respects PCO rate limits (100 requests per 20 seconds)\n- 30-second timeout per test\n- Comprehensive error handling\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests (both unit and integration)\n5. Submit a pull request\n\n## 📚 Comprehensive Documentation\n\nComplete documentation is available in the monorepo documentation site:\n\n- **[📖 Documentation Index](../../docs/content/index.mdx)** - Complete documentation entry point\n- **[🚀 Quick Start Guide](../../docs/content/guides/quickstart.mdx)** - Get started in 5 minutes\n- **[📋 API Reference](../../docs/content/api/)** - Complete TypeScript API documentation\n- **[⚙️ Configuration Reference](../../docs/content/reference/config.mdx)** - All configuration options\n- **[💡 Examples & Recipes](../../docs/content/recipes/examples.mdx)** - Copy-paste code snippets\n- **[🛠️ Error Handling Guide](../../docs/content/guides/error-handling.mdx)** - Comprehensive error handling\n- **[📄 Pagination Guide](../../docs/content/guides/pagination.mdx)** - Handling paginated responses\n- **[🔧 Troubleshooting](../../docs/content/troubleshooting.mdx)** - Common issues and solutions\n- **[🏗️ Core Concepts](../../docs/content/concepts.mdx)** - Architecture and mental models\n\n## License\n\nMIT\n","readmeFilename":"README.md"}