{"_id":"@burhanshaikh/strapi-plugin-content-versioning","_rev":"7-8a35bf883407d38351b0a2d6d519c5f5","name":"@burhanshaikh/strapi-plugin-content-versioning","dist-tags":{"latest":"1.4.6"},"versions":{"1.4.0":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.0","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.0","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"ad07943f177223b7ee8ee8f08daa0b667e504ef8","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.0.tgz","fileCount":53,"integrity":"sha512-grqyxH8TioXZc0CqLhooji56TNQ0Z20EeOeNCgKpg8TMUVf4k/99ONMa7DteKtHLZLfUwv2vu2ySzEYw2DvZWQ==","signatures":[{"sig":"MEYCIQDq0iGBeKZm7uDFSOlUBKpI5nuGofQUI29c020swbBfwgIhALX+sKwWi+kW9VplPNDbpJx5bIfHSHEbaZEFtifutzw7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131112},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"8cb13a88214ae21ed5904aacd66844bfe54bf4ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","react":"^18.0.0","lodash":"^4.17.21","date-fns":"^2.30.0","react-dom":"^18.0.0","prop-types":"^15.8.1","react-intl":"^6.6.2","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@strapi/strapi":"5.31.3"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.0_1788960646935_0.9900096351441576","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.1","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.1","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"135b75910fdde977ed44722e07dcd92c152e5754","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.1.tgz","fileCount":53,"integrity":"sha512-ZHaZ2UQMnMXpbD5NPlhLSTpT8BalQww7O6vmmLveEc/3q0sQ0JFP1ZZHA1y+iHJj2zqpPsIUeqd8NyXvXr1TZQ==","signatures":[{"sig":"MEUCIQDayKcq2FTB1zBHwBIRm6kGg2a3cIQe1SlJYX9mfjosYQIgE+o65enTgQv7qToDLTS0n+76oLrIJfql2PnkP68riHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131334},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"54b4f5c6203bb5afa557cd52b25b82da947f7df5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","lodash":"^4.17.21","date-fns":"^2.30.0","prop-types":"^15.8.1","react-intl":"^6.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"5.31.3","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.1_1789022831385_0.5660920943679495","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.2","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.2","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"525c9595ab7c27d6abf5ae2129320a06ea7bd036","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.2.tgz","fileCount":53,"integrity":"sha512-lfmcnyco+7wCTQTywOcKxFy92VF87zaAKlg4llrsV9tEVWdanU9c8KlC51PX+/6XHtL1AcArKX8K9bMZ3ZAigg==","signatures":[{"sig":"MEQCIDWgneOuuhFZGTGBI4+VBEM8c5vqGrynzAD55cNDHzpMAiBKuNVkRbd6Y6JSYNMR8lDUtGqEHB60knFaQ3g89BDU8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131388},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"54b4f5c6203bb5afa557cd52b25b82da947f7df5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","lodash":"^4.17.21","date-fns":"^2.30.0","prop-types":"^15.8.1","react-intl":"^6.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"5.31.3","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@strapi/icons":">=2.0.0-rc.0 || ^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":">=2.0.0-rc.0 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.2_1789023067859_0.606071903604315","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.3","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.3","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"ee439ee4e4e280933b981b21e4450becfb8ecbed","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.3.tgz","fileCount":53,"integrity":"sha512-LRb8HD8MZbbvzNhTgAoo49A4Ez96jFC3kNJhXEvbSo8thtjJwbnpXFIu6Hs6D4PMhAizLSxMBZzUFRre6TY1pw==","signatures":[{"sig":"MEUCIQCZNaDFfZ2tkLAX2XYY7QntgjLcXTXN9bmvHA5XU02m7AIgeV+n6dr01JeCSoAfJqSvPL4mrKwoGElJx+kkTR46LWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131387},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"0535ae202834e26843e70fd088264dc8054117bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","lodash":"^4.17.21","date-fns":"^2.30.0","prop-types":"^15.8.1","react-intl":"^6.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"5.31.3","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@strapi/icons":">=2.0.0-rc.0 || ^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":">=2.0.0-rc.0 || ^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.3_1789024801929_0.25518583202307865","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.4","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.4","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"ab5f39d488c2bbf4fe51fea175c552231b819e81","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.4.tgz","fileCount":53,"integrity":"sha512-cyKEE+ooKQklmPQEGZ6nziGiG0s3G/cndyJxn9UgEeFeVc4OK4PRBlFCkmF3RLGJbwYCCQ87qUidw4zvsGV34w==","signatures":[{"sig":"MEQCIC33PRz2KCK0TrdGSsV0RSPa0pFLrAf3eGJhPudkl381AiA+92GMv2hTIyqp6Duqd9VYf9iLAEZsf6Rtrmhv67kr1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131847},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"0535ae202834e26843e70fd088264dc8054117bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","lodash":"^4.17.21","date-fns":"^2.30.0","prop-types":"^15.8.1","react-intl":"^6.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"5.31.3","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@strapi/icons":">=2.0.0-rc.0 || ^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":">=2.0.0-rc.0 || ^2.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@strapi/icons":{"optional":true},"@strapi/utils":{"optional":true},"@strapi/strapi":{"optional":true},"react-router-dom":{"optional":true},"styled-components":{"optional":true},"@strapi/design-system":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.4_1789027795410_0.790875430260128","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.5","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"author":{"name":"BurhanShaikh-9"},"license":"MIT","_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.5","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"dist":{"shasum":"3cfcfb8c78c48f76278b420a1ed589628646a927","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.5.tgz","fileCount":53,"integrity":"sha512-k+9obp4pbXqzJWiRnjnk6c3P8FVQxW7hmvQK+QLLAMDMmFFT5E4rQ22u1zebXr5dh9LHonEsWSEe4zf0S6r5zw==","signatures":[{"sig":"MEQCIBGndqrMyEhNE1M/h2YpiaPQScBsPkgI3UOCUYjBZpNFAiAjb1EUlLt+A7d0jMbiDBSv/hrb0PCwK1VUj7reg1oLVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131847},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"content-versioning","required":false,"description":"This plugin enables content versioning","displayName":"Strapi plugin content versioning"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"gitHead":"d0d96c48ca5eb6d88b043ae8b958213a2f192f52","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"repository":{"url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git","type":"git"},"_npmVersion":"11.5.1","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","directories":{},"_nodeVersion":"24.5.0","dependencies":{"yup":"^0.32.9","uuid":"^9.0.1","lodash":"^4.17.21","date-fns":"^2.30.0","prop-types":"^15.8.1","react-intl":"^6.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@strapi/icons":"^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"5.31.3","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@strapi/icons":">=2.0.0-rc.0 || ^2.0.0","@strapi/utils":"^5.0.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":">=2.0.0-rc.0 || ^2.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@strapi/icons":{"optional":true},"@strapi/utils":{"optional":true},"@strapi/strapi":{"optional":true},"react-router-dom":{"optional":true},"styled-components":{"optional":true},"@strapi/design-system":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-content-versioning_1.4.5_1789034023534_0.6040902789043683","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@burhanshaikh/strapi-plugin-content-versioning","version":"1.4.6","description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"repository":{"type":"git","url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git"},"license":"MIT","author":{"name":"BurhanShaikh-9"},"maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"publishConfig":{"access":"public"},"main":"strapi-admin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"date-fns":"^2.30.0","lodash":"^4.17.21","prop-types":"^15.8.1","react-intl":"^6.6.2","uuid":"^9.0.1","yup":"^0.32.9"},"peerDependencies":{"@strapi/design-system":">=2.0.0-rc.0 || ^2.0.0","@strapi/icons":">=2.0.0-rc.0 || ^2.0.0","@strapi/strapi":"^5.0.0","@strapi/utils":"^5.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0"},"peerDependenciesMeta":{"@strapi/design-system":{"optional":true},"@strapi/icons":{"optional":true},"@strapi/strapi":{"optional":true},"@strapi/utils":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"styled-components":{"optional":true}},"devDependencies":{"@strapi/design-system":"^2.0.0","@strapi/icons":"^2.0.0","@strapi/strapi":"5.31.3","@strapi/utils":"^5.0.0","react":"^18.0.0","react-dom":"^18.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0"},"engines":{"node":">=18.0.0","npm":">=6.0.0"},"strapi":{"displayName":"Strapi plugin content versioning","name":"content-versioning","description":"This plugin enables content versioning","required":false,"kind":"plugin"},"_id":"@burhanshaikh/strapi-plugin-content-versioning@1.4.6","gitHead":"d0d96c48ca5eb6d88b043ae8b958213a2f192f52","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-w2MXpUcsoiYpAOHMqOyrnA2anbm2h7L4DTN38Ml2Ov2n0GHVRwPt/9+VhUfM2/IZtIBpkRq8TwHms6R4kl/xqg==","shasum":"6fe26f962eddd7625db9899bb346dce5edbd2fd8","tarball":"https://registry.npmjs.org/@burhanshaikh/strapi-plugin-content-versioning/-/strapi-plugin-content-versioning-1.4.6.tgz","fileCount":53,"unpackedSize":131907,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG4QXeumBO+nqX5Rq/JcF3cykXO8py8YZfIwMvYSRICbAiEAlhC/qak6dU3imNXVR6/aFdFlN2+2EMDUJIoL/rDh50Y="}]},"_npmUser":{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strapi-plugin-content-versioning_1.4.6_1789037159183_0.7917169966918192"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-09T13:30:46.736Z","modified":"2026-09-10T10:45:59.483Z","1.4.0":"2026-09-09T13:30:47.086Z","1.4.1":"2026-09-10T06:47:11.520Z","1.4.2":"2026-09-10T06:51:08.003Z","1.4.3":"2026-09-10T07:20:02.063Z","1.4.4":"2026-09-10T08:09:55.548Z","1.4.5":"2026-09-10T09:53:43.666Z","1.4.6":"2026-09-10T10:45:59.320Z"},"bugs":{"url":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues"},"author":{"name":"BurhanShaikh-9"},"license":"MIT","homepage":"https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning#readme","keywords":["strapi","plugin","versioning","revisions","history","strapi-plugin","strapi5"],"repository":{"type":"git","url":"git+https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning.git"},"description":"Content Versioning & Revision Control plugin for Strapi 5 with deep document preview and instant revert","maintainers":[{"name":"burhanshaikh","email":"shaikhburhanali29@gmail.com"}],"readme":"# @burhanshaikh/strapi-plugin-content-versioning\n\n[![npm version](https://img.shields.io/npm/v/@burhanshaikh/strapi-plugin-content-versioning.svg)](https://www.npmjs.com/package/@burhanshaikh/strapi-plugin-content-versioning)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Strapi 5](https://img.shields.io/badge/Strapi-v5-purple.svg)](https://strapi.io)\n\n> A production-grade, schema-agnostic Content Versioning & Revision Control plugin built specifically for **Strapi 5**.\n\nEasily manage revision histories, deeply inspect historical snapshots (including nested components, repeatable fields, dynamic zones, and media), and instantly revert back to any previous version with 1-click directly from the Strapi Content Manager.\n\n---\n\n## ✨ Features\n\n- **🕒 Revision History Modal**: Accessible directly from the header of the Strapi Content Manager edit view.\n- **👁️ Deep Revision Preview**:\n  - Open a dedicated popup preview for any revision (both past snapshots and active documents).\n  - **Structured Document View**: Displays all content fields in a clean, readable layout.\n  - **Deep Dynamic Zones & Nested Components**: Fully inspects dynamic zones, repeatable components, nested components, and media assets with image previews.\n  - **Raw JSON View**: Inspect the complete raw snapshot with syntax highlighting and a 1-click **Copy JSON** button.\n- **🔄 Instant 1-Click Revert**: Safely restore content fields, dynamic zones, nested components, and relation references into your active draft entry without manual copy-pasting.\n- **🔢 Sequential Version Numbers**: Clear, ascending revision numbers (`1, 2, 3...`), always keeping the active version highlighted with a `CURRENT` badge.\n- **🛡️ Unique Constraint & DB Safety**: Prevents PostgreSQL, SQLite, and MySQL unique key constraint conflicts by safely suffixing historic snapshots while preserving clean URLs and slugs for active/published entries.\n- **📦 Auto-Retention (Max 10 Revisions)**: Keeps database storage lightweight and optimized by maintaining up to 10 sequential revisions (9 historic snapshots + 1 active) and automatically purging older snapshots.\n- **⚡ 100% Schema-Agnostic**: Zero hardcoded models or fields. Operates cleanly with any collection type, single type, component structure, or localized content.\n\n---\n\n## ⚙️ Installation\n\nInstall the package in your Strapi project:\n\n```bash\n# Using npm\nnpm install @burhanshaikh/strapi-plugin-content-versioning\n\n# Using yarn\nyarn add @burhanshaikh/strapi-plugin-content-versioning\n```\n\n---\n\n## 🔧 Configuration\n\nEnable the plugin in your Strapi configuration:\n\n### JavaScript (`config/plugins.js`)\n```javascript\nmodule.exports = {\n  // ...\n  'content-versioning': {\n    enabled: true,\n  },\n};\n```\n\n### TypeScript (`config/plugins.ts`)\n```typescript\nexport default {\n  // ...\n  'content-versioning': {\n    enabled: true,\n  },\n};\n```\n\n---\n\n## 📝 Enabling Versioning on Content Types\n\nTo enable revision control for a content type:\n\n### Option A: Via Content-Type Builder UI\n1. Go to **Content-Type Builder** in the Strapi admin panel.\n2. Edit your desired collection or single type.\n3. Click the **Advanced Settings** tab.\n4. Check **Enable content versioning** and save.\n\n### Option B: Via `schema.json`\nAdd `pluginOptions.versions.versioned: true` to the content type's `schema.json`:\n\n```json\n{\n  \"kind\": \"collectionType\",\n  \"collectionName\": \"articles\",\n  \"info\": {\n    \"singularName\": \"article\",\n    \"pluralName\": \"articles\",\n    \"displayName\": \"Article\"\n  },\n  \"options\": {\n    \"draftAndPublish\": true\n  },\n  \"pluginOptions\": {\n    \"versions\": {\n      \"versioned\": true\n    }\n  },\n  \"attributes\": {\n    ...\n  }\n}\n```\n\nRebuild your Strapi admin panel:\n\n```bash\nnpm run build\nnpm run dev\n```\n\n---\n\n## 🚀 How to Use\n\n1. Open any versioned entry in the **Strapi Content Manager**.\n2. Click the **Revisions** action button in the top right header bar.\n3. In the Revisions modal:\n   - **Preview**: Click the eye icon next to any revision to open the **Revision Preview** popup. Switch between **Document Fields** (structured components, dynamic zones, media) and **Raw JSON**.\n   - **Revert**: Click **Revert** next to any previous revision to restore its content into your current entry.\n4. Review the restored fields and click **Save** or **Publish** when ready.\n\n---\n\n## 👨‍💻 Author & Repository\n\n- **Repository**: [https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning](https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning)\n- **Author**: [BurhanShaikh-9](https://github.com/BurhanShaikh-9)\n- **Issues & Contributions**: [GitHub Issues](https://github.com/BurhanShaikh-9/strapi-plugin-content-versioning/issues)\n\n---\n\n## 📄 License\n\n[MIT](LICENSE) &copy; 2026 BurhanShaikh-9\n","readmeFilename":"README.md"}