{"_id":"featurely-site-manager","_rev":"37-ccc014759109fca6c4e343b340595910","name":"featurely-site-manager","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"featurely-site-manager","version":"1.0.0","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.0","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.com","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"e3b868a5cdb5d817e69e6fb357b50cf228b86abd","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.0.tgz","fileCount":8,"integrity":"sha512-ka/R3shMpM9UCf27bUCj8IhWa2t0v8zGRq/uyLGewDPrIeQAhls1yCyWlvKm+PXqcIxtWQAh9UlX6lNzai+3LA==","signatures":[{"sig":"MEYCIQDa5btQPNM0hN9VAF9Oi4EPZ1vjqEV9KoHYqy+JVjVW0gIhAKV5Jp3Fshc2dRpAn7fziN2HmQ6Ni3vi7VTODg7Kewcv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74153},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dc3d4168882bbea621a4f09e69b1e6908788139f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.0_1773521325710_0.8873426533597564","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"featurely-site-manager","version":"1.0.1","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.1","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.com","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"ffcdcc181d689610a1905abcddf76562db940cd0","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.1.tgz","fileCount":8,"integrity":"sha512-JqNZURhTW7qgosC+BR0fgD2nMmGRoo/7Ia2ET8ZcuPCac9DZTKgACmgYPyx3ZkI1KgSKZMaxdmhPE2nvFtl6BA==","signatures":[{"sig":"MEUCIHtATP8x1BNzADz32HY9yuQDIcSVaBK0kQovQbnQtx0XAiEAnnly3Tyvu0u4nV/TZ6cplf4tywmsh8L1mCUjsPH++Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74173},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8bcf0429d613a5ad7ef5b00556eacd7f870cc87b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.1_1773561891118_0.42570441707351603","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"featurely-site-manager","version":"1.0.3","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.3","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.com","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"84579beac5c909e0fdf7b954776623c39a750278","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.3.tgz","fileCount":8,"integrity":"sha512-p+suDZvnk+b3N6NTsWb41U8ZOyE0YOY87ANBbaGaUyfn47rCdngYDf7Fe1ZFA6qJdUEAP1+XiGArAMZ5H+iGeA==","signatures":[{"sig":"MEUCIQCi69DvhHeqmu3KvwKpJxkGS1HAxcLzsXZpGoJUuM7V2QIgbZuIweCwLmCEZfv5E2/Ly+27C2XaIujHP6WvxYIV29Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74145},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6f7694db5cb4abde97b6577db7131648c15f0913","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.3_1773565195225_0.38677700533117787","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"featurely-site-manager","version":"1.0.4","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.4","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"d679b95f14a36fdc9b480af7ce980d7f081ca0df","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.4.tgz","fileCount":8,"integrity":"sha512-dCUvR2SBES7hNlWvZ+h1VWI6Aq6JexNVGoFKdLM4swmHKQ5dIME1su0cVKo3Bkczi4RGQVx36bi9TGubCBvoCQ==","signatures":[{"sig":"MEQCIDiKdAWafsjWlOurgaUv5Y1xRPma1f7MiIYFLLIcBUeAAiABXdwuy6U1WDKWUk6W51mvZXWg24fLiB1krBmKhqjdWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75674},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c5e1e4292df033e5f8586e7e4c2876b2975feebf","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.4_1773567508411_0.17144568136174265","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"featurely-site-manager","version":"1.0.6","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.6","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"56bbe6bf2e76457767cd73059148fb576e7005ea","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.6.tgz","fileCount":8,"integrity":"sha512-xLIyTtqorWgOuHVJRY8iAm6Z2UrxmV7+OwpCRHG3tByRr2fNkrBg4oj+RGBGx3kzR3mCTPkdjRG12UUjf2ZU8A==","signatures":[{"sig":"MEQCIGriS3gMs8tn4+J2J5Y8KnHNTTvHJyIF/cDyQL2eIs3DAiB3oxZq+ZVouRogOpNZC+r+fzufxYwOjg3qpX/zJJbcdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80228},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dfb958adc2e603080f81ae8b410446500737ef89","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dom":"^0.0.3","ify":"^2.1.0","pur":"^0.0.1","dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.6_1773573266634_0.5615787494908326","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"featurely-site-manager","version":"1.0.7","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.7","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"5c255d441f6a8e8bc5754a409da3fb8ce87bea2f","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.7.tgz","fileCount":8,"integrity":"sha512-zGxBbeGbaN9T2hMDBQnDkmKgLGYv4WuzWLiD/cq2jhRGuj6wlGMF7+7EwzaM5yKXmwGkFeEYO5/1HP9pJ3MFAA==","signatures":[{"sig":"MEUCIQC8ZeKiTzXFZU4uhY5ysG4E5I8uJXmnL8Ojs7Vi3yKNpgIgV46mAxABf8AqpLVP3IDxrX8npiuv8ULFmKIfWJkLLGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81650},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dfb958adc2e603080f81ae8b410446500737ef89","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-error-tracker":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.7_1773573689986_0.1650808855155954","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"featurely-site-manager","version":"1.0.8","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","downtime","banners"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.0.8","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"fbedcfb65fb4b4d59c362df22c99a42b869c66a6","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.0.8.tgz","fileCount":8,"integrity":"sha512-sHwTXjEFsb6rgQJTFO1a1Yu4ja8FXglmseKom/UQw5JpO+Rn6RbMeeCVGuy9O0ZdQpGjMT+w4uKy+mIOqlnrNg==","signatures":[{"sig":"MEQCIB7Tu5Ce20mAGml8zS/Jjc3fPID2vVozPcntQGMUQG7IAiBNpWXQpziTAcpddTkRnoPBqmxiXVQEYjPukFs8osewrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81962},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"50bcd88e42ac321f314dbb489170abdedcd4e4b5","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Site management SDK for maintenance mode, status messages, and feature flags","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-error-tracker":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.0.8_1773574682066_0.5565358518275776","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"featurely-site-manager","version":"1.1.1","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.1","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/yourusername/featurely/issues"},"dist":{"shasum":"5d3fe5a4e5529fbb82c66a10745c631a9447282c","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.1.tgz","fileCount":8,"integrity":"sha512-6bz9KIj78Kjpt0He12PLvHmYbWncdDFoN/M0PzEN+27Av+NeR6SuhTH8w0+GBf1ITjcqP7V54vCrkorZLl10uQ==","signatures":[{"sig":"MEYCIQCwTyy18mEfYF6ggK7XGgCNrfUK1PACWWsswxEQ62K0hQIhALdrXHjoZCxLZ/BO3pZUKSp8nlr+c35Qgvaj6o+M6M+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100957},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f203620ef977dd36fdd64c99da759f98aeaaf339","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/featurely.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-error-tracker":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.1_1773608741382_0.14087992049889397","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"featurely-site-manager","version":"1.1.2","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.2","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"017c54355398fa5aa9722c3c24ccf7d4def4092a","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.2.tgz","fileCount":8,"integrity":"sha512-bMkzTBl7K5JkZG4kXfiCNyhvN81DMMYAlu1q2IbSr789QWWehUqcZPz/Q+VoWfqO9Z3DjiK+vkJ1udDTbaJb7A==","signatures":[{"sig":"MEUCIQCz05IWzf34BVOvMGSxSzf0A2EmLo26CV7UOyqOEnjx2gIgH6nHqRt/Uvb6z32oHyq69dhvoCedCr/9OOP/igadaJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102548},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"335e77509cb7a9a096a44c650990c67680bb0cef","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.2_1775036062965_0.131886189618017","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"featurely-site-manager","version":"1.1.3","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.3","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"909da81b560052db4e0a2c1e257bde0df8aadb96","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.3.tgz","fileCount":8,"integrity":"sha512-GW8C2FO6iiGijW9LHKjTPKef60mxi59rJ/8tKRd19RH9uAXuR6EO45rrT8xH/y8jpLmF7HGRZ9l6ojU4hlgjNQ==","signatures":[{"sig":"MEUCIQD3I+X8DDDLm301U6B3/vlypIQpi/cTwsjNI4J9LlAI5wIgVdZOZBoNCrd3lixHLQv9vwnk13vqDGPj+2gfcyeK5zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103942},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"112a88d07b60b3e8b76d7f67d884da34bd4ca41e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.3_1775070327636_0.7904400105624767","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"featurely-site-manager","version":"1.1.4","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.4","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"8c796a9d368418dec78ac66bb501aa2fdefe2fdb","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.4.tgz","fileCount":8,"integrity":"sha512-ANvs74fcgcf2yoO6bi67nDDq1llnKKj1chZWW4thTiw7yfr2rCm5fjc6yCQaYnceE3mIEmxCrQX7BYjl7f0NWg==","signatures":[{"sig":"MEYCIQCw677Q16NyazSDyAsF6qjl4HHKhqQy0mDv+AdkamWNJgIhAL0qelYvBCr6UXYUmyN2WvqKTn6OhjYnhESFyuJUpN6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105064},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"112a88d07b60b3e8b76d7f67d884da34bd4ca41e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.4_1775070749516_0.7654675244370883","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"featurely-site-manager","version":"1.1.5","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.5","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"c9ab1f2c18da4f3006febfb015566b6c96987221","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.5.tgz","fileCount":8,"integrity":"sha512-8w5cJT6+vKOfl+6jka020xJT/fTI6QXqsyn056rUQ6+k55OpB8JMZjjYxupQj/N5D1uk7JC7uO9l8tw9R6Cjaw==","signatures":[{"sig":"MEYCIQDZr3mrP9o41uMYXKpEfODyCzHTtfVqBkBpAlqOgE74zgIhAMFMx1YNRUfCnlfmYFAh2a0WdzDr46GhrKQB/hUFMaX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110930},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"adb105ec1eef8ad93ff76c8f774192f644c3f68e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.5_1775071776075_0.5930773015007047","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"featurely-site-manager","version":"1.1.6","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.6","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"708c448c98d860b7bf9c7589415d5fec531b455b","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.6.tgz","fileCount":8,"integrity":"sha512-UlEmSqZYr5DnPBE3a815P2tELokTmlWpLuCRKGCPMIzCDtpFJjr9CniURUGo2zQAZ+YZF16xbzn40WVxnIGAag==","signatures":[{"sig":"MEYCIQDPIixhYfFiamYiXgrTt2wb7P1Pwc0PkoItlD+rtvzLQQIhANlfQxD+2huyzsgKeh8vZ2Qv16R0bWEM6UZ32HXoS4aG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110707},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"adb105ec1eef8ad93ff76c8f774192f644c3f68e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.6_1775072039973_0.2787964676854646","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"featurely-site-manager","version":"1.1.8","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.8","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"4ff077aa3114e9da7287219ddbf82e69061c35d2","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.8.tgz","fileCount":8,"integrity":"sha512-vSOcYTE/mWol8eTk4YV+7UhIFJV0XuDBXBWiuI8U3dYK5DyARBZJ2nZSoyPnPX0vWDhyHFgjDxvnews6ef16ZA==","signatures":[{"sig":"MEQCICk87lY4Szh3ceCd+CR3DGSxwXDZ8+8Js2voQpFJNmEwAiA3N4DBqwLkjIGzLdn9IVMkVYPnQ2oB8gWO8c+S2g0pEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110895},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f2a7c6c431b7a663d55c0fd36ce257f9c0e55958","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.8_1775072965253_0.653983158236928","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"featurely-site-manager","version":"1.1.9","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.9","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"dfeca6ef6337a1c6be8e06ab5a4a17066950f19e","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.9.tgz","fileCount":8,"integrity":"sha512-kD/lgP9dJDDiucd19IdgCzfPYZ+vpjXtfJ2j/3/bbvJScmF4zdEZGA8eNkCr4sMdUlEx4ghNiB3LBgqb3BvwUw==","signatures":[{"sig":"MEYCIQC6zyHm1nmS9BZ3BsYfsF5yRnc0RI+YHbMa4zu4WT0UAAIhALxBcEROqB/FQI+LTXKzP5+iuI8z84lqWJucEokzBUoP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111175},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bc5bb62e4a9fc3c1ec2aebe8c6440cd27eb7ba40","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.9_1775074550992_0.6693736705784135","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"featurely-site-manager","version":"1.1.10","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.10","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"fcad181d4284dda0fdda3eb85b102b28d991afe4","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.10.tgz","fileCount":8,"integrity":"sha512-+bvfCUGTxhpUHWrxqRl9xVFMpAYjNuAc8pQUJcN25ZC/5FDodYfDeA5tL6XRHhrnIXfkzFjPKM8MU61NcYPmew==","signatures":[{"sig":"MEQCIAi+lucm+ih0yuWC0B/lnv+S4FzvRlc0yH238JYTQiiiAiBorfDQt4V2rSw/SM1IRW+aE7tGt7FsG2MkxBa57hiSyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111812},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"eb879d8dc4bb892a3da0902e7fa8d8142863aa66","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.10_1775076014331_0.08958336909890119","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"featurely-site-manager","version":"1.1.11","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.11","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"67c97247aef061692eff3c175efb1da740658d40","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.11.tgz","fileCount":8,"integrity":"sha512-FxuIzq1PrQGDVj6+yrmT9t4RvaoFY0kY5PG6DPkHTiPMlkFmg0PTFrHe1OuP0PjhijKvOFsgx1z4MHTdlgln6Q==","signatures":[{"sig":"MEQCIHZqnbk+ik1sIHYChSF5JJGItweucY4kY90MPbVBvAaPAiBgEUNfjmP5ZgljxQaFm9bIazIi3iQp5Dc6ifrmxkcMkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113756},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"eb879d8dc4bb892a3da0902e7fa8d8142863aa66","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.11_1775077182950_0.4433480926420954","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"featurely-site-manager","version":"1.1.14","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.14","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"7b553f6fafe5a55ec4adf5251fc00dd8a152cca5","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.14.tgz","fileCount":8,"integrity":"sha512-ZmwMfW5c0+BVbiDbjUiYu6Xh+uZo6rpCh28vdqwhi8NQM0iolajaBA3d6tghrFHD8V1ZD+aTkeX9H26v5IcRcg==","signatures":[{"sig":"MEQCIDHpZ+vvnK5ssVonixo5NVF4QDFZ5HbONj2o/96AeXAgAiB1gx2QJm72pCpoxV6ornzMveJwSPzqvYh1qCJEU1d2zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159240},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1ddaef79b073fa20dc34cd21457606378eacc393","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.14_1775118235675_0.9800638289480841","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"featurely-site-manager","version":"1.1.15","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.15","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"a79bbf5aff1e9c67578961b298f7a25b8e1edbdc","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.15.tgz","fileCount":8,"integrity":"sha512-LI963XU30oCnnc6q+gd/2OVrCuBr9vN2OxVZHuEnFdFvDFUl3Mpz7Z7RecAHlDtAc+IWMCEbmAKyD+IRnkZPzA==","signatures":[{"sig":"MEQCIE4yrEjxX/4VCkymrxb2XiDBmyLOyZBBEmuiHaqelaREAiAi4PeVE7/lQzWhy8b39gM7BKFZJHdkd59ULlGOZ2q9cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162714},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1ddaef79b073fa20dc34cd21457606378eacc393","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.15_1775120388782_0.8559754388195351","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"featurely-site-manager","version":"1.1.17","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.17","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"7aec4c463f5ca9a650920ec4b4a14a6e027baca0","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.17.tgz","fileCount":8,"integrity":"sha512-/hRBtsEydk+j1spyf3JmuaZAhdq+RWX9lbeRpFBAiJoeaKytLSlBzLW90op2JqI5QTobFpYZgPNrXaQPwCpgdA==","signatures":[{"sig":"MEUCIFi6alJD5bzIcvspB2vz8J5gkKehbB+E7oVsxNV9orCSAiEAp03goSm8TFDteppajYUvCP5oAcftFL7fbs5r8FdcUSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164524},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"178a5c93256444de29086664230875c3f2d556f4","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.17_1775121194785_0.4405995149991384","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"featurely-site-manager","version":"1.1.18","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.18","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"9411a6a2b82517460ef7360c1aca7c594734b4f4","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.18.tgz","fileCount":8,"integrity":"sha512-eJR9+aWsjbCtzDKxvEnolluqHWqHbqTG9JkmgltyfL4v0xalqTbhFOH97N/p34ll2qJ0Gims/pQpf7iZ+bykCw==","signatures":[{"sig":"MEQCIFFZJkTwSngAqKm4VBx5085QN29WloRQqiB7luMD1PaeAiAf4TH0Uql4iQ526GIDRjBRz4npXjuJ2NlQi4iw+b0QNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164684},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"238462e8bbcccfb29c5f15598866b0aac377d15a","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.18_1775134112050_0.8934127021687868","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"featurely-site-manager","version":"1.1.19","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.19","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"945b9379dada8f3aad5d6bd721fba22a6fd069af","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.19.tgz","fileCount":8,"integrity":"sha512-Q6bUUeLkFo00Zvk5zSkT8gUAd0WfcM5EFHm9oQ1foA9oupkB9eHiB8xIo3wNC55i05NV5eA+LewPjokF4lKTyg==","signatures":[{"sig":"MEYCIQD4T2JFwqybh/uUN6FkQaqIDge775CQXaumCV8q2sNwnAIhAL4j7TiewU4nj8ba1rf0dr02mVpSLLlPiGBzXR5GJDby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168859},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"828b35fa7572631709ea0163e505d8ca19d93822","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","drizzle-kit":"^0.31.10","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.19_1775313447013_0.9715133458085135","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"featurely-site-manager","version":"1.1.20","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.20","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"a9ec297c669238d9e809e7024f7e0d6decc848fb","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.20.tgz","fileCount":8,"integrity":"sha512-LLszniKD0k5aCEYrICOo+H3ORdu6Yk4q8+7KlexG1R28TvET7omPhAjhTxLNaBiIOg2buhUCzFE49Bk3Uc/9/Q==","signatures":[{"sig":"MEUCIBq1wBY53FlbV5amAy6OTgEIk7fGxR+1wyABA6Q5jP7fAiEAyS6KF92LOBa3+pJPXl3T0kIZY8u0A6ce1BbMJ480fpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169643},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e40a973b5c5fd5db4357bd7eb4ba7a38807769e2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","drizzle-kit":"^0.31.10","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.20_1775323861644_0.384205752139678","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"featurely-site-manager","version":"1.1.21","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.21","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"1525e81a69d4ff755562359cac8ea30260f3aa63","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.21.tgz","fileCount":8,"integrity":"sha512-Y20aMGc1kOygiTp9rdzhCTNZ7qLS4QYxT3DjfJfYBHb1MUg3l1Nd4DQujZLwxw4mUKISR88zDWh2KNLOrV4Npw==","signatures":[{"sig":"MEYCIQCZ/pCtEzV3uNBvzdkq1tvDMYkW4yCElE/AFygH1CPdcgIhALXyR0bKH3OQKztCVjHLx7yw11L/DFZ4YPtNWSY4Oa4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207448},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aec79608d590fc0773724268076ff1597b39afbb","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.21_1775505680948_0.19553238546916507","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"featurely-site-manager","version":"1.1.22","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.22","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"79df494ac90b38bf7d32ad524bf0a9a6ec1d57fa","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.22.tgz","fileCount":8,"integrity":"sha512-LKWIgkWYI3xgGF+U7GIi/2MNyRsi+Qi7YECchVTOlx2TYUZtB0Y5cwzk+j0+kxRuFNHQML5w822XCPoFdXfqWQ==","signatures":[{"sig":"MEYCIQC7sOtulWZLhs4er/sqtlLknfcw1i3lenzmdRsI/8LVZQIhAKMqjUC1RjygUu6/gaGPO8FRkgfGPznvd6uGCxZ1JtrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208548},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e1ea26e93da11f6c630c74d874de99cc28529543","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.22_1775723260176_0.6849589512784549","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"featurely-site-manager","version":"1.1.23","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.23","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"dist":{"shasum":"7b4c606fdb5f5fb93666e572197049af920e62e4","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.23.tgz","fileCount":8,"integrity":"sha512-SQhAPbFj1wZ42y5Qut2QE9rJvyEiOo44jr8qfYg3uaMxPqI4QeAupO0RkBIs7CvfQkOQHH7nzGyieMliArftrQ==","signatures":[{"sig":"MEUCIBxEWmq5eOSTTbVhm3HsOeEQn+Axr2JjtCadSfTpEflZAiEAwjm2JDjybaDNtM5r5FKd0KdFGq0AOungqu8Jbj0/R8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210312},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f0443446e01767333fa6a70e48d0f87198af7d59","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.23_1775729639262_0.624220110734472","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"featurely-site-manager","version":"1.1.24","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.24","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"4826a3bd7a987c57f002c6905b46e22e60224644","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.24.tgz","fileCount":8,"integrity":"sha512-7A2CsGjxjH8JpNhml72HqM84JwtFZn5B/JQPGNJkkyASc+Ld91dsQTHBaFQFQ7Xu0FfDd+MTOzuCnd0pGqe1TA==","signatures":[{"sig":"MEYCIQCqmXhPn2Yt/Q1HQTjkf+1+dYHz5aL67KAzNUWhTRg9oAIhAJg2LhBwFcLTWRXg6U09MVsJRlIP8pIJY4rXsqWPorif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123834},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"da45c6dba7e229e6004d04237870872a3e04723d","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.24_1775931503452_0.14829714392186655","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"featurely-site-manager","version":"1.1.25","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.25","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-scan":"dist/cli.js"},"dist":{"shasum":"5d64e149bdd405235463fb8ee0a06229796b3e15","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.25.tgz","fileCount":8,"integrity":"sha512-GlHUMumst4fDtHWWGCbGz/ip6WWeHu5KW3yC4RjyIQH+1vFKdxkCiz/DjJ7/GgGOw+HKTNr4Xf+ZytWzVOonzw==","signatures":[{"sig":"MEUCIEe+AWl/cv5tFs1IKfP6RxXi4DQnoW31Uq2Vr/HIYRz8AiEAwhnJivOw2oLwD9V7gyEv8yirWHvWhny+Nt4kVjDYv30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123876},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e5cb8ab303394bef3a19db2094bb4e1587a146d","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.25_1775932188444_0.9898203325824859","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"featurely-site-manager","version":"1.1.26","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.26","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"62d8e53bcbd1b93b49399d6d6568b1cbabd48db9","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.26.tgz","fileCount":8,"integrity":"sha512-8mtlxLTNYarncbLFB0qGn80KGJ9iaNhmJuD0KE64yfy1YVQuQ+rmt9KaeKycKi85JlKEHI8gH7gzkuPoMRpukw==","signatures":[{"sig":"MEUCIQCG4t0Ffrjv6DMdD/iBMaq4dEsmKiiGsMU8NbLjUJHbqQIgE5ruGMmxENUqXEbWMniVQA/ZXUnmNkGRAT3ux9/Ho/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123884},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4d82a1d65e3a575ead65f7ed8200b2cf7ecb52e","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.26_1775932338183_0.9212420769484237","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"featurely-site-manager","version":"1.1.27","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.27","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"a98254d7e979f7877d1a766b2268221eb266dba4","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.27.tgz","fileCount":12,"integrity":"sha512-S8S3O51Vy9rRN0dCXpb1br9w4xBECU0exmUaNCgXfuVSc+N4jYqg/LbAcD2LjEgBU+UCgHYlLL1rgAgBUxV8mQ==","signatures":[{"sig":"MEYCIQCk48O62xLnm0HJzh4RVSlXF01JbO/qEWkO5ryTmcjHPwIhAJ1odXqybAmczEeXO0K7Bd2jEM35xU21F9WOyTlMSD+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215903},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d4d82a1d65e3a575ead65f7ed8200b2cf7ecb52e","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.27_1775932611759_0.49971886242206565","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"featurely-site-manager","version":"1.1.29","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.1.29","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"9c10a19aab32f14f704d3d4df92c3483f54f9d14","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.1.29.tgz","fileCount":12,"integrity":"sha512-kXlIrphNOqotZt2bxJ+RVC8Zuo9KOZUnrj2ciMLLs6fxr9lUJEG44xx2fpNd6/qFeksiH7Sz9ezxTmCsd0j/wQ==","signatures":[{"sig":"MEYCIQCekIJrvzcxw7gN9nwzmrkuIu8Iq+cFaD9rEgOr61Ik9wIhAOK2pWYn1SccTjFsdWOv4tc4nEoKiQRPdi79buSk5107","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233908},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"30decfc19337bf8b3db847f0f83ae46fded13f5f","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.1.29_1776181429049_0.919147758423845","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"featurely-site-manager","version":"1.2.0","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.2.0","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"a991f4e13588d1b40e455c74ed51262b5525c8b7","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.2.0.tgz","fileCount":12,"integrity":"sha512-PLabneeeaA2v9uNhypy0rbBmwkcVp00yiAaXg+GwErymLN8UMcgmiIkzo9wG45SianE5A9umowcj1407q36Y9A==","signatures":[{"sig":"MEQCICegZHZ7Ll0UYtuna5PaIbWwWWYFVmiq1zxBHP0pJP3dAiAqcZUo0abXxSViC6leNrsiavO2OlnUEdsHQH8BMXyfHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245321},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"77dc737ccb99c96e8bd3f7c95836907eeddbc4de","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.2.0_1776800099895_0.19322674461094125","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"featurely-site-manager","version":"1.3.0","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.3.0","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"06bf8a147a41a6b0eddc09e4ec89135680f3a61a","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.3.0.tgz","fileCount":12,"integrity":"sha512-CdghJzG08TL17liu5R6rbIIwyhSxYW8N+F4ryNuExw0cimB02YBFacF0ifuJXyaPZh8deWIUhfS6RY31/KVRNg==","signatures":[{"sig":"MEQCIE99r4s/9I+B6q0ZwSeaLKcrh8NcGNkSV8+w0laOhQdbAiAiMdUrKo0ERB2vT0246l/oYnst3E/+ICi0nXYB5Aktsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246895},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9ad1480b68af7642ab272e8d4ca4f87e0776e74f","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-mcp":"^1.0.6","featurely-site-manager":"^1.2.0","featurely-error-tracker":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.3.0_1777360753891_0.6256495576633818","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"featurely-site-manager","version":"1.3.1","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.3.1","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"0392fbf08dc76260f566a4fda49066174e42a2bf","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.3.1.tgz","fileCount":12,"integrity":"sha512-pb+N3q/hY/Jq2vf8BJH58yxTOViRCfek18p+p+kPkke1veeuWsklepbbmtSBCIEfMpdDXfvqWH/VztGUowAvcA==","signatures":[{"sig":"MEUCIQD5wL8viUpj3tukfZcNEI28fMQzbzkoOX7EF8GxaXctKAIgCDwkjOhuI0H2DdtMgBcFglbwwZMHpxks3tzUIs5e0O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257583},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8f0038c8b0db82c2fb228339d6778d717dc7c4b5","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-mcp":"^1.0.6","featurely-error-tracker":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.3.1_1777366412039_0.35717448063600155","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"featurely-site-manager","version":"1.3.2","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.3.2","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"26b7251110eea2ab81b198a922a46dee32b4ca14","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.3.2.tgz","fileCount":12,"integrity":"sha512-KVpOt/vm0hqKliLZ/OfMJIF6rEM2ocEA+Irkhy0gpgekp5rdxHs4/x/TMuv/5TGP5OLfqbS243bxX0iHcaJtGg==","signatures":[{"sig":"MEQCIB9fBuE2P3KVgT5JPyXTNEaEN5bsRdEOmCkibLxdr7R0AiBcQbqT4B7vvr/CByThe6sYmFvVwL/evnNgCink2ZXsIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258389},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a6dece5f8dea932035ef83d758f36a4044c53d05","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"dompurify":"^3.3.3","featurely-mcp":"^1.0.6","featurely-error-tracker":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.3.2_1777366621968_0.09755289827871172","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"featurely-site-manager","version":"1.3.3","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","_id":"featurely-site-manager@1.3.3","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"homepage":"https://featurely.no","bugs":{"url":"https://github.com/featurely/site-manager/issues"},"bin":{"featurely-site-manager":"dist/cli.js"},"dist":{"shasum":"7f9e9c70fdf54d83798c69c3bbe964adf9f35c9d","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.3.3.tgz","fileCount":12,"integrity":"sha512-Q1CVeaq9i9SlChzSAypT4K3XZ2fVdJ6t8OH/jxEE5++YbnwV2oLbAx80c+aYLonZhcGaeMyeqGLbfrwU/QwDeQ==","signatures":[{"sig":"MEUCIGASlyiLKVmsKDqL2n660NdmYxVMdUc9WqKkcCva16v9AiEA4bYkpMgLIqwb3MFnX/ReF/bMROKfyO9iowFWim1mg8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258779},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b11e78ff0ba8e9dd72b9b0d9fa5785e6699dc3e7","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"repository":{"url":"git+https://github.com/featurely/site-manager.git","type":"git","directory":"packages/featurely-site-manager"},"_npmVersion":"11.6.2","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","directories":{},"_nodeVersion":"24.11.1","dependencies":{"jose":"^6.2.3","dompurify":"^3.3.3","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","featurely-mcp":"^1.0.6","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-link":"^3.22.5","featurely-site-manager":"^1.3.1","featurely-error-tracker":"^1.0.23","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/dompurify":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/featurely-site-manager_1.3.3_1777367164471_0.07743769005165113","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"featurely-site-manager","version":"1.4.1","description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"bin":{"featurely-site-manager":"dist/cli.js"},"scripts":{"build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --clean","dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","prepublishOnly":"npm run build"},"keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"author":{"name":"Featurely"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/featurely/site-manager.git","directory":"packages/featurely-site-manager"},"bugs":{"url":"https://github.com/featurely/site-manager/issues"},"homepage":"https://featurely.no","devDependencies":{"@types/dompurify":"^3.0.5","tsup":"^8.5.1","typescript":"^5.0.0"},"dependencies":{"@tiptap/core":"^3.22.5","@tiptap/extension-link":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5","@tiptap/react":"^3.22.5","@tiptap/starter-kit":"^3.22.5","dompurify":"^3.3.3","featurely-error-tracker":"^1.0.23","featurely-mcp":"^1.0.6","featurely-site-manager":"^1.3.3","jose":"^6.2.3","rrweb":"^1.1.3"},"gitHead":"18be5e5ebdf17616eeffa5c037f5bc0601884d02","_id":"featurely-site-manager@1.4.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-v+sQ2HdL8IwW5v+psdTmz4KpplR7n0ZaX15CBltslr/5b5m4vc2992fxw7IGTb5LC4PbBHou/91lpoi0/sUJEg==","shasum":"eb26c532ce298cbc9eab742413d82ca923ea31cb","tarball":"https://registry.npmjs.org/featurely-site-manager/-/featurely-site-manager-1.4.1.tgz","fileCount":12,"unpackedSize":259770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCivclRzWknAp4Qo/tcg0aJclqKh5BRZxaNzdPqwOranwIhAK61oIRUj1bJ0yvcZOWpITzQ6bpHqbGG7uRfU7HP3cuO"}]},"_npmUser":{"name":"mariusbekk","email":"mariusbekk@gmail.com"},"directories":{},"maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/featurely-site-manager_1.4.1_1777747517082_0.9224124454222955"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T20:48:45.709Z","modified":"2026-05-02T18:45:17.304Z","1.0.0":"2026-03-14T20:48:45.859Z","1.0.1":"2026-03-15T08:04:51.269Z","1.0.3":"2026-03-15T08:59:55.365Z","1.0.4":"2026-03-15T09:38:28.558Z","1.0.6":"2026-03-15T11:14:26.785Z","1.0.7":"2026-03-15T11:21:30.134Z","1.0.8":"2026-03-15T11:38:02.202Z","1.1.1":"2026-03-15T21:05:41.545Z","1.1.2":"2026-04-01T09:34:23.120Z","1.1.3":"2026-04-01T19:05:27.801Z","1.1.4":"2026-04-01T19:12:29.666Z","1.1.5":"2026-04-01T19:29:36.224Z","1.1.6":"2026-04-01T19:34:00.134Z","1.1.8":"2026-04-01T19:49:25.395Z","1.1.9":"2026-04-01T20:15:51.144Z","1.1.10":"2026-04-01T20:40:14.520Z","1.1.11":"2026-04-01T20:59:43.077Z","1.1.14":"2026-04-02T08:23:55.826Z","1.1.15":"2026-04-02T08:59:48.938Z","1.1.17":"2026-04-02T09:13:14.961Z","1.1.18":"2026-04-02T12:48:32.249Z","1.1.19":"2026-04-04T14:37:27.224Z","1.1.20":"2026-04-04T17:31:01.860Z","1.1.21":"2026-04-06T20:01:21.096Z","1.1.22":"2026-04-09T08:27:40.318Z","1.1.23":"2026-04-09T10:13:59.427Z","1.1.24":"2026-04-11T18:18:23.608Z","1.1.25":"2026-04-11T18:29:48.573Z","1.1.26":"2026-04-11T18:32:18.305Z","1.1.27":"2026-04-11T18:36:51.906Z","1.1.29":"2026-04-14T15:43:49.184Z","1.2.0":"2026-04-21T19:35:00.080Z","1.3.0":"2026-04-28T07:19:14.034Z","1.3.1":"2026-04-28T08:53:32.253Z","1.3.2":"2026-04-28T08:57:02.136Z","1.3.3":"2026-04-28T09:06:04.607Z","1.4.1":"2026-05-02T18:45:17.207Z"},"bugs":{"url":"https://github.com/featurely/site-manager/issues"},"author":{"name":"Featurely"},"license":"MIT","homepage":"https://featurely.no","keywords":["featurely","site-management","maintenance-mode","status-messages","feature-flags","version-checking","update-notifications","analytics","downtime","banners","a/b-testing","feature-toggles"],"repository":{"type":"git","url":"git+https://github.com/featurely/site-manager.git","directory":"packages/featurely-site-manager"},"description":"Complete site management SDK for maintenance mode, status messages, feature flags, version checking, and analytics","maintainers":[{"name":"mariusbekk","email":"mariusbekk@gmail.com"}],"readme":"# featurely-site-manager\n\nComprehensive site management SDK. Handles maintenance mode, status message banners, feature flags (including A/B testing and percentage rollouts), app version checking, and analytics — all controlled from the Featurely dashboard with real-time polling.\n\n## Installation\n\n```sh\nnpm install featurely-site-manager\n```\n\nRequired API key permission: `public:read`\n\n## Quick Start\n\n```ts\nimport { SiteManager } from \"featurely-site-manager\";\n\nconst manager = new SiteManager({\n  apiKey: \"ft_live_your_api_key_here\",\n  projectId: \"your-project-id\",\n});\nawait manager.init();\n\nif (manager.isFeatureEnabled(\"new-checkout\")) {\n  renderNewCheckout();\n}\n```\n\n## Configuration\n\n### `SiteManagerConfig`\n\n| Option                      | Type                                          | Default                      | Description                                                                                                                        |\n| --------------------------- | --------------------------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| `apiKey`                    | `string`                                      | required                     | API key with `public:read` permission                                                                                              |\n| `projectId`                 | `string`                                      | required                     | Your Featurely project ID                                                                                                          |\n| `apiUrl`                    | `string`                                      | `\"https://www.featurely.no\"` | Custom API base URL                                                                                                                |\n| `environment`               | `string`                                      | —                            | Hostname override or explicit environment slug (e.g. `process.env.NEXT_PUBLIC_ENV`). Use server-side where `window` is unavailable |\n| `pollInterval`              | `number`                                      | `60000`                      | Config refresh interval in ms                                                                                                      |\n| `userEmail`                 | `string`                                      | —                            | User email for maintenance whitelist checks                                                                                        |\n| `userId`                    | `string`                                      | —                            | User ID for flag bucketing and analytics                                                                                           |\n| `customAttributes`          | `Record<string, string \\| number \\| boolean>` | —                            | Custom targeting attributes for feature flag rules (e.g. `{ plan: \"pro\" }`)                                                        |\n| `bootstrapFlags`            | `Record<string, boolean>`                     | —                            | Pre-seed flag values from the server (SSR) to avoid flash on initial render                                                        |\n| `bypassCheck`               | `() => boolean`                               | —                            | Custom maintenance bypass logic                                                                                                    |\n| `enableAnalytics`           | `boolean`                                     | `true`                       | Track page views, web vitals, and custom events                                                                                    |\n| `analyticsFlushInterval`    | `number`                                      | `60000`                      | Analytics send interval in ms                                                                                                      |\n| `appVersion`                | `string`                                      | —                            | Current app version for version checking                                                                                           |\n| `enableVersionCheck`        | `boolean`                                     | `false`                      | Poll for app version updates                                                                                                       |\n| `versionCheckInterval`      | `number`                                      | `3600000`                    | Version check interval in ms                                                                                                       |\n| `platform`                  | `string`                                      | —                            | Platform identifier for version-check endpoint (`\"web\" \\| \"ios\" \\| \"android\" \\| \"electron\" \\| \"tauri\"`)                            |\n| `updateRules`               | `VersionUpdateRules`                          | —                            | Override server classification per semver change type                                                                              |\n| `autoInjectBanners`         | `boolean`                                     | `true`                       | Inject status message banners directly into the DOM. Set `false` for custom banner UI                                              |\n| `autoCaptureClicks`         | `boolean`                                     | `false`                      | Track clicks on elements with `data-featurely-click` attribute                                                                     |\n| `enableHeatmaps`            | `boolean`                                     | `false`                      | Track click coordinates for heatmap visualization                                                                                  |\n| `enableRageClickDetection`  | `boolean`                                     | `false`                      | Detect frustration patterns (5+ clicks in same area)                                                                               |\n| `enableScrollTracking`      | `boolean`                                     | `false`                      | Track scroll depth at 25%, 50%, 75%, 90%, 100% milestones                                                                          |\n| `enablePerformanceTracking` | `boolean`                                     | `false`                      | Monitor resource timing and long tasks                                                                                             |\n| `heatmapSampleRate`         | `number`                                      | `10`                         | Percentage of clicks to sample for heatmaps (0-100)                                                                                |\n| `debugMode`                 | `boolean`                                     | `false`                      | Show floating debug overlay                                                                                                        |\n| `debugSecret`               | `string`                                      | —                            | Enable overlay in production via `?ft_debug=<secret>` URL param                                                                    |\n| `onMaintenanceEnabled`      | `(config: MaintenanceConfig) => void`         | —                            | Called when maintenance mode activates                                                                                             |\n| `onMaintenanceDisabled`     | `() => void`                                  | —                            | Called when maintenance mode deactivates                                                                                           |\n| `onMessageReceived`         | `(message: StatusMessage) => void`            | —                            | Called when a banner is shown (fires even with auto-injection)                                                                     |\n| `onMessageDismissed`        | `(id: string) => void`                        | —                            | Called when a banner is dismissed                                                                                                  |\n| `onFeatureFlagsUpdated`     | `(flags: FeatureFlag[]) => void`              | —                            | Called when flag config changes                                                                                                    |\n| `onUpdateAvailable`         | `(info: VersionCheckResponse) => void`        | —                            | Called when a newer app version is available                                                                                       |\n| `onUpdateRequired`          | `(info: VersionCheckResponse) => void`        | —                            | Called when an update is mandatory                                                                                                 |\n| `onError`                   | `(error: Error) => void`                      | —                            | Called on SDK-internal errors                                                                                                      |\n\n### `VersionUpdateRules`\n\n| Option  | Type                                         | Default         |\n| ------- | -------------------------------------------- | --------------- |\n| `major` | `\"required\" \\| \"available\"`                  | `\"required\"`    |\n| `minor` | `\"required\" \\| \"available\"`                  | `\"available\"`   |\n| `patch` | `\"required\" \\| \"recommended\" \\| \"available\"` | `\"recommended\"` |\n\n## Methods\n\n### `manager.init(): Promise<void>`\n\nFetch config, start polling, start analytics, and inject styles. Must be awaited before reading flags or maintenance state.\n\n### `manager.destroy(): void`\n\nStop polling, flush pending analytics, and clean up the DOM overlay.\n\n### `manager.setUser(email, userId?, customAttributes?): void`\n\nUpdate user identity. Custom attributes are merged into any existing attributes. Resets flag bucketing so targeting rules re-evaluate.\n\n### `manager.isFeatureEnabled(flagKey, defaultValue?): boolean`\n\nReturns `true` if the flag is enabled for the current user. Returns `defaultValue` (default: `false`) while config is loading. Local overrides and URL params (`?ft_<key>=true`) take precedence.\n\n### `manager.getFeatureVariant(flagKey): string | null`\n\nReturns the A/B variant key assigned to the current user, or `null` if the flag is not an A/B test or the user is not in the experiment.\n\n### `manager.getAllFeatureFlags(): FeatureFlag[]`\n\nReturns all feature flags (enabled and disabled).\n\n### `manager.getEnabledFeatures(): string[]`\n\nReturns the keys of all flags that are currently enabled for the current user.\n\n### `manager.overrideFlag(flagKey, value): void`\n\nSet a local flag override for testing. Pass `null` to remove the override. Overrides take precedence over server-fetched values.\n\n### `manager.isInMaintenanceMode(): boolean`\n\nReturns `true` if maintenance mode is active for the current user (bypass not applicable).\n\n### `manager.getActiveMessages(): StatusMessage[]`\n\nReturns all status messages currently active for the current page and time. Dismissed messages and messages outside their `startsAt`/`expiresAt` window are excluded.\n\n### `manager.getActiveEnvironment(): { id, name, slug } | null`\n\nReturns the matched environment for the current hostname or `environment` config value.\n\n### `manager.isErrorLoggingEnabled(): boolean`\n\nReturns `true` if error logging is enabled for the matched environment. Defaults to `true` when no environment matches.\n\n### `manager.trackEvent(eventName, properties?): void`\n\nQueue a custom analytics event. Events are batched and sent on `analyticsFlushInterval`.\n\n### `manager.trackRevenue(eventName, amount, currency, properties?): void`\n\nTrack revenue events (purchases, subscriptions, etc.). Amount should be in smallest currency unit (cents).\n\nExample: `manager.trackRevenue('purchase', 4999, 'USD', { productId: 'pro-plan' })`\n\n### `manager.refresh(): Promise<void>`\n\nImmediately trigger a config poll without waiting for the next interval.\n\n## Examples\n\n### Feature flags\n\n```ts\nimport { SiteManager } from \"featurely-site-manager\";\n\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  userId: user.id,\n  customAttributes: { plan: user.plan },\n});\nawait manager.init();\n\nif (manager.isFeatureEnabled(\"new-checkout\")) {\n  renderNewCheckout();\n}\n\n// A/B testing\nconst variant = manager.getFeatureVariant(\"checkout-cta\");\nrenderCTA(variant ?? \"control\");\n```\n\n### Maintenance mode\n\n```ts\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  userEmail: user?.email,\n  onMaintenanceEnabled: () => router.push(\"/maintenance\"),\n  onMaintenanceDisabled: () => router.push(\"/\"),\n});\nawait manager.init();\n```\n\n### Status message banners (custom UI)\n\n```ts\n// Disable auto-injection to render your own components\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  autoInjectBanners: false,\n  onMessageReceived: (message) => {\n    showBanner({ title: message.title, type: message.type });\n  },\n});\nawait manager.init();\n```\n\n### App version checking\n\n```ts\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  appVersion: \"1.2.3\",\n  enableVersionCheck: true,\n  platform: \"web\",\n  onUpdateRequired: (info) => {\n    alert(`Update required: ${info.latestVersion?.version}`);\n  },\n  onUpdateAvailable: (info) => {\n    showUpdateBanner(info.latestVersion?.version ?? \"\");\n  },\n});\nawait manager.init();\n```\n\n### Advanced Analytics\n\n```ts\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  enableAnalytics: true,\n  enableHeatmaps: true, // Click heatmaps\n  enableRageClickDetection: true, // Frustration detection\n  enableScrollTracking: true, // Scroll depth events\n  enablePerformanceTracking: true, // Resource timing & long tasks\n  heatmapSampleRate: 10, // Sample 10% of clicks\n});\nawait manager.init();\n\n// Track revenue\nmanager.trackRevenue(\"purchase\", 4999, \"USD\", {\n  productId: \"pro-plan\",\n  quantity: 1,\n});\n\n// Track custom events\nmanager.trackEvent(\"signup_completed\", {\n  plan: \"pro\",\n  source: \"landing-page\",\n});\n```\n\n### Custom analytics events\n\n```ts\nmanager.trackEvent(\"checkout_started\", { cartValue: 99.99 });\nmanager.trackEvent(\"button_clicked\", { button: \"signup\", page: \"/home\" });\n```\n\n### Debug overlay\n\n```ts\n// Always on in staging; accessible via URL param in production\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  debugMode: process.env.NODE_ENV !== \"production\",\n  debugSecret: \"my-secret\", // visit ?ft_debug=my-secret in production\n});\n```\n\n### React / Next.js App Router\n\n```tsx\n\"use client\";\nimport { useEffect } from \"react\";\nimport { SiteManager } from \"featurely-site-manager\";\n\nlet manager: SiteManager | null = null;\n\nexport function SiteManagerProvider({\n  children,\n  user,\n}: {\n  children: React.ReactNode;\n  user?: { id: string; email: string };\n}) {\n  useEffect(() => {\n    if (!manager) {\n      manager = new SiteManager({\n        apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n        projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n        userId: user?.id,\n        userEmail: user?.email,\n      });\n      manager.init();\n    }\n    return () => {\n      manager?.destroy();\n      manager = null;\n    };\n  }, [user]);\n\n  return <>{children}</>;\n}\n```\n\n## Environment Support\n\n| Environment             | Supported | Notes                                                                  |\n| ----------------------- | --------- | ---------------------------------------------------------------------- |\n| Browser                 | ✅        | Full support — polling, analytics, banners, debug overlay              |\n| Node.js / SSR           | ✅        | Use `environment` config to bypass `window` detection; no DOM features |\n| React Server Components | ✅        | Safe to import; call `init()` only in Client Components                |\n| Edge / Workers          | ⚠️        | Config fetch only; no polling or DOM injection                         |\n\nShips as CJS + ESM with TypeScript declarations.\n\n## Framework Integrations\n\n### React / Next.js App Router\n\nUse a singleton pattern to ensure `init()` runs once:\n\n```tsx\n\"use client\";\nimport { useEffect } from \"react\";\nimport { SiteManager } from \"featurely-site-manager\";\n\nlet manager: SiteManager | null = null;\n\nexport function SiteManagerProvider({\n  children,\n  user,\n}: {\n  children: React.ReactNode;\n  user?: { id: string; email: string };\n}) {\n  useEffect(() => {\n    if (!manager) {\n      manager = new SiteManager({\n        apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n        projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n        userId: user?.id,\n        userEmail: user?.email,\n      });\n      manager.init();\n    }\n    return () => {\n      manager?.destroy();\n      manager = null;\n    };\n  }, [user]);\n\n  return <>{children}</>;\n}\n```\n\n## Debugging / Local Development\n\n```ts\nconst manager = new SiteManager({\n  apiKey: process.env.NEXT_PUBLIC_FEATURELY_API_KEY!,\n  projectId: process.env.NEXT_PUBLIC_PROJECT_ID!,\n  // Floating overlay in development; URL param in production\n  debugMode: process.env.NODE_ENV !== \"production\",\n  debugSecret: \"my-dev-secret\", // visit ?ft_debug=my-dev-secret in prod\n  pollInterval: 5000, // faster polling during development\n});\nawait manager.init();\n\n// Override a flag locally without touching the dashboard\nmanager.overrideFlag(\"new-checkout\", true);\n\n// URL param override (works in any environment):\n// visit /your-page?ft_new-checkout=true\n```\n\n## TypeScript\n\nAll public types are exported from the package entry point:\n\n```ts\nimport type {\n  SiteManagerConfig, // Full constructor config\n  VersionUpdateRules, // major/minor/patch update classification\n  FeatureFlag, // flag object returned by getAllFeatureFlags()\n  StatusMessage, // message object returned by getActiveMessages()\n  MaintenanceConfig, // passed to onMaintenanceEnabled callback\n  VersionCheckResponse, // passed to onUpdateAvailable / onUpdateRequired\n} from \"featurely-site-manager\";\n```\n\n## Resources\n\n- [npm](https://www.npmjs.com/package/featurely-site-manager)\n","readmeFilename":"README.md"}