{"_id":"@bernierllc/content-versions-service","_rev":"14-f4eb1ce43f3bb5c8b29f36ec88252a87","name":"@bernierllc/content-versions-service","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@bernierllc/content-versions-service","version":"1.0.0","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"3dfcb9bbc565618b22ce3cb0ffa94800ad723e59","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.0.tgz","fileCount":14,"integrity":"sha512-kdk1tqupwdv2Y9Ml4zzm22Pt92D7NzfKo5OCyukG/KIO6KIN2pwIjbi4bWUI5ZEq7vzrayS4Ighi061xk4HXdw==","signatures":[{"sig":"MEUCIQDhCrzEY53UjRQOmkAOaKrt0LdLE6esC5bqajKv5XV3OAIgMUg0RUb0UrVcDhxHjQ8L76d6SoEvP0ShyzBx2EuMFRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/7d85add30cca49f73934b43aa40ca47b/bernierllc-content-versions-service-1.0.0.tgz","_integrity":"sha512-kdk1tqupwdv2Y9Ml4zzm22Pt92D7NzfKo5OCyukG/KIO6KIN2pwIjbi4bWUI5ZEq7vzrayS4Ighi061xk4HXdw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.7.0","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.1","@bernierllc/supabase-client":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.0_1766087468524_0.2412994834560096","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/content-versions-service","version":"1.0.1","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d0775abb507a68f127c4da4df72e2381b318b5a0","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.1.tgz","fileCount":14,"integrity":"sha512-XhPYh8gt2Saiw/I5xIoSgImnM57QyEsrSA0eGPt1+Paw2evJx7Z0hxAOGt4iiWDXxPac9QTi80ERZiAoxAbEaA==","signatures":[{"sig":"MEUCIQCyAjbavPrQ5l5S92kYl7Ou4fFw2pyybRVwADvaP8uWiwIgKJZR+8OrPewSAq5kq9mqrZ4zBxyYDVlDYL9NcE28R78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/tmp/e1636f44fd5d5f5f40c6e59a4b11f32e/bernierllc-content-versions-service-1.0.1.tgz","_integrity":"sha512-XhPYh8gt2Saiw/I5xIoSgImnM57QyEsrSA0eGPt1+Paw2evJx7Z0hxAOGt4iiWDXxPac9QTi80ERZiAoxAbEaA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.7.0","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.2","@bernierllc/supabase-client":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.1_1766437828018_0.7259459160697725","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/content-versions-service","version":"1.0.2","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"515844b8b22965ca87207b3d5fe447de295414c0","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.2.tgz","fileCount":14,"integrity":"sha512-+H/0Uv2AtNNWnnzr41wZkEnNOd8XFVm2076Cm5zWfa2CPgleDaf/zlOD2ZymjKZuAu/+QUieEL+CbFiz+ac0Pw==","signatures":[{"sig":"MEYCIQDM1k3ANEmEd1+bwOUrwmpvZ7ZFIAuw9rFVNpP4yZX7EgIhAKuHBuDkMLAQe3JHX1kHHmgVh0CE1Pnm8ZHQTLIjHyjz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/tmp/7e7aa3ce8d373cbe5ced7e4d49b786cc/bernierllc-content-versions-service-1.0.2.tgz","_integrity":"sha512-+H/0Uv2AtNNWnnzr41wZkEnNOd8XFVm2076Cm5zWfa2CPgleDaf/zlOD2ZymjKZuAu/+QUieEL+CbFiz+ac0Pw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.7.0","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.3","@bernierllc/supabase-client":"1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.2_1766454444498_0.1395870605894891","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/content-versions-service","version":"1.0.4","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"32c7977c0ef1b21070d645534d6b6e35d0cc4aeb","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.4.tgz","fileCount":14,"integrity":"sha512-/Vf0UBSxLlS11HzbgNGbKv7T1NDAE1He0NZxeweG1wpPZdLvZb/Ibc1MmCmMCbqln335m2XXIcBqoKWU0xFbsg==","signatures":[{"sig":"MEUCIQDjYZNelWF6EZN6/RF5xJlPPh/fjOLWI9aa+gexTIzxmQIgQBHSzDwv2UfuU0+H8pBVBvsc15U9CiZ3lj1kBCesGss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/cache-manager":"1.0.5","@bernierllc/event-emitter":"1.0.5","@bernierllc/supabase-client":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.4_1767642479126_0.5731981200901797","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bernierllc/content-versions-service","version":"1.0.6","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"78818b7d509040c35aab2e92d92bf13c32a03308","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.6.tgz","fileCount":14,"integrity":"sha512-LiHXxU+VWjfw3uWH2WbAP7DxDvU1lUPBJ9BHqmDqLDHADfVj6GLYCLUIZ/SQAGvFxnStcGfIgwnnFJRavWKM4Q==","signatures":[{"sig":"MEUCIQCzxFl9yeZTudTSl5efmFt9zEHPZxSq8kb5mEQLsZz+wAIgJrZ6ZiEakQ/D0mQfLFlam7wafMszXsIrir7BMfoEJAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.0.6.tgz","_integrity":"sha512-LiHXxU+VWjfw3uWH2WbAP7DxDvU1lUPBJ9BHqmDqLDHADfVj6GLYCLUIZ/SQAGvFxnStcGfIgwnnFJRavWKM4Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.11.0","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.7","@bernierllc/supabase-client":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.6_1773163493961_0.5535729988714815","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bernierllc/content-versions-service","version":"1.0.7","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.7","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"aefc40b47323b19afbdd4729cc5cda475de010ce","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.7.tgz","fileCount":14,"integrity":"sha512-M2WC71szUdgl7UfGzOSCWp1YEXvnbzTcWryRCKB81H/Z5qrXI8RXmPbJ2HzqQhvLm12phQqlV6fqn4FKb8FA7Q==","signatures":[{"sig":"MEUCIGD6Qts35nq4EYINsLyIXUucy/a6h+LZ4qujt3+2HSvcAiEA4qzOQ+ww5xTAH67OjjCtYJfCPIP98lIteMIfgIhJoZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.7.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.0.7.tgz","_integrity":"sha512-M2WC71szUdgl7UfGzOSCWp1YEXvnbzTcWryRCKB81H/Z5qrXI8RXmPbJ2HzqQhvLm12phQqlV6fqn4FKb8FA7Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.8","@bernierllc/supabase-client":"1.2.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.7_1779133698690_0.07130657723695033","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bernierllc/content-versions-service","version":"1.0.8","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"f4710d51fd725ef26846d26365450319dd4e8147","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.8.tgz","fileCount":14,"integrity":"sha512-hodKtdnJ75i7/g6HvHELa0IDfZoJz8xM8C0dbnn4+fW5XEjsjZEpDQPVYZJTqK1NK0Zxa84+jmvwYAPcTVRyBg==","signatures":[{"sig":"MEQCIHe5ik8lpyhRi7IPteYLfFFNitNhC5rd9Lm24bB24kpEAiBKfdFYyAxdjHMTZTzWiI+m3V9Oh0Kylg+7DIiyxMutGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.8.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.0.8.tgz","_integrity":"sha512-hodKtdnJ75i7/g6HvHELa0IDfZoJz8xM8C0dbnn4+fW5XEjsjZEpDQPVYZJTqK1NK0Zxa84+jmvwYAPcTVRyBg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.9","@bernierllc/supabase-client":"1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.8_1779157390977_0.3870507367408922","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bernierllc/content-versions-service","version":"1.0.9","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.0.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"2493724ccda4a4a413a329ffa0655b0c53a7b688","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.0.9.tgz","fileCount":14,"integrity":"sha512-hKc8kQauhdEqc/53eELMnWh7Y6zHnHs+pJTw3dFryx4PdbJlVywCgX1D+JoFhkUJdr9Y3T3TBII2EhUouHgMOQ==","signatures":[{"sig":"MEUCIQCzl6JWFn4aZ9njo75Q3P3HoTZ467jxEsfQe3XroUIugAIgC2tOr3Z4B5+DbcvRmisB4tI88h5T1XVuezLlqUfNs5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.0.9.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.0.9.tgz","_integrity":"sha512-hKc8kQauhdEqc/53eELMnWh7Y6zHnHs+pJTw3dFryx4PdbJlVywCgX1D+JoFhkUJdr9Y3T3TBII2EhUouHgMOQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/cache-manager":"1.2.0","@bernierllc/event-emitter":"1.2.0","@bernierllc/supabase-client":"1.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.0.9_1779221541208_0.7701867339901904","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/content-versions-service","version":"1.1.0","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d535322b86b73124559660cea892527cd0c2175e","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.1.0.tgz","fileCount":14,"integrity":"sha512-Ki65b6q88UOJ7JYsy251cYQgBka/x2SNMVoR3Emjm/5fJaEo02IRIRTxvR78sxUIFpmVsYnuOnzsbn4MV7yt3w==","signatures":[{"sig":"MEUCIQCW5S4EouhiVgEmJtKyLmI1Dz3c6prGobeI7lrrgN3k5gIgWL8IzkRI8aZQxm4Sx7VPeQp8ZtnpuzI8XXt/3KFl61M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.1.0.tgz","_integrity":"sha512-Ki65b6q88UOJ7JYsy251cYQgBka/x2SNMVoR3Emjm/5fJaEo02IRIRTxvR78sxUIFpmVsYnuOnzsbn4MV7yt3w==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/supabase-client":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.1.0_1779241590195_0.821008919369373","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bernierllc/content-versions-service","version":"1.1.1","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"77406a2022fd9295bb1f9b76ea1b3858bcc61138","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.1.1.tgz","fileCount":14,"integrity":"sha512-Ag56kXOWIHjT4OurysIJquu0Wpy3Xo2/EfXeq6orV9KZ2eSKqqD2Oc1Ld6yYsFZ0j5bGEhM1/LGQEb89iwfWZg==","signatures":[{"sig":"MEYCIQC5Fy5bhsshQlBm/6wR06J7wx6J2CKxPo/algH5sw6mrQIhAPB3GsB0PLzphG4rJWFPbd8e21RMOJialRauqIUQtMet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35600},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.1.1.tgz","_integrity":"sha512-Ag56kXOWIHjT4OurysIJquu0Wpy3Xo2/EfXeq6orV9KZ2eSKqqD2Oc1Ld6yYsFZ0j5bGEhM1/LGQEb89iwfWZg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/supabase-client":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.1.1_1779243412858_0.8125066553137426","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/content-versions-service","version":"1.3.0","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"0fab7cd214d1bf8b0b0730396d6f19b275e6b5f8","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.3.0.tgz","fileCount":18,"integrity":"sha512-wUH1AOc1B68zEO3f6em/Tw6dg5iMMJHn2+stL/M9BZoXq1xm7t5l25nPsouwal46ES58zT/nAqpSyzrwyaLh8Q==","signatures":[{"sig":"MEQCIAT4aJ7oYoY6V/OVdrvPBmWX3CRhhcORKvtWX3TUCCtcAiBr5zkAo6lUZ4Ki8uNgLtRfuBqkq0bjJBr/SfWNCNYASA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38568},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.3.0.tgz","_integrity":"sha512-wUH1AOc1B68zEO3f6em/Tw6dg5iMMJHn2+stL/M9BZoXq1xm7t5l25nPsouwal46ES58zT/nAqpSyzrwyaLh8Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/supabase-client":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.3.0_1779245930445_0.8956346576902212","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/content-versions-service","version":"1.4.0","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"f76a2df8d72a2dd1f2eff159ed6cc921f8a8d78b","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.4.0.tgz","fileCount":18,"integrity":"sha512-gHSY57TpN0bWC7M8VTqjeLg2nVjbOsc51sQDspIoHTWQEMvVxgD7Y+vZZZARenyM3sX45AgIknMgjfXzDDILdA==","signatures":[{"sig":"MEQCIBrkofuk7EBvtE0itOdF7KDWOfcqqZkeHMCte1aA2H4IAiBv9qHjmGhmiM2gBRq5c6nJmDu8qbE4Nmhk+tQAQpArHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38568},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.4.0.tgz","_integrity":"sha512-gHSY57TpN0bWC7M8VTqjeLg2nVjbOsc51sQDspIoHTWQEMvVxgD7Y+vZZZARenyM3sX45AgIknMgjfXzDDILdA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"11.14.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/cache-manager":"1.4.0","@bernierllc/event-emitter":"1.4.0","@bernierllc/supabase-client":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.4.0_1779250336218_0.2405243968671087","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bernierllc/content-versions-service","version":"1.4.1","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-versions-service@1.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"71dd3b4efcd027a71edee682e3f5edafaac05cf4","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.4.1.tgz","fileCount":18,"integrity":"sha512-KaS+qM0lEKy/+/YGTHvJ/5CscIo8QY4mPFBBrhogIvedPdD3XuyMK6OxHtJewZO3+WlfF+G7ZaROiW68bHM4qg==","signatures":[{"sig":"MEQCIEDz5MJ8wvXG16Rji+kTG94mVQ4ydZWqtHYEsX67pAsBAiAqbFNw1hR6Zh7XHs2MO01W89QpjBSXarB16I5BXQP/EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38568},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-versions-service-1.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.4.1.tgz","_integrity":"sha512-KaS+qM0lEKy/+/YGTHvJ/5CscIo8QY4mPFBBrhogIvedPdD3XuyMK6OxHtJewZO3+WlfF+G7ZaROiW68bHM4qg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"12.0.1","description":"Content version control service managing historical snapshots, diffs, and rollback operations","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/cache-manager":"1.4.0","@bernierllc/event-emitter":"1.4.1","@bernierllc/supabase-client":"1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.4.1_1784015809896_0.23774148568380826","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"_id":"@bernierllc/content-versions-service@1.4.2","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"da0b6b07d3552119340ab59a5e97f617136d13f3","tarball":"https://registry.npmjs.org/@bernierllc/content-versions-service/-/content-versions-service-1.4.2.tgz","fileCount":19,"integrity":"sha512-C4xC6UYikewkuidQUXlCwPVi8hFvhpI+yyLzqi/KQoJ/tRlcFOgfy2n5GeOw3gIMl4nE3DHKqzQf8rPv+/S98w==","signatures":[{"sig":"MEUCIQC9h8G/TBFh1isCigsBmeTePke85Pbe59Q6z7fqnAyjgAIgeiUa6GSl3Vf2uXKuPSgr4q/bgDMLCOHcUiba/rhoOLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDABaUA7+klkawKFwQObytjky2BdNcdQeGWylN0ZURxmwIgKUgBblYKXTOsgrv8hyiHRUsDJWlQgExBGo2/mLgNlhA="}],"unpackedSize":38893},"main":"dist/index.js","name":"@bernierllc/content-versions-service","type":"module","_from":"file:bernierllc-content-versions-service-1.4.2.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:coverage":"jest --coverage"},"version":"1.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3c2de16d-b859-4383-99a2-ce8a3687f43b"}},"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"_resolved":"/home/runner/work/tools/tools/packages/service/content-versions-service/bernierllc-content-versions-service-1.4.2.tgz","_integrity":"sha512-C4xC6UYikewkuidQUXlCwPVi8hFvhpI+yyLzqi/KQoJ/tRlcFOgfy2n5GeOw3gIMl4nE3DHKqzQf8rPv+/S98w==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"_npmVersion":"12.2.0","description":"Content version control service managing historical snapshots, diffs, and rollback operations","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/cache-manager":"^1.4.0","@bernierllc/event-emitter":"^1.4.1","@bernierllc/supabase-client":"^1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.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/content-versions-service_1.4.2_1790884161747_0.5425310235287213"}}},"time":{"created":"2025-12-18T19:51:08.328Z","modified":"2026-10-01T19:49:22.031Z","1.0.0":"2025-12-18T19:51:08.709Z","1.0.1":"2025-12-22T21:10:28.166Z","1.0.2":"2025-12-23T01:47:24.617Z","1.0.4":"2026-01-05T19:47:59.259Z","1.0.6":"2026-03-10T17:24:54.095Z","1.0.7":"2026-05-18T19:48:18.825Z","1.0.8":"2026-05-19T02:23:11.154Z","1.0.9":"2026-05-19T20:12:21.338Z","1.1.0":"2026-05-20T01:46:30.331Z","1.1.1":"2026-05-20T02:16:52.991Z","1.3.0":"2026-05-20T02:58:50.603Z","1.4.0":"2026-05-20T04:12:16.375Z","1.4.1":"2026-07-14T07:56:50.050Z","1.4.2":"2026-10-01T19:49:21.827Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-versions-service#readme","keywords":["content","versioning","history","diff","rollback","service","bernierllc"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-versions-service"},"description":"Content version control service managing historical snapshots, diffs, and rollback operations","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-versions-service\n\nContent version control service managing historical snapshots, diffs, and rollback operations.\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-versions-service\n```\n\n## Features\n\n- **Version History** - Track all content changes with full history\n- **Diff Generation** - Compare versions to see what changed\n- **Rollback Support** - Restore content to any previous version\n- **Automatic Cleanup** - Configurable max versions with automatic cleanup\n- **Caching** - Optional caching for improved performance\n- **Event Emission** - Emit events for version lifecycle\n\n## Usage\n\n```typescript\nimport { ContentVersionsService } from '@bernierllc/content-versions-service';\n\nconst service = new ContentVersionsService({\n  supabaseUrl: process.env.SUPABASE_URL!,\n  supabaseAnonKey: process.env.SUPABASE_ANON_KEY!,\n  maxVersions: 50,\n  cacheEnabled: true\n});\n\n// Create a version\nconst result = await service.createVersion({\n  contentId: 'content-123',\n  content: 'My content',\n  metadata: { title: 'My Title' },\n  userId: 'user-456'\n});\n\nif (result.success) {\n  console.log('Version created:', result.version?.versionId);\n}\n\n// Get version history\nconst history = await service.getVersionHistory('content-123');\nconsole.log(`Found ${history.length} versions`);\n\n// Compare versions\nconst diff = await service.compareVersions('content-123', 1, 2);\nconsole.log('Changes:', diff.changes);\nconsole.log('Summary:', diff.summary);\n\n// Rollback to a version\nconst rollbackContent = await service.rollbackToVersion('content-123', 'content-123-v2');\nconsole.log('Rolled back to:', rollbackContent);\n```\n\n## API\n\n### `ContentVersionsService`\n\n#### Constructor\n\n```typescript\nnew ContentVersionsService(config: ContentVersionsServiceConfig)\n```\n\n**Config Options:**\n- `supabaseUrl` (required) - Supabase project URL\n- `supabaseAnonKey` (required) - Supabase anonymous key\n- `maxVersions` (optional) - Maximum versions to keep (default: 50)\n- `compressionEnabled` (optional) - Enable compression (default: false)\n- `cacheEnabled` (optional) - Enable caching (default: true)\n- `cacheTTL` (optional) - Cache TTL in seconds (default: 3600)\n\n#### Methods\n\n- `createVersion(content: EditorContent, previousVersion?: ContentVersion): Promise<VersionResult>`\n- `getVersionHistory(contentId: string): Promise<ContentVersion[]>`\n- `compareVersions(contentId: string, version1: number, version2: number): Promise<VersionDiff>`\n- `rollbackToVersion(contentId: string, versionId: string): Promise<EditorContent>`\n- `getEventEmitter(): EventEmitter`\n\n## Events\n\nThe service emits events via the event emitter:\n\n- `version.created` - When a new version is created\n- `version.rollback` - When content is rolled back to a previous version\n\n```typescript\nconst emitter = service.getEventEmitter();\nemitter.on('version.created', (event) => {\n  console.log('Version created:', event.versionId);\n});\n```\n\n## Database Schema\n\nThe service expects a `content_versions` table in Supabase:\n\n```sql\nCREATE TABLE content_versions (\n  version_id TEXT PRIMARY KEY,\n  content_id TEXT NOT NULL,\n  version INTEGER NOT NULL,\n  content TEXT NOT NULL,\n  metadata JSONB,\n  changes JSONB,\n  created_at TIMESTAMPTZ NOT NULL,\n  created_by TEXT NOT NULL\n);\n\nCREATE INDEX idx_content_versions_content_id ON content_versions(content_id);\nCREATE INDEX idx_content_versions_version ON content_versions(content_id, version);\n```\n\n## Integration Status\n\n- **Logger**: ✅ Integrated - Uses `@bernierllc/logger` for all logging operations\n- **Docs-Suite**: ✅ Ready - Full TypeDoc API documentation available\n- **NeverHub**: ⚠️ Required - Can emit version events to NeverHub event bus for distributed observability\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n\n","readmeFilename":"README.md"}