{"_id":"@bernierllc/contentful-suite","_rev":"20-af8e9925cdf50ce040aeb54d2e52bb73","name":"@bernierllc/contentful-suite","dist-tags":{"latest":"1.3.4"},"versions":{"1.0.3":{"name":"@bernierllc/contentful-suite","version":"1.0.3","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a476a442c33d95e84d1f833bcfd847003ee69bd9","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.3.tgz","fileCount":76,"integrity":"sha512-SCg9/LzSzC6HksY2tn+TB8iF2EVE32aYz7mVk8f4OcePnluM4e4Dn3F8Ma37km4Gy+bvIXlJSnouablJN61BqQ==","signatures":[{"sig":"MEUCIQDJ3P2e0MOj5OMlqzPx4loYm0lynMa/Zy42+/f4eJppTAIgEdsnbz3s4fbM7tJ8QWnb+HWLoHB55Hgz2+7n2XjneA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374497},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/6a8682d8b3720f78a924f09bbdf79838/bernierllc-contentful-suite-1.0.3.tgz","_integrity":"sha512-SCg9/LzSzC6HksY2tn+TB8iF2EVE32aYz7mVk8f4OcePnluM4e4Dn3F8Ma37km4Gy+bvIXlJSnouablJN61BqQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.6.2","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@bernierllc/logger":"^1.0.1","@bernierllc/config-manager":"^1.0.4","@bernierllc/contentful-auth":"^1.0.2","@bernierllc/contentful-types":"^1.0.4","@bernierllc/neverhub-adapter":"^1.0.2","@bernierllc/contentful-rich-text":"^1.0.1","@bernierllc/contentful-cda-client":"^1.0.2","@bernierllc/contentful-cma-client":"^1.0.2","@bernierllc/contentful-client-core":"^1.0.1","@bernierllc/contentful-sync-service":"^1.0.2","@bernierllc/contentful-cache-service":"^1.0.3","@bernierllc/contentful-export-adapter":"^1.0.2","@bernierllc/contentful-graphql-client":"^1.0.2","@bernierllc/contentful-gateway-service":"^1.0.3","@bernierllc/contentful-webhook-handler":"^1.0.4","@bernierllc/contentful-webhook-service":"^1.0.2","@bernierllc/contentful-migration-service":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.3_1764710331236_0.8062255560101481","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/contentful-suite","version":"1.0.4","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"41891f4ae3c1fdd6b64edf861c195ab6230d97db","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.4.tgz","fileCount":59,"integrity":"sha512-tynHmsIcJtOZUG+OO5Wf6QSbMuyRTh3PxEdKye7uS+Gx9u1uY9C8IlRsInKdZ9rP61YSk267L7Hkr+Mxqo8uyQ==","signatures":[{"sig":"MEUCIQDM7Qruo0mCo1Jrg83UQAw17NZT8rmpWK74TMniqZ1eEwIgMsE47gF/YMgaw41y736km0ynW0ixzGuNXOT7Yh19xG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186117},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/f6409241f5e882d89a748dd6ac9b09c4/bernierllc-contentful-suite-1.0.4.tgz","_integrity":"sha512-tynHmsIcJtOZUG+OO5Wf6QSbMuyRTh3PxEdKye7uS+Gx9u1uY9C8IlRsInKdZ9rP61YSk267L7Hkr+Mxqo8uyQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.7.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/config-manager":"1.0.3","@bernierllc/contentful-auth":"1.0.3","@bernierllc/contentful-types":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/contentful-rich-text":"1.0.1","@bernierllc/contentful-cda-client":"1.0.2","@bernierllc/contentful-cma-client":"1.0.2","@bernierllc/contentful-client-core":"1.0.1","@bernierllc/contentful-sync-service":"1.0.2","@bernierllc/contentful-cache-service":"1.0.3","@bernierllc/contentful-export-adapter":"1.0.2","@bernierllc/contentful-graphql-client":"1.0.2","@bernierllc/contentful-gateway-service":"1.0.4","@bernierllc/contentful-webhook-handler":"1.0.4","@bernierllc/contentful-webhook-service":"1.0.2","@bernierllc/contentful-migration-service":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.4_1766276767030_0.2570356949428865","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bernierllc/contentful-suite","version":"1.0.5","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"1b91296b6086bdee7672956107c9a191045dc4dd","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.5.tgz","fileCount":59,"integrity":"sha512-Zu2AH1z1A/Lqj8UHWeit+kHrUoz6jAdtndqtbjE1u2FxGcGW+mCmWEzcDyQyiqspcYavGvTJXFvDEWKvCR1EaA==","signatures":[{"sig":"MEQCIAuRq35Ym/bvgBqFg5wjgZWT60M5X/lxI1PKI+Otfj+6AiAhmj0lKKYWjjvPCM8oZ6qoJi4DBHPcoYHG/1zxbdEPEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186261},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/c8bac01eb2420b5bb79839efd4ba8fad/bernierllc-contentful-suite-1.0.5.tgz","_integrity":"sha512-Zu2AH1z1A/Lqj8UHWeit+kHrUoz6jAdtndqtbjE1u2FxGcGW+mCmWEzcDyQyiqspcYavGvTJXFvDEWKvCR1EaA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.7.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/config-manager":"1.0.3","@bernierllc/contentful-auth":"1.0.4","@bernierllc/contentful-types":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/contentful-rich-text":"1.0.1","@bernierllc/contentful-cda-client":"1.0.2","@bernierllc/contentful-cma-client":"1.0.2","@bernierllc/contentful-client-core":"1.0.1","@bernierllc/contentful-sync-service":"1.0.2","@bernierllc/contentful-cache-service":"1.0.3","@bernierllc/contentful-export-adapter":"1.0.2","@bernierllc/contentful-graphql-client":"1.0.2","@bernierllc/contentful-gateway-service":"1.0.5","@bernierllc/contentful-webhook-handler":"1.0.4","@bernierllc/contentful-webhook-service":"1.0.2","@bernierllc/contentful-migration-service":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.5_1766283546055_0.7810786827742482","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bernierllc/contentful-suite","version":"1.0.6","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"304f37f42786a1135f95f45483677d1162025f6a","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.6.tgz","fileCount":59,"integrity":"sha512-a4zeESd+UQATmSFrxLNV4Had6u7sFL4cJ+3huMyg4/X7HQAg0jEBz3x+tiZnXd1Xrth3DRadvnUaIeQNLzBLpA==","signatures":[{"sig":"MEUCIH7MKnCp+j6h5b7/67rz4gTW1PDHvUcH1fsQHro4QDj9AiEArfan0qHktUL/r/Czqce5w4KIQS+l2YewCSBUsxo90jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187001},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/tmp/b37499bfcf4031002575719f454f16f4/bernierllc-contentful-suite-1.0.6.tgz","_integrity":"sha512-a4zeESd+UQATmSFrxLNV4Had6u7sFL4cJ+3huMyg4/X7HQAg0jEBz3x+tiZnXd1Xrth3DRadvnUaIeQNLzBLpA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.7.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/config-manager":"1.0.3","@bernierllc/contentful-auth":"1.0.5","@bernierllc/contentful-types":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/contentful-rich-text":"1.0.1","@bernierllc/contentful-cda-client":"1.0.3","@bernierllc/contentful-cma-client":"1.0.3","@bernierllc/contentful-client-core":"1.0.2","@bernierllc/contentful-sync-service":"1.0.3","@bernierllc/contentful-cache-service":"1.0.4","@bernierllc/contentful-export-adapter":"1.0.3","@bernierllc/contentful-graphql-client":"1.0.3","@bernierllc/contentful-gateway-service":"1.0.6","@bernierllc/contentful-webhook-handler":"1.0.5","@bernierllc/contentful-webhook-service":"1.0.3","@bernierllc/contentful-migration-service":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.6_1766437891917_0.9236667930357436","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bernierllc/contentful-suite","version":"1.0.7","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.7","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"61d89536a4bd7c4a4dae0aeae91ba27622040948","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.7.tgz","fileCount":59,"integrity":"sha512-lJJCo4WAe2sBZ/ar82fxG77RdpWSEeKZWE2DOVGmgEVBnzw8jx1QtU/U/cL3FZhaMQRYOAGy8od9vqN72gyLiA==","signatures":[{"sig":"MEQCIA4eKLJYFVog0Qx6sVr95S5/9IfK/CvaH0zSoF4QM809AiBdJhK5G33ryhOvsnVfrO/YtN1BmDDPDBzcTSbl5rEfew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187741},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.7.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/tmp/ac28f784754523559ae52a2f500d6f6d/bernierllc-contentful-suite-1.0.7.tgz","_integrity":"sha512-lJJCo4WAe2sBZ/ar82fxG77RdpWSEeKZWE2DOVGmgEVBnzw8jx1QtU/U/cL3FZhaMQRYOAGy8od9vqN72gyLiA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.7.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/config-manager":"1.0.3","@bernierllc/contentful-auth":"1.0.6","@bernierllc/contentful-types":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/contentful-rich-text":"1.0.1","@bernierllc/contentful-cda-client":"1.0.4","@bernierllc/contentful-cma-client":"1.0.4","@bernierllc/contentful-client-core":"1.0.3","@bernierllc/contentful-sync-service":"1.0.4","@bernierllc/contentful-cache-service":"1.0.5","@bernierllc/contentful-export-adapter":"1.0.4","@bernierllc/contentful-graphql-client":"1.0.4","@bernierllc/contentful-gateway-service":"1.0.7","@bernierllc/contentful-webhook-handler":"1.0.6","@bernierllc/contentful-webhook-service":"1.0.4","@bernierllc/contentful-migration-service":"1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.7_1766454506982_0.8629677178428747","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bernierllc/contentful-suite","version":"1.0.9","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"b58a26fc2b4fc0f467598189dd8409ca18665283","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.9.tgz","fileCount":59,"integrity":"sha512-96munAOoFMLPyK+kdrCqERHCgdTNDkE//KoTG3fu4Jz7i+65KaHgqsXti3P++J4kzBSyUtVColOnudT36Q1t8w==","signatures":[{"sig":"MEUCIDoBNdbQeDHBXq/bd2/0yIN6SdjZ5YHxOIcptWEmgZGsAiEAusFc9FPm9hT3GwPP94w6qzCNuWHuFyCT3Ni7nsLwyg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/config-manager":"1.0.5","@bernierllc/contentful-auth":"1.0.8","@bernierllc/contentful-types":"1.2.0","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/contentful-rich-text":"1.0.3","@bernierllc/contentful-cda-client":"1.2.0","@bernierllc/contentful-cma-client":"1.0.6","@bernierllc/contentful-client-core":"1.2.0","@bernierllc/contentful-sync-service":"1.0.6","@bernierllc/contentful-cache-service":"1.0.7","@bernierllc/contentful-export-adapter":"1.2.0","@bernierllc/contentful-graphql-client":"1.2.0","@bernierllc/contentful-gateway-service":"1.2.0","@bernierllc/contentful-webhook-handler":"1.0.8","@bernierllc/contentful-webhook-service":"1.0.6","@bernierllc/contentful-migration-service":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.9_1767642512545_0.3337337436677361","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bernierllc/contentful-suite","version":"1.0.11","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.11","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"bb98838c5364aba70d5aad9d040f84af3c39b47a","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.11.tgz","fileCount":59,"integrity":"sha512-/ZghuwaeQc4BOFOdhi/Zmp+zvM2b1bbdkKQ65PSoj5oUbqHoK9x5IpdWFlQSBGVqvLOsvav9mP6nM72yyDZ0tA==","signatures":[{"sig":"MEUCIQC+HBGLfTCQO2bZC8KbRzl1iDmaIAEGdTGLxeJhI8tDwQIgaX8a9qlWg9X31+55nG7ss2znx1lrXJNekmmedA4K52A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189553},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.0.11.tgz","_integrity":"sha512-/ZghuwaeQc4BOFOdhi/Zmp+zvM2b1bbdkKQ65PSoj5oUbqHoK9x5IpdWFlQSBGVqvLOsvav9mP6nM72yyDZ0tA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.11.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/config-manager":"1.0.7","@bernierllc/contentful-auth":"1.0.10","@bernierllc/contentful-types":"1.2.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/contentful-rich-text":"1.0.5","@bernierllc/contentful-cda-client":"1.2.2","@bernierllc/contentful-cma-client":"1.0.8","@bernierllc/contentful-client-core":"1.2.2","@bernierllc/contentful-sync-service":"1.0.8","@bernierllc/contentful-cache-service":"1.0.9","@bernierllc/contentful-export-adapter":"1.2.2","@bernierllc/contentful-graphql-client":"1.2.2","@bernierllc/contentful-gateway-service":"1.2.2","@bernierllc/contentful-webhook-handler":"1.0.10","@bernierllc/contentful-webhook-service":"1.0.8","@bernierllc/contentful-migration-service":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.11_1773163734203_0.5793179642305228","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bernierllc/contentful-suite","version":"1.0.12","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.12","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4deab5029e9479956444c60cca6fa9489de3a74a","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.12.tgz","fileCount":59,"integrity":"sha512-MlXDjQwASywzT9uzuH2gMJTVWIBl6INtHEowkOIEoqg8FbEuiliy+qcQxRYp9bAs0qn5LsNlOvpt0w8iyfvp5w==","signatures":[{"sig":"MEUCICK52ZDtL/YRRQ14gVtr2oPvYT986mHDn/3bBUHegIn8AiEAhPzheQGvsbC4qSptbnbg1nJPrXf36zotCyl956I8kI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189773},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.12.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.0.12.tgz","_integrity":"sha512-MlXDjQwASywzT9uzuH2gMJTVWIBl6INtHEowkOIEoqg8FbEuiliy+qcQxRYp9bAs0qn5LsNlOvpt0w8iyfvp5w==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/config-manager":"1.0.7","@bernierllc/contentful-auth":"1.0.11","@bernierllc/contentful-types":"1.2.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/contentful-rich-text":"1.0.5","@bernierllc/contentful-cda-client":"1.2.3","@bernierllc/contentful-cma-client":"1.0.9","@bernierllc/contentful-client-core":"1.2.3","@bernierllc/contentful-sync-service":"1.0.9","@bernierllc/contentful-cache-service":"1.0.10","@bernierllc/contentful-export-adapter":"1.2.3","@bernierllc/contentful-graphql-client":"1.2.3","@bernierllc/contentful-gateway-service":"1.2.3","@bernierllc/contentful-webhook-handler":"1.0.11","@bernierllc/contentful-webhook-service":"1.0.9","@bernierllc/contentful-migration-service":"1.2.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.12_1779133989154_0.04035708044871211","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@bernierllc/contentful-suite","version":"1.0.13","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.13","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9af8815e866e41f17c195dddc36e1761b740508c","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.13.tgz","fileCount":59,"integrity":"sha512-HNSv0gi4u6P8gzVqr2J4f0dmperYrrePZbXVkTN+QaDurIGjGqZM918ZPGOokzGEVLKkf026lQDBMSLbhA7pYw==","signatures":[{"sig":"MEUCIQDjnK8ZHpmaMVt75yIJd7NCJ94ikXUtvEs39wTGpr6sVAIgVTwj0swRGx4b+kKr46z64F+SmqWhVWOkVkCC8yoOHSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189995},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.13.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.0.13.tgz","_integrity":"sha512-HNSv0gi4u6P8gzVqr2J4f0dmperYrrePZbXVkTN+QaDurIGjGqZM918ZPGOokzGEVLKkf026lQDBMSLbhA7pYw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/config-manager":"1.0.7","@bernierllc/contentful-auth":"1.0.12","@bernierllc/contentful-types":"1.2.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/contentful-rich-text":"1.0.5","@bernierllc/contentful-cda-client":"1.2.4","@bernierllc/contentful-cma-client":"1.0.10","@bernierllc/contentful-client-core":"1.2.4","@bernierllc/contentful-sync-service":"1.0.10","@bernierllc/contentful-cache-service":"1.0.11","@bernierllc/contentful-export-adapter":"1.2.4","@bernierllc/contentful-graphql-client":"1.2.4","@bernierllc/contentful-gateway-service":"1.2.4","@bernierllc/contentful-webhook-handler":"1.0.12","@bernierllc/contentful-webhook-service":"1.0.10","@bernierllc/contentful-migration-service":"1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.13_1779157632003_0.2817885401784461","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@bernierllc/contentful-suite","version":"1.0.14","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.14","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c15e8975b39e28afed90ae8c11bb76fd1b222097","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.14.tgz","fileCount":59,"integrity":"sha512-Pn1dRabbc1f2o7fg6iXQruRnX/+97NHp2aub9OtaIFeoyoROf9yZy/4UiSQjb+1s+IkxLvwloiqIsH/W+vRIKw==","signatures":[{"sig":"MEYCIQClEfmZhhGAj9Y3Emnh7BVaYADNwTYUJ/5YX+IpkD0UTwIhAIDT5Vreu8QcBosFOiD3K30JUOd8O/+7OyUMIfAk2xpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190214},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.14.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.0.14.tgz","_integrity":"sha512-Pn1dRabbc1f2o7fg6iXQruRnX/+97NHp2aub9OtaIFeoyoROf9yZy/4UiSQjb+1s+IkxLvwloiqIsH/W+vRIKw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/config-manager":"1.0.7","@bernierllc/contentful-auth":"1.0.13","@bernierllc/contentful-types":"1.2.2","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/contentful-rich-text":"1.0.5","@bernierllc/contentful-cda-client":"1.2.5","@bernierllc/contentful-cma-client":"1.0.11","@bernierllc/contentful-client-core":"1.2.5","@bernierllc/contentful-sync-service":"1.0.11","@bernierllc/contentful-cache-service":"1.0.12","@bernierllc/contentful-export-adapter":"1.2.5","@bernierllc/contentful-graphql-client":"1.2.5","@bernierllc/contentful-gateway-service":"1.2.5","@bernierllc/contentful-webhook-handler":"1.0.13","@bernierllc/contentful-webhook-service":"1.0.11","@bernierllc/contentful-migration-service":"1.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.14_1779221786348_0.5842072158160001","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@bernierllc/contentful-suite","version":"1.0.15","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.0.15","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"3c06d5b752e264f6fd624c06e8fd4571b405f64e","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.0.15.tgz","fileCount":59,"integrity":"sha512-EVkN4Gr5K/tEFHzgJ9BNBviWUn9sa7WPNk+IBmxPl0LogNXCSWWqFFJVPDvHbCakMvAQh0Q6v1Y2MClLp3kvDA==","signatures":[{"sig":"MEYCIQDDiiHsACxJDTpTqJW7eKDSPLnLCSfBn4mV0Y1TKQFVGgIhAPkSNiDVNfa0IQUBK13h/NT4ddAmvfaQY9BZHau2arGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190433},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.0.15.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.0.15.tgz","_integrity":"sha512-EVkN4Gr5K/tEFHzgJ9BNBviWUn9sa7WPNk+IBmxPl0LogNXCSWWqFFJVPDvHbCakMvAQh0Q6v1Y2MClLp3kvDA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/config-manager":"1.2.0","@bernierllc/contentful-auth":"1.0.13","@bernierllc/contentful-types":"1.2.2","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/contentful-rich-text":"1.0.5","@bernierllc/contentful-cda-client":"1.2.5","@bernierllc/contentful-cma-client":"1.0.11","@bernierllc/contentful-client-core":"1.2.5","@bernierllc/contentful-sync-service":"1.0.11","@bernierllc/contentful-cache-service":"1.0.12","@bernierllc/contentful-export-adapter":"1.2.5","@bernierllc/contentful-graphql-client":"1.2.5","@bernierllc/contentful-gateway-service":"1.2.6","@bernierllc/contentful-webhook-handler":"1.0.13","@bernierllc/contentful-webhook-service":"1.0.11","@bernierllc/contentful-migration-service":"1.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.0.15_1779234159679_0.6808686288486365","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/contentful-suite","version":"1.1.0","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"f76e06d656d7bc2a393ae85f708e252df75ec513","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.1.0.tgz","fileCount":59,"integrity":"sha512-UiPoSXnYsdWGQ9BzYS9zdbt6ljhn3PCrCKG/f84zK/EGndN0WsqmYqHHO9xLAJ2Cqrjbqw/ItO/ZCiNDI4i09w==","signatures":[{"sig":"MEUCIQDLQAv8JT3c54kfUPtZ6BcpGQJqWXPJkj97wib/o0w7mwIgE/kfNnmL42sq1EoLN8ZbbmQQFBqzd7pE+QCBbCWa/u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190624},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.1.0.tgz","_integrity":"sha512-UiPoSXnYsdWGQ9BzYS9zdbt6ljhn3PCrCKG/f84zK/EGndN0WsqmYqHHO9xLAJ2Cqrjbqw/ItO/ZCiNDI4i09w==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/config-manager":"1.3.0","@bernierllc/contentful-auth":"1.2.0","@bernierllc/contentful-types":"1.4.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/contentful-rich-text":"1.2.0","@bernierllc/contentful-cda-client":"1.4.0","@bernierllc/contentful-cma-client":"1.2.0","@bernierllc/contentful-client-core":"1.4.0","@bernierllc/contentful-sync-service":"1.1.0","@bernierllc/contentful-cache-service":"1.1.0","@bernierllc/contentful-export-adapter":"1.4.0","@bernierllc/contentful-graphql-client":"1.4.0","@bernierllc/contentful-gateway-service":"1.3.0","@bernierllc/contentful-webhook-handler":"1.2.0","@bernierllc/contentful-webhook-service":"1.1.0","@bernierllc/contentful-migration-service":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.1.0_1779241920978_0.4768460941041115","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bernierllc/contentful-suite","version":"1.1.1","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9755197230ada45ecbb524709754b2aa5ddc574f","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.1.1.tgz","fileCount":59,"integrity":"sha512-jcjOygenzwIok8lhehmR7TL4LLvOAoFDxBiRg/VsynjTCTUsONA3YsteMM9xGz5q4ASo0ZZA5OL1vGMPvNqLuA==","signatures":[{"sig":"MEYCIQCqdFkC1qtOBwYC1tyqynKIzM/asNS00UYdpWiplQJh/AIhAI9cQ5WrKicyuJAklWLTZYVSg2/ZlKathOXxbQT+g6r6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190840},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.1.1.tgz","_integrity":"sha512-jcjOygenzwIok8lhehmR7TL4LLvOAoFDxBiRg/VsynjTCTUsONA3YsteMM9xGz5q4ASo0ZZA5OL1vGMPvNqLuA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/config-manager":"1.3.0","@bernierllc/contentful-auth":"1.2.0","@bernierllc/contentful-types":"1.4.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/contentful-rich-text":"1.2.0","@bernierllc/contentful-cda-client":"1.4.1","@bernierllc/contentful-cma-client":"1.2.0","@bernierllc/contentful-client-core":"1.4.1","@bernierllc/contentful-sync-service":"1.1.1","@bernierllc/contentful-cache-service":"1.1.1","@bernierllc/contentful-export-adapter":"1.4.0","@bernierllc/contentful-graphql-client":"1.4.1","@bernierllc/contentful-gateway-service":"1.3.1","@bernierllc/contentful-webhook-handler":"1.2.0","@bernierllc/contentful-webhook-service":"1.1.0","@bernierllc/contentful-migration-service":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.1.1_1779243602398_0.38525934877961054","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bernierllc/contentful-suite","version":"1.1.2","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"d5e2f4ed49286997493010c99e189f6128118940","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.1.2.tgz","fileCount":59,"integrity":"sha512-BMXQb0Zgl9z6d6xap608KvN6T2ixXd429Mk2VxZTxOue/rT6G8/St73aSdINb1tjEJb/KpSxDSIkDm6nU0HNQw==","signatures":[{"sig":"MEUCIQCR0TinEB5L72p96N46QWenxmQpbkXA1He7uorjNsVzegIgFsl0EbuLxZFfad5fgfone9fR2M2r05wiCP7+NzpHRIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191056},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.1.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.1.2.tgz","_integrity":"sha512-BMXQb0Zgl9z6d6xap608KvN6T2ixXd429Mk2VxZTxOue/rT6G8/St73aSdINb1tjEJb/KpSxDSIkDm6nU0HNQw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/config-manager":"1.3.0","@bernierllc/contentful-auth":"1.2.0","@bernierllc/contentful-types":"1.4.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/contentful-rich-text":"1.2.0","@bernierllc/contentful-cda-client":"1.4.1","@bernierllc/contentful-cma-client":"1.2.0","@bernierllc/contentful-client-core":"1.4.1","@bernierllc/contentful-sync-service":"1.3.0","@bernierllc/contentful-cache-service":"1.3.0","@bernierllc/contentful-export-adapter":"1.4.0","@bernierllc/contentful-graphql-client":"1.4.1","@bernierllc/contentful-gateway-service":"1.5.0","@bernierllc/contentful-webhook-handler":"1.2.0","@bernierllc/contentful-webhook-service":"1.3.0","@bernierllc/contentful-migration-service":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.1.2_1779246094850_0.3394313584857207","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bernierllc/contentful-suite","version":"1.1.3","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.1.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"dca335b42c701ead6ffc1257367532a929b89650","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.1.3.tgz","fileCount":59,"integrity":"sha512-3ACDOToww09lP+oXSG3XikHzyZrUpMNfG1oSduwBgjGvZcOF16tubs+l0Z62jamT9X4ErrQo23T9m7Jv8807jg==","signatures":[{"sig":"MEUCIQDU8U9pI5OBqLNCw/77Xeud206jXZHD0vYc7Ayk9ApmVAIgd2mYHLSKEhwY73kFMynUo0OqooNyVaCZAv5X/2TtyEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191272},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.1.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.1.3.tgz","_integrity":"sha512-3ACDOToww09lP+oXSG3XikHzyZrUpMNfG1oSduwBgjGvZcOF16tubs+l0Z62jamT9X4ErrQo23T9m7Jv8807jg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/config-manager":"1.3.0","@bernierllc/contentful-auth":"1.2.0","@bernierllc/contentful-types":"1.4.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/contentful-rich-text":"1.2.0","@bernierllc/contentful-cda-client":"1.4.1","@bernierllc/contentful-cma-client":"1.2.0","@bernierllc/contentful-client-core":"1.4.1","@bernierllc/contentful-sync-service":"1.3.1","@bernierllc/contentful-cache-service":"1.3.0","@bernierllc/contentful-export-adapter":"1.4.0","@bernierllc/contentful-graphql-client":"1.4.1","@bernierllc/contentful-gateway-service":"1.5.0","@bernierllc/contentful-webhook-handler":"1.2.0","@bernierllc/contentful-webhook-service":"1.3.1","@bernierllc/contentful-migration-service":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.1.3_1779247345254_0.7875488219208542","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/contentful-suite","version":"1.3.0","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ed83abbb61968e264ce9b0e3bccdcd5a60ed4f5b","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.3.0.tgz","fileCount":47,"integrity":"sha512-Ky343GgXLzd+chcm+d2qjin7guF0UdTTKeSN8T8DEDIOTnUaxxHA6yXsW2KTHDNXCrUXQ6zh7cAD0PidLR93zQ==","signatures":[{"sig":"MEUCIEMgs/RZILaVHPJr2cbpj3co7x53KLkvrosPRpTv3C+iAiEA8aEew7gncLOPFzgK6FJLllALOrNzxcDa01WRE4sLVts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133985},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.3.0.tgz","_integrity":"sha512-Ky343GgXLzd+chcm+d2qjin7guF0UdTTKeSN8T8DEDIOTnUaxxHA6yXsW2KTHDNXCrUXQ6zh7cAD0PidLR93zQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"11.14.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/config-manager":"1.4.0","@bernierllc/contentful-auth":"1.3.0","@bernierllc/contentful-types":"1.5.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/contentful-rich-text":"1.3.0","@bernierllc/contentful-cda-client":"1.5.0","@bernierllc/contentful-cma-client":"1.3.0","@bernierllc/contentful-client-core":"1.5.0","@bernierllc/contentful-sync-service":"1.4.0","@bernierllc/contentful-cache-service":"1.4.0","@bernierllc/contentful-export-adapter":"1.5.0","@bernierllc/contentful-graphql-client":"1.5.0","@bernierllc/contentful-gateway-service":"1.6.0","@bernierllc/contentful-webhook-handler":"1.3.0","@bernierllc/contentful-webhook-service":"1.4.0","@bernierllc/contentful-migration-service":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.3.0_1779250673707_0.9887268413114458","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bernierllc/contentful-suite","version":"1.3.1","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"36304e22363b1683e8e16fa81ab88ac0f5c234ee","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.3.1.tgz","fileCount":47,"integrity":"sha512-AmFhkJ6NX/ppV27ri2T8KSmXSF6nPFF1cLeYtc7qflMFXc+ltxl/1NfRHjChtqq52CJvdDn3FzvgQTeY13JBfw==","signatures":[{"sig":"MEUCIB9e6+yfZXsAqiKWfP+iqXR2jLWCtCEmQJlmCHey9ISMAiEAnBNbxepalOKYv7R+nyJU3WB19o7M/dxoFlk2zOyt7iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133985},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.3.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.3.1.tgz","_integrity":"sha512-AmFhkJ6NX/ppV27ri2T8KSmXSF6nPFF1cLeYtc7qflMFXc+ltxl/1NfRHjChtqq52CJvdDn3FzvgQTeY13JBfw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"12.0.1","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/config-manager":"1.4.0","@bernierllc/contentful-auth":"1.3.1","@bernierllc/contentful-types":"1.5.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/contentful-rich-text":"1.3.0","@bernierllc/contentful-cda-client":"1.5.1","@bernierllc/contentful-cma-client":"1.3.1","@bernierllc/contentful-client-core":"1.5.1","@bernierllc/contentful-sync-service":"1.4.1","@bernierllc/contentful-cache-service":"1.4.1","@bernierllc/contentful-export-adapter":"1.5.1","@bernierllc/contentful-graphql-client":"1.5.1","@bernierllc/contentful-gateway-service":"1.6.1","@bernierllc/contentful-webhook-handler":"1.3.1","@bernierllc/contentful-webhook-service":"1.4.1","@bernierllc/contentful-migration-service":"1.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.3.1_1784016059250_0.31255484216968954","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@bernierllc/contentful-suite","version":"1.3.2","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"500c91601e051eca5dda359c7ead2cefac5aa997","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.3.2.tgz","fileCount":47,"integrity":"sha512-VeR01sQY7zD358xRaFEiF1akIPL9oCOPVdCFsXXlpGGGKkza6A0RKiBARcfkzW1vwcCxikg/4dgMDH0ITiiVWQ==","signatures":[{"sig":"MEYCIQC/UJVuJi07oqUGaEDRxD8SFvdYcB0CRG223HMykKEzgQIhAIVv2IGHOpVvU3Oxp0N6INsHpY9xmAaN1dQIncG/euRE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICv+fBZlkMaKFUjlDh3NtI1sq6N1opVHFQ7pU8GYLcZOAiEAjvZn7aHgYvLgbOMoI0u+GsjT00wVleI8t1aSCI7Fun4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134002},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.3.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.3.2.tgz","_integrity":"sha512-VeR01sQY7zD358xRaFEiF1akIPL9oCOPVdCFsXXlpGGGKkza6A0RKiBARcfkzW1vwcCxikg/4dgMDH0ITiiVWQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"12.2.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/config-manager":"^1.4.0","@bernierllc/contentful-auth":"^1.3.1","@bernierllc/contentful-types":"^1.5.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/contentful-rich-text":"^1.3.0","@bernierllc/contentful-cda-client":"^1.5.1","@bernierllc/contentful-cma-client":"^1.3.1","@bernierllc/contentful-client-core":"^1.5.1","@bernierllc/contentful-sync-service":"^1.4.1","@bernierllc/contentful-cache-service":"^1.4.1","@bernierllc/contentful-export-adapter":"^1.5.1","@bernierllc/contentful-graphql-client":"^1.5.1","@bernierllc/contentful-gateway-service":"^1.6.1","@bernierllc/contentful-webhook-handler":"^1.3.1","@bernierllc/contentful-webhook-service":"^1.4.1","@bernierllc/contentful-migration-service":"^1.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.3.2_1790797376815_0.31837679089130067","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@bernierllc/contentful-suite","version":"1.3.3","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/contentful-suite@1.3.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"72ab367ccde9e9208969efcfcf34937236cca2c1","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.3.3.tgz","fileCount":47,"integrity":"sha512-CSbc09AbRSXz1C5nQjcdkXlt2cyBKsE/E68HmBSrD06IrdWFdXSEibegClpwxFcHJ+0MTD4apyaLuffw/k1KIg==","signatures":[{"sig":"MEQCICje4WCEr6/8x7UzAiXIeew/OmKc/T2CItkxc/QbujCiAiB87w3QNk+LlAWQSLrGaA2VxnfLCIl5Xw6NQvz5VOBZpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDv1WTQPCNgmn8PTd+LYx+2V//qK582Hqqx/20AVh1xZAIhAL8zd0XjC7qsPNsA3MXtb3q2iKzOjznMPEeaUzp+UJ9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134002},"main":"dist/index.js","_from":"file:bernierllc-contentful-suite-1.3.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0101d810-135f-4386-9c40-05e53a731530"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.3.3.tgz","_integrity":"sha512-CSbc09AbRSXz1C5nQjcdkXlt2cyBKsE/E68HmBSrD06IrdWFdXSEibegClpwxFcHJ+0MTD4apyaLuffw/k1KIg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"12.2.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/config-manager":"^1.4.0","@bernierllc/contentful-auth":"^1.3.1","@bernierllc/contentful-types":"^1.5.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/contentful-rich-text":"^1.3.0","@bernierllc/contentful-cda-client":"^1.5.1","@bernierllc/contentful-cma-client":"^1.3.1","@bernierllc/contentful-client-core":"^1.5.1","@bernierllc/contentful-sync-service":"^1.4.2","@bernierllc/contentful-cache-service":"^1.4.1","@bernierllc/contentful-export-adapter":"^1.5.1","@bernierllc/contentful-graphql-client":"^1.5.1","@bernierllc/contentful-gateway-service":"^1.6.1","@bernierllc/contentful-webhook-handler":"^1.3.1","@bernierllc/contentful-webhook-service":"^1.4.2","@bernierllc/contentful-migration-service":"^1.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contentful-suite_1.3.3_1790882639549_0.26190764848810133","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"_id":"@bernierllc/contentful-suite@1.3.4","dist":{"shasum":"dc0c6628c4c650e9c014396bf7e89470a0c3e829","tarball":"https://registry.npmjs.org/@bernierllc/contentful-suite/-/contentful-suite-1.3.4.tgz","fileCount":47,"integrity":"sha512-Izr6G9F+xl8vOQsfquT/RaQwcQxGhynJH+dW6wkCo6ETBEvu2iFtQJsnQHuAMdPVIKawRlGyYA1L0Zbrj4Outw==","signatures":[{"sig":"MEYCIQDWC6Mq559n01XK0uE9l4VX4VB9t3WTDb3PIEkcCnkwIwIhANaD3UXKCQibGgYRHZJCuGZE/O0xJgZEmVT1Wk2j6uts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCMidUaoelmlTTJTI5lRrdvTtYV0h31Of0EKfhDC3qcQAIgYKLFcKatle0TwkbJoabyMD2lK+cxxsxGL+ONTOH1y6o="}],"unpackedSize":134002},"main":"dist/index.js","name":"@bernierllc/contentful-suite","_from":"file:bernierllc-contentful-suite-1.3.4.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"version":"1.3.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0101d810-135f-4386-9c40-05e53a731530"}},"keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"_resolved":"/home/runner/work/tools/tools/packages/suite/contentful-suite/bernierllc-contentful-suite-1.3.4.tgz","_integrity":"sha512-Izr6G9F+xl8vOQsfquT/RaQwcQxGhynJH+dW6wkCo6ETBEvu2iFtQJsnQHuAMdPVIKawRlGyYA1L0Zbrj4Outw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"integrated","docs-suite":"ready"}},"_npmVersion":"12.2.0","description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/config-manager":"^1.4.0","@bernierllc/contentful-auth":"^1.3.1","@bernierllc/contentful-types":"^1.5.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/contentful-rich-text":"^1.3.0","@bernierllc/contentful-cda-client":"^1.5.1","@bernierllc/contentful-cma-client":"^1.3.1","@bernierllc/contentful-client-core":"^1.5.1","@bernierllc/contentful-sync-service":"^1.4.3","@bernierllc/contentful-cache-service":"^1.4.2","@bernierllc/contentful-export-adapter":"^1.5.1","@bernierllc/contentful-graphql-client":"^1.5.1","@bernierllc/contentful-gateway-service":"^1.6.2","@bernierllc/contentful-webhook-handler":"^1.3.1","@bernierllc/contentful-webhook-service":"^1.4.3","@bernierllc/contentful-migration-service":"^1.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.45.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contentful-suite_1.3.4_1790884664300_0.5856683303007708"}}},"time":{"created":"2025-12-02T21:18:51.104Z","modified":"2026-10-01T19:57:44.582Z","1.0.3":"2025-12-02T21:18:51.451Z","1.0.4":"2025-12-21T00:26:07.205Z","1.0.5":"2025-12-21T02:19:06.208Z","1.0.6":"2025-12-22T21:11:32.069Z","1.0.7":"2025-12-23T01:48:27.173Z","1.0.9":"2026-01-05T19:48:32.723Z","1.0.11":"2026-03-10T17:28:54.355Z","1.0.12":"2026-05-18T19:53:09.311Z","1.0.13":"2026-05-19T02:27:12.167Z","1.0.14":"2026-05-19T20:16:26.572Z","1.0.15":"2026-05-19T23:42:39.840Z","1.1.0":"2026-05-20T01:52:01.122Z","1.1.1":"2026-05-20T02:20:02.549Z","1.1.2":"2026-05-20T03:01:35.059Z","1.1.3":"2026-05-20T03:22:25.415Z","1.3.0":"2026-05-20T04:17:53.891Z","1.3.1":"2026-07-14T08:00:59.375Z","1.3.2":"2026-09-30T19:42:56.904Z","1.3.3":"2026-10-01T19:23:59.632Z","1.3.4":"2026-10-01T19:57:44.413Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["contentful","cms","headless-cms","ml-training","content-syndication","oauth","webhooks","sync","cache"],"description":"Complete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/contentful-suite\n\nComplete Contentful integration suite with ML training pipeline, headless CMS proxy, and content syndication.\n\n## Features\n\n- **ML Training Pipeline**: Full content export + incremental sync to local database\n- **Headless CMS Proxy**: API gateway with OAuth management and response caching\n- **Content Syndication**: Real-time webhook processing and event routing\n- **Multi-Space Management**: Centralized credential management for multiple spaces\n- **Migration Support**: Content model migrations with history tracking\n- **NeverHub Integration**: Service mesh integration for distributed systems\n\n## Installation\n\n```bash\nnpm install @bernierllc/contentful-suite\n```\n\n## Usage\n\n### Quick Start\n\n#### Basic Setup\n\n```typescript\nimport {\n  ContentfulSuite,\n  InMemoryContentStorage,\n  InMemorySyncStateStorage,\n  InMemoryMigrationStorage\n} from '@bernierllc/contentful-suite';\n\nconst suite = new ContentfulSuite({\n  oauth: {\n    clientId: process.env.CONTENTFUL_CLIENT_ID!,\n    clientSecret: process.env.CONTENTFUL_CLIENT_SECRET!,\n    redirectUri: 'http://localhost:3000/oauth/callback'\n  },\n  gateway: {\n    enabled: true,\n    port: 3000,\n    apiKeys: ['your-internal-api-key']\n  },\n  sync: {\n    enabled: true,\n    interval: 300000, // 5 minutes\n    spaces: [\n      {\n        spaceId: 'your-space-id',\n        environmentId: 'master',\n        accessToken: 'your-cda-token'\n      }\n    ]\n  },\n  webhooks: {\n    enabled: true,\n    port: 3001,\n    secret: 'your-webhook-secret'\n  },\n  cache: {\n    enabled: true,\n    backend: 'memory',\n    ttl: 300\n  },\n  migration: {\n    enabled: true\n  },\n  storage: {\n    contentStorage: new InMemoryContentStorage(),\n    syncStateStorage: new InMemorySyncStateStorage(),\n    migrationStorage: new InMemoryMigrationStorage()\n  }\n});\n\nawait suite.initialize();\nawait suite.start();\n```\n\n## Use Cases\n\n### 1. ML Training Pipeline\n\nExport all content from Contentful to a local database for machine learning model training:\n\n```typescript\nimport { ContentfulSuite } from '@bernierllc/contentful-suite';\n\n// Initialize suite with sync enabled\nconst suite = new ContentfulSuite({\n  sync: {\n    enabled: true,\n    spaces: [\n      {\n        spaceId: 'your-space-id',\n        environmentId: 'master',\n        accessToken: 'your-cda-token'\n      }\n    ]\n  },\n  storage: {\n    contentStorage: new InMemoryContentStorage(),\n    syncStateStorage: new InMemorySyncStateStorage()\n  },\n  // ... other config\n});\n\nawait suite.initialize();\n\n// Get all content for training\nconst trainingData = await suite.getMLTrainingData('your-space-id');\n\n// Filter by content type\nconst articles = await suite.getMLTrainingData('your-space-id', 'article');\n\n// Train your ML model with the data\ntrainModel(trainingData);\n```\n\n**Benefits:**\n- No API rate limits during training (data is local)\n- Automatic incremental updates via webhooks + Sync API\n- Full content history and relationships preserved\n\n### 2. Headless CMS Proxy\n\nCreate an API gateway that manages OAuth tokens and caches responses:\n\n```typescript\nimport { ContentfulSuite } from '@bernierllc/contentful-suite';\n\nconst suite = new ContentfulSuite({\n  oauth: {\n    clientId: process.env.CONTENTFUL_CLIENT_ID!,\n    clientSecret: process.env.CONTENTFUL_CLIENT_SECRET!,\n    redirectUri: 'http://localhost:3000/oauth/callback'\n  },\n  gateway: {\n    enabled: true,\n    port: 3000,\n    apiKeys: ['internal-api-key-1', 'internal-api-key-2']\n  },\n  cache: {\n    enabled: true,\n    backend: 'redis',\n    ttl: 300\n  },\n  webhooks: {\n    enabled: true,\n    port: 3001,\n    secret: 'webhook-secret'\n  },\n  // ... storage config\n});\n\nawait suite.initialize();\nawait suite.start();\n\n// Gateway is now running at http://localhost:3000\n// Use internal API key to make requests:\n// GET http://localhost:3000/cda/space-id/master/entries\n// Header: X-API-Key: internal-api-key-1\n```\n\n**Benefits:**\n- Centralized OAuth token management (no token refresh in clients)\n- Response caching for better performance\n- Webhook-based cache invalidation\n- Rate limiting per client\n- Multi-space routing\n\n### 3. Content Syndication\n\nProcess webhooks in real-time and route content changes to subscribers:\n\n```typescript\nimport { ContentfulSuite } from '@bernierllc/contentful-suite';\n\nconst suite = new ContentfulSuite({\n  webhooks: {\n    enabled: true,\n    port: 3001,\n    secret: 'your-webhook-secret'\n  },\n  sync: {\n    enabled: true,\n    spaces: [{ spaceId: 'your-space-id', environmentId: 'master', accessToken: 'token' }]\n  },\n  // ... storage config\n});\n\nawait suite.initialize();\n\n// Subscribe to content events\nconst webhookService = suite.getWebhookService();\nwebhookService?.on('webhook.received', async (data) => {\n  console.log('Content changed:', data);\n  // Syndicate to other platforms\n  await publishToTwitter(data);\n  await publishToLinkedIn(data);\n});\n\nawait suite.start();\n\n// Configure Contentful webhook to POST to:\n// http://your-domain:3001/webhooks/contentful\n```\n\n**Benefits:**\n- Real-time content propagation\n- Reliable delivery with retry logic\n- Dead letter queue for failed events\n- Event filtering and routing\n\n### 4. Multi-Space Management\n\nManage multiple Contentful spaces from a single suite instance:\n\n```typescript\nimport { ContentfulSuite } from '@bernierllc/contentful-suite';\n\nconst suite = new ContentfulSuite({\n  sync: {\n    enabled: true,\n    spaces: [\n      {\n        spaceId: 'space-1',\n        environmentId: 'master',\n        accessToken: 'token-1'\n      },\n      {\n        spaceId: 'space-2',\n        environmentId: 'staging',\n        accessToken: 'token-2'\n      }\n    ]\n  },\n  migration: {\n    enabled: true\n  },\n  // ... storage config\n});\n\nawait suite.initialize();\n\n// Run migration on specific space\nawait suite.runMigration('space-1', migrationScript, {\n  id: 'migration-1',\n  name: 'Add author field'\n});\n\n// Get sync service for specific space\nconst syncService = suite.getSyncService('space-1');\nawait syncService?.initialSync();\n```\n\n## Storage Implementations\n\nThe suite uses abstract storage interfaces, allowing you to provide your own implementations:\n\n### In-Memory Storage (Included)\n\nFor testing and simple use cases:\n\n```typescript\nimport {\n  InMemoryContentStorage,\n  InMemorySyncStateStorage,\n  InMemoryMigrationStorage\n} from '@bernierllc/contentful-suite';\n\nconst config = {\n  storage: {\n    contentStorage: new InMemoryContentStorage(),\n    syncStateStorage: new InMemorySyncStateStorage(),\n    migrationStorage: new InMemoryMigrationStorage()\n  }\n};\n```\n\n### Custom Storage Implementation\n\nImplement the storage interfaces for your database:\n\n```typescript\nimport { ContentStorage, SyncStateStorage, MigrationStorage } from '@bernierllc/contentful-suite';\n\nclass PostgresContentStorage implements ContentStorage {\n  async storeEntries(entries: ContentfulEntry[]): Promise<void> {\n    // Store entries in PostgreSQL\n  }\n\n  async storeAssets(assets: ContentfulAsset[]): Promise<void> {\n    // Store assets in PostgreSQL\n  }\n\n  // ... implement other methods\n}\n\nconst suite = new ContentfulSuite({\n  storage: {\n    contentStorage: new PostgresContentStorage(),\n    syncStateStorage: new PostgresSyncStateStorage(),\n    migrationStorage: new PostgresMigrationStorage()\n  }\n});\n```\n\n## Configuration\n\n### OAuth Configuration\n\nRequired for gateway service:\n\n```typescript\n{\n  oauth: {\n    clientId: 'your-client-id',\n    clientSecret: 'your-client-secret',\n    redirectUri: 'http://localhost:3000/oauth/callback'\n  }\n}\n```\n\n### Gateway Configuration\n\nAPI gateway with internal authentication:\n\n```typescript\n{\n  gateway: {\n    enabled: true,\n    port: 3000,\n    apiKeys: ['key1', 'key2'] // Internal API keys for authentication\n  }\n}\n```\n\n### Sync Configuration\n\nContent sync with local storage:\n\n```typescript\n{\n  sync: {\n    enabled: true,\n    interval: 300000, // Polling interval in ms (default: 5 minutes)\n    spaces: [\n      {\n        spaceId: 'space-id',\n        environmentId: 'master',\n        accessToken: 'cda-token'\n      }\n    ]\n  }\n}\n```\n\n### Webhooks Configuration\n\nWebhook receiving and processing:\n\n```typescript\n{\n  webhooks: {\n    enabled: true,\n    port: 3001,\n    secret: 'webhook-secret' // For signature validation\n  }\n}\n```\n\n### Cache Configuration\n\nResponse caching:\n\n```typescript\n{\n  cache: {\n    enabled: true,\n    backend: 'memory' | 'redis',\n    ttl: 300 // Time to live in seconds\n  }\n}\n```\n\n### Migration Configuration\n\nContent model migrations:\n\n```typescript\n{\n  migration: {\n    enabled: true\n  }\n}\n```\n\n## API Reference\n\n### ContentfulSuite\n\nMain orchestrator class.\n\n#### Methods\n\n##### `initialize(): Promise<void>`\n\nInitialize all enabled services.\n\n##### `start(): Promise<void>`\n\nStart all services (gateway, webhooks, sync polling).\n\n##### `stop(): Promise<void>`\n\nStop all services gracefully.\n\n##### `getMLTrainingData(spaceId: string, contentType?: string): Promise<any[]>`\n\nGet content from local storage for ML training.\n\n##### `runMigration(spaceId: string, script: string, options: MigrationOptions): Promise<void>`\n\nRun a migration on a specific space.\n\n##### `getHealth(): SuiteHealth`\n\nGet health status of all services.\n\n##### Service Getters\n\n- `getGateway(): ContentfulGatewayService | undefined`\n- `getSyncService(spaceId: string): ContentfulSyncService | undefined`\n- `getWebhookService(): ContentfulWebhookService | undefined`\n- `getCacheService(): ContentfulCacheService | undefined`\n- `getMigrationService(spaceId: string): ContentfulMigrationService | undefined`\n\n## Integration Status\n\nThis package integrates with the following BernierLLC services:\n\n- **Logger**: Integrated - Uses `@bernierllc/logger` for structured logging across all services\n- **NeverHub**: Optional - Automatically detects and integrates with NeverHub service mesh when available\n\n### Logger Integration\n\nThe suite uses `@bernierllc/logger` for consistent structured logging across all services:\n- Gateway service logs API requests and OAuth events\n- Sync service logs content synchronization operations\n- Webhook service logs incoming webhook events\n- Migration service logs schema changes\n\n### NeverHub Integration\n\nThe suite automatically integrates with NeverHub if available:\n\n```typescript\n// NeverHub events published:\n- contentful.suite.started\n- contentful.suite.stopped\n\n// NeverHub events subscribed:\n- system.shutdown (graceful shutdown)\n- config.updated (reload configuration)\n```\n\n## Dependencies\n\nThis suite bundles all Contentful packages:\n\n### Core Packages\n- @bernierllc/contentful-types\n- @bernierllc/contentful-client-core\n- @bernierllc/contentful-auth\n- @bernierllc/contentful-cma-client\n- @bernierllc/contentful-cda-client\n- @bernierllc/contentful-graphql-client\n- @bernierllc/contentful-webhook-handler\n- @bernierllc/contentful-export-adapter\n- @bernierllc/contentful-rich-text\n\n### Service Packages\n- @bernierllc/contentful-gateway-service\n- @bernierllc/contentful-sync-service\n- @bernierllc/contentful-webhook-service\n- @bernierllc/contentful-cache-service\n- @bernierllc/contentful-migration-service\n\n### Infrastructure\n- @bernierllc/config-manager\n- @bernierllc/logger\n- @bernierllc/neverhub-adapter\n\n## License\n\nCopyright (c) 2025 Bernier LLC. See LICENSE file for details.\n","readmeFilename":"README.md"}