{"_id":"@keak/sdk","_rev":"40-5627b8c329e09d69eca73a47266d9e9e","name":"@keak/sdk","dist-tags":{"latest":"2.2.9"},"versions":{"1.0.1":{"name":"@keak/sdk","version":"1.0.1","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.1","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"368bab3110d9284c1a42ffa4b62829edc26d960d","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.1.tgz","fileCount":89,"integrity":"sha512-xTJsxb/y64N1cJVNLarlIVh4ruyr98ZNpjkep9I/u9cWaYGZqXcS+rdrF900WtKFGlaoBj0ciS8J6yK3L0Nvzw==","signatures":[{"sig":"MEUCIQDJIKarfgvH38Ii+kiiQRWaJ2Zu7xh2KMlOli8uMTc9wgIgJNuVSUPLlU1UK3ukjA7tlVQnGSQmGH4pgPDntRNZ3yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729045},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"1c442e257fd6281281450d2d4f38b07566181452","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1764444166263_0.20463447330649265","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@keak/sdk","version":"1.0.2","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.2","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"5c2679194e3812611da6836ea5fd2b0cc0e34aa6","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.2.tgz","fileCount":89,"integrity":"sha512-+AI5dP+V7Gvq8LDf9PWk/HXXrFSClZrc3k15u2rlrDvBBvGVCRnJ6Ic7I9KrLOe9+BV+sAcGJYNV6KOO1r0ftg==","signatures":[{"sig":"MEUCIGVEWH981W60/FjvmBJUJ4o8EgyzADNq4bgqx+QsQPWUAiEAle1rHAH2tveL3yzifZ62E8UusHoPaY5E5SOQQB3rEnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729078},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"1c442e257fd6281281450d2d4f38b07566181452","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1764453028532_0.18165692598398087","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@keak/sdk","version":"1.0.3","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.3","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"66b3eb30f3cd5b8b929b374c5dd8a9d1f751bb48","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.3.tgz","fileCount":89,"integrity":"sha512-t4yHnpuLsa8o7dcG9Zsf+hAH6I3SB1Uu86Cr2UhW6hXoriU6T+EA2nS3/wnQHVMCN/aekzJalvLYSSpYGBu16g==","signatures":[{"sig":"MEUCIQCZZRzcG2r1aq5r/3xxNI++Chc5Gj8bVq8I0669TDdNJAIgaY4z5FXvMqYc2ld/qODVLQp01blE6+RmdFkBahTVJ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729820},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"e287c474e27ca4b1c70c81884b4edd8e950dfde9","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1764792019011_0.1166933117546125","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@keak/sdk","version":"1.0.4","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.4","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"a26c36048bc78212f777682507d98667b1266f52","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.4.tgz","fileCount":89,"integrity":"sha512-6h51z5+xR3TNn4DDwuzGV+FeHzoOCUTEKYI3BEJ4MKPe3B3DL6zz8KZp5pF8nn3rHM1BdZ0NTItysHe7vXUErQ==","signatures":[{"sig":"MEUCIQCDccwtwZ7IojBkjxj+UcNw4Ks8eNtNhVKSkeWjjofpZAIga3mJqtBWEPOvtpgDmao7WS+rXoauvLlo90Yg7xvG3YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569287},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"893a4aec8fd7446a28eb30ecf65969d0f1b956a3","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.4_1765142642697_0.9115296738366601","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@keak/sdk","version":"1.0.5","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.5","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"489c2941208102b7965f9c79f9e323b7eeca2e64","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.5.tgz","fileCount":81,"integrity":"sha512-GiKkcvYs8IHl+qCNT/FXWEq0CwXXpgu3Ucw/xGcv/gatlaJ/zigTFhX16pTmXUEpH9nmv5aYazPAJU5CkJVe0g==","signatures":[{"sig":"MEYCIQCgINPoePdiyrGSprCER/Jz5Fi2aAgPFiU1PpgtX0V/sQIhAJroRu1eEy1awG7H5386i3rzj2D/QK6fZJ/MgQwOyrdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578855},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"5f208039e29b53e8ff841dd6e03e9e68f99b5974","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.5_1765746710613_0.5921898017189369","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@keak/sdk","version":"1.0.6","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.6","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6698ab1e1bf7823a03500c00e8f6666bcf04b03c","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.6.tgz","fileCount":82,"integrity":"sha512-4I4rr1TXTClG49ixUkJr/06U9VRj8gc1CBCtXIblD7QYzkMWi6MKTF9Joc8CNXCkcAFTshe0DzotNmfkmoye5A==","signatures":[{"sig":"MEUCIQDwmsIiOGlGhUUicHZdpJ3IAWStxWdXjHKQbohq9EAKdAIgQjF5Ahq3OaQnHfn0X019NCt2P+Rtr3JDeFkDA+QM1OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590757},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"eb816f60a0e0e0df3b0f99f0dafb946b3300102d","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.6_1765839948463_0.4011665297878104","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@keak/sdk","version":"1.0.7","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.7","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"5fa94fb3523c81c414802823c7f83b410bd9e5aa","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.7.tgz","fileCount":82,"integrity":"sha512-g1SHecUmfW4ruwRzDQ1/Aj6FMkchFADBr+5ekmBDw1tU4tDcLKpmbpMZJgjakSCrR13GBfP4JBVGq0YgQeB4AQ==","signatures":[{"sig":"MEYCIQDyi9h768Am0TpA7UrLQ151cPWoTMXQ0xMPxVzaHno2zAIhANgdMO7y2DuGrLJTWnK5AsjKe4YjO/fL8y8lnRIW/B1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595273},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"83dfdd0fa46e4b868d399735f2bb6c75e93a7973","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.7_1765926762896_0.7823323095715469","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@keak/sdk","version":"1.0.8","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.8","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"2b864759bbfc4b432cfce58631d761a19a596472","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.8.tgz","fileCount":82,"integrity":"sha512-ShM0r09v640Jl5/GQDGqjB1MxKh1qPPeSZkKLZdCMTXQ7jBcb02IqJ35KOQLoVLZ1T1B0BDWopUNicduezyRxw==","signatures":[{"sig":"MEUCIQDi0jUOSBJqQ4yNGhui06nQXudWyDGW/g03jEKKRv2UUgIgYfeRURTrv7CMUQ4DR44WQPMUt7brlmzJO/cDEaC2wo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668600},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./toolbar/KeakToolbarNew":{"types":"./dist/toolbar/KeakToolbarNew.d.ts","import":"./dist/toolbar/KeakToolbarNew.js","default":"./dist/toolbar/KeakToolbarNew.js"},"./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","framer-motion":"^12.23.12","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@jsx-tool/jsx-tool":"^0.0.21","@radix-ui/react-slot":"^1.2.3","@supabase/supabase-js":"^2.86.0","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.8_1766079196272_0.2858622074066455","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@keak/sdk","version":"1.0.9","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@1.0.9","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"3d7fcab476f0ddac45ef1652b7464a19fae0f6c3","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-1.0.9.tgz","fileCount":90,"integrity":"sha512-f7Pg+zNkymFpjXXGyfdBQ6PMaHKDWEOWGrBDl1lUZYP88ichRE7QuYzmkVBjw11x+dwhtboW/hxO9DpE029h0w==","signatures":[{"sig":"MEUCIGnaFGYYDpB+Bti3rgnExlq6jQOltddRxlLOravAmeN4AiEAiM3HD1ALFsEyLI+eB/wE60q2NUxBbCEz8D9CeIzSXLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1677340},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.9_1766765045165_0.266294180896431","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@keak/sdk","version":"2.0.0","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.0","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6a454d7046a44c6f70c679114740921ed971db00","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.0.tgz","fileCount":90,"integrity":"sha512-Qos+YnmNroh+aMJIz5Ua0+YZVU4NS0LfiIDfvv+AEy6GDXXNJnW44QQLpYSdfEAEk3WarbYhEVN/KPK/MWQ2Tg==","signatures":[{"sig":"MEQCIGnNL4Jm6Uyn7xAvyarxNq/Vj6TSQwt+z50KfoCxFY1GAiBFmF3g2EZbGMlapWQfA/tyaTeOpaQ71H1bhDLdRmYMzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668567},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1766787564960_0.1428761467767956","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@keak/sdk","version":"2.0.1","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","jsx-tool","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.1","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6cbc01106e1c255c2cf4e8e6b9cef0b892994b00","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.1.tgz","fileCount":90,"integrity":"sha512-LbNwlk2bH3cFyJHwGavxh5KtsbiqZLpTOwHDXUoobjQjq37kaJUWBMMyOyB33+7MBv5dAZew/r/F/KyN68B+ag==","signatures":[{"sig":"MEYCIQDhYM+ZBR4s3ZLPLztL7wvDoiPAcuS+GfEzEgsz1rHyewIhAMYqaz62ifxBxEmum16ShAKxlz0hXqiLp+Vus6qUlWRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673985},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.1_1766790310032_0.18389909775302837","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@keak/sdk","version":"2.0.2","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.2","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"973f0d9d5330c457be4588d7b220ae277758a7c4","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.2.tgz","fileCount":90,"integrity":"sha512-3hSY0lumX7uwuFLgDy+ha4joZeMLvHsxVEDhA5H8jYPKXJxFKP49HdI4SkUfyOGexamhMpkPuZhEHHvFuq8WsA==","signatures":[{"sig":"MEYCIQDQKSWhesgOjhZrBOQbwpkkTW1DQ8QAg0It4vyHqltExwIhAKtZqUz2nxKROxKYZlYczYZggL8JtUPvR9dimZkGZXTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1629516},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.2_1766791607626_0.33242823185511794","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@keak/sdk","version":"2.0.3","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.3","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"1f640992bdd2084404fc2b661144966669d686e3","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.3.tgz","fileCount":90,"integrity":"sha512-oUedHUcQSvPjiLXaSzoDKeuRgn+pOeETtsPRY39dw+9opHJeLFo3uP5kpCv+pEwi8TZdUAcHes8E+zJR78rEJw==","signatures":[{"sig":"MEYCIQDe83yj+VgktvrJc55iKTy2t8AhZ2IM6qNeH2rqXik0pgIhAKVhDuzjDVncS4Fhk5368PM/6/JmqS9W8QSQXnIYHiue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1629615},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.3_1766809029458_0.2613479018333582","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@keak/sdk","version":"2.0.4","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.4","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"1456ee776b34274ec3e188286580f6228794ed4b","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.4.tgz","fileCount":90,"integrity":"sha512-oaJI+Z2FryEBWSlE1JNmR6qI8VnkEF/PAuUnwv0H/NHfNPZCQNP7DJ/wQlmCoJ2YJgrpfvDsMpHrKso/+l5dug==","signatures":[{"sig":"MEYCIQCdpxMe058QBv8JVN1eGOtpPnSQoFcthKxIZePD+NeqgwIhAL9ZOqe2M5NwV3jgX8H7vzSZWleCamG41xJTE/Aqeu1M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1634589},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.4_1766870029004_0.8331894485263607","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@keak/sdk","version":"2.0.5","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.5","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"c20cd5190936c1a0b7e43d8771626f4ea06cba91","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.5.tgz","fileCount":90,"integrity":"sha512-uVlTecc1EolTqsWYsgRfpc/DHwiVguyoJX6AOK9Wy2OYpx4D27/KGnLWaJbLJO8/75N4t9pongcM6VlUToE4yA==","signatures":[{"sig":"MEUCIBaM4wzyG0hiRyrNWFy0bD10iCsB+ws9XgouFlyouuYcAiEA31NNT6nQeEaAZdXohBWGOG4QbUe0R540zJS7PqPUSiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1634589},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.5_1766871130567_0.45594664576363786","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@keak/sdk","version":"2.0.6","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.6","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"478ef2735bd9f9f137dac7dfa86de0db6389293b","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.6.tgz","fileCount":90,"integrity":"sha512-tTsJy1EoFIKxA40FAVWuVjWlotb4opreK91l16VKevpLR8mqvZHkDGheANJvmt5k5LOjYEY4O5lZEHjSVsfHZA==","signatures":[{"sig":"MEQCICWhPrGoUDA1VTvr3fDuq63rJiBnGmyYvsK+rIAuZTSWAiBCNTM/JEN9iZSPcjN5KPpeEK82JCU5+cxgttRpkOJJgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1634589},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.6_1767122684395_0.031997531061849216","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@keak/sdk","version":"2.0.7","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.7","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"d8a8c83ef1882b24e4f20e59223b9190d0283ee8","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.7.tgz","fileCount":90,"integrity":"sha512-MzuTy4/F2dHI+pzjHTAXbI7ZJsWER4HlFMVOI7r8p/o3pdhCLg2eWHW/VtzyM+c+C6OZiVeFakfzYKUoOSeQkQ==","signatures":[{"sig":"MEYCIQC8MslJPk9kPAno2fd4MDxyZDrjgSaBo5VLfomr5wo/ygIhAOCBUVV/1W3U3X6i8JorvadzCWKndwafX+gNVW4c93Ie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639951},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"b1822db9905c1868551f2021c88571ef8cb41b94","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"10.9.2","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.7_1767131899752_0.29401498433132134","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@keak/sdk","version":"2.0.8","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.8","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"0e2385fd10f9295bcd606f0597798a02e705b81e","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.8.tgz","fileCount":48,"integrity":"sha512-w9CP49hzj1jZVK6bM69wGSSiL0w63mrpeIrTXjhDzRcCL6FgjRX2CiSSeCAnzuZq8PNTxJ1ZAGHuoJUxvylF3g==","signatures":[{"sig":"MEUCIQCxVKUyXMGyYXZ4pnYmd7oiiPauGe6kPvkS31YILzQZ4QIgV3hUnY4QjBFephcO8hEKptcvhiobzLVtGkiIBDXZAN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610774},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"38dc982ae3a6bc94c6bad51f6479b3c39b1fa5b5","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.8_1767906076721_0.20320312608187874","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@keak/sdk","version":"2.0.9","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.0.9","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"1111516bf6dc5899d6d1e1247af265ebaeee68a9","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.0.9.tgz","fileCount":48,"integrity":"sha512-dGJM157jRChfU0rAxMXYxEKpdsYUXXGnR5h+HCGJ+znIBX3dYIGO5dbwbCph8fOG1gunAPMYgd/BOBDie80IMw==","signatures":[{"sig":"MEYCIQCQLycuTpYuWfc8sQnrGBMU48kkNN+i8ZFZAU49TzbEXgIhAP5+Z9OrPQAWF8dD+niiGh3vnZgRnPKsuqfBH0r0bWc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617104},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"e8c06caed9a7b14daf006bdf9d9a437e29803b7d","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.9_1768093116968_0.5628298853845464","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@keak/sdk","version":"2.1.0","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.0","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"356be6c2028be0181a4626f2a96dad7c6e4c4288","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.0.tgz","fileCount":90,"integrity":"sha512-aGTCynrIo6FJc0C9qAcOo1k0A65yj9lfqYv1itFT44YeQuigctIcY4mgOrIrNK5l2J7Dgaas4KvnXFl8FWOI7Q==","signatures":[{"sig":"MEUCIAqh5+sCl0SWYf+ugNp4oWQuYpbuShhZYlLAs0HRkTfyAiEA9Xmg/5Zpi1IWw008EjTu8OiJVSRDI2dTIogBAgwo+Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595123},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"70437fe4aebf26427f9aab28b9be6d6541dc3cff","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0_1768165826305_0.43775149035565053","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@keak/sdk","version":"2.1.1","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.1","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"ef5a2d4cf1e2170cfd2c2429a5b0c86e9e327e1a","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.1.tgz","fileCount":90,"integrity":"sha512-1/pGEqueDzDDyuCYvzb6rGM7n8K3xGjV5Kiwl56L7nt8Ud7wA/Cl30WSNLAMC5IjTWbo2CXcOWkheNvVvhTfkw==","signatures":[{"sig":"MEUCICTEvWqRu3M4ewjrB5iAL0LD5tH9Dl5f4Ckt6WdJttpnAiEAvZ9RyJIyS1xBf+W+LzYLv/pn86TOF/GAlU8f2AnCzfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595063},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"70437fe4aebf26427f9aab28b9be6d6541dc3cff","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.1_1768166387351_0.059091945143721736","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@keak/sdk","version":"2.1.2","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.2","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"16e8ce9b77cc564dd6faaf5a2ac8295155cc9dc2","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.2.tgz","fileCount":90,"integrity":"sha512-XDsz5Mm5L2bPfyayrtc6lfGNCH3ZbyW5crC+sYukEILGDhwXvj4kfwD7DFpX6yzqAjinMnd6+n+bE8jgZkUttA==","signatures":[{"sig":"MEYCIQChcrcUV5sdrKEioXDBUNheLxGdHizwcJyxPBNRc3Yh4gIhAMjtgUJ/QfyDbyg+uClIPlRyp4gpdG6xEBVhnpaC6Yk8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606426},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.2_1768177250430_0.5445061560176041","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@keak/sdk","version":"2.1.3","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.3","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"e600c1be895e91ca909e6cd28ba6001b67db01a6","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.3.tgz","fileCount":90,"integrity":"sha512-TibB8+WcqJs2RmiHhegQHYa3R7TGk1wYSvhKiMoZ38qZqEnKK8dX6xB0PD8uc6pQr9Lc63BlWIxjOwNjYISW5w==","signatures":[{"sig":"MEUCIDqawfbGIM6pzYsWXY0cQRRy2Tz6+AWxEXjta1HyIGQCAiEAysJ/MlfaqAyFU/8cJ6yAk5gtAbkt/0j6N6BLC/SlZ8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540183},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.3_1768181592566_0.28476872223445104","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@keak/sdk","version":"2.1.4","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.4","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"a6f595884bb56238951c12beba2433e6a083ebde","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.4.tgz","fileCount":90,"integrity":"sha512-+nGxZnUWA50orraj9lB64vPXKOPnLMiQHoYADWL8ryLF9cJwLcrz6VvjLvq9MGEwHQGSMfIp3tkd83jxVibUVg==","signatures":[{"sig":"MEUCIQCyE+RfchKrHDIKxVBAk8So2O3n0/YVvBEpV3/O2IqfygIgUIMlrArXAdaEO9eFQLAqr3jbXNzXDQE+UJ6aCt4+vqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535726},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.4_1768182262177_0.7793925740036534","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@keak/sdk","version":"2.1.5","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.5","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"36dd4a62015ca06db04166874ab3d8af99f7c804","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.5.tgz","fileCount":90,"integrity":"sha512-11XNcJZI30SR3nTj+6YkO0QkGdynkFATvW2KBnUhyJStHXUww2yYIHit0Pn7/yb22vmgflIK3HmMDWg6Hw+aKQ==","signatures":[{"sig":"MEUCIQCzgJbH9/SI3Y9igu5N+wZTtBrnuMcAzg+Yq9PciMqW7AIgabZbunmYovnTE5uUW3wZu/UxXY+o5mk/fb3EC4SHmcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542216},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.5_1768183019039_0.09600712531669209","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@keak/sdk","version":"2.1.6","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.6","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"02ce4f1912d0f8d81ac93e03ee326509165bb85b","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.6.tgz","fileCount":90,"integrity":"sha512-3OM/7V/yoMcaPoyP06d3BWeiL5fOnlz8T847Hl+B9stKe2tXAsRgl316GjwhtXN7BXzubtI1ZAPlmsYVVyA/bg==","signatures":[{"sig":"MEUCICVH+/fYQ/wXG/K4CYm5Kg/dzEiouqswp18I0/5XwXkEAiEAn5a7lgW6IqeVLkGv941BEPXaTuY488wn+oxof/gUMek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542282},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.6_1768183194700_0.5547569863260378","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@keak/sdk","version":"2.1.7","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.7","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6b19452c8c6c07818d43406a27a1c1ff790adb9c","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.7.tgz","fileCount":90,"integrity":"sha512-WUlD/u24dKBidaajfFBHXVXpDS2gpeFDH7t2F3uEkkhowMCGYHYeBzM/4ZPwyk7AC9+cJz5TYpiGgtmHHTW6ow==","signatures":[{"sig":"MEQCIHufsga1jLkCHWQtBRtac6GQXdvA2yiHXOU7VCu8ekn3AiBqSdr4CuhddjIOlo83Oippu3TaoTIp0HVPbchre1f64g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1543444},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.7_1768183520278_0.057415897270488125","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@keak/sdk","version":"2.1.8","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.8","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"567b13ae904af6af71142336c5a991b520705be1","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.8.tgz","fileCount":90,"integrity":"sha512-UNkYwXieaBZ2NbR/wOoySS9vKy6gbj/M6FXbLd1LLjvzVtgmUS3YVAyFNy4whP7IiFX68JgHDaV+veDJ1f6zFw==","signatures":[{"sig":"MEQCIBVBnqv9aZK6C8w8HIQmaSJ8DRH/lXvbbAOCSHbiAUffAiBUc8dKZpK8jpBbnHzt2nW/vsclCAMJkOtz6s4rsP8dDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546321},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.8_1768183972958_0.8244497447462493","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@keak/sdk","version":"2.1.9","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.1.9","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"ae30bfea601b25b978169b1de61ea6fe1825888c","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.1.9.tgz","fileCount":90,"integrity":"sha512-JqDnBpFMYXLwdprC0YhQ4xcvP3nDgRNoP/l4Qj/2sorvImoJ2kAvp6U6Kohcb6JbL4ECjAvRtBW8X57p3vhMYw==","signatures":[{"sig":"MEQCIGu4mE0NLMcQhcwvxpysPNuhZCKa7+w1DgTu6okEQw/kAiAZPOx8awVXcS4ltSZtAqeHIe5VtDscahQDri15k+xehQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551918},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.9_1768184409291_0.04549862849295683","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@keak/sdk","version":"2.2.0","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.0","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"ee5a5af531361233f002faa22d9b1a9585e30f22","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.0.tgz","fileCount":90,"integrity":"sha512-XL6NyZJFOkOnj3569AudsE34Ll0HtVZz6k7CPxJZgiPXwS0FiTiEpDkynARWoyN8XiwtUGQCJPLZbGxYGtGuBw==","signatures":[{"sig":"MEQCIDNsJJa7YJQoEPFSBt+GaUZLQqF+pEJjlBuz9vvpL3AdAiAgMZQDrqx0zYwnKrxS8WvYsoL2S45UlWyYTsy4tNTs4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555412},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.0_1768185089959_0.9370438737289153","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@keak/sdk","version":"2.2.1","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.1","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"7ff9102ce018c9fd925766b3326869604ec7ec31","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.1.tgz","fileCount":90,"integrity":"sha512-d9Jrm/l3P25+t8YE7n3w19oPfGhAA2MG8GFASjf3C6xGruMe7INjjdRjE8aVqw/eSBXQT89coChnjAa83Xn8ZA==","signatures":[{"sig":"MEQCIFsAnrhVNGYzcUV74dL9efao11e2+WsCf/4OEI2y8dLXAiBRac6epLiWUWrLCFSxtgzfSABqU4wMvLIHv+uNfuZ/0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559532},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.1_1768185721119_0.7250378696748159","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@keak/sdk","version":"2.2.2","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.2","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"767cdf13a7a0a4cb3db74e51ebae72aab09329ea","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.2.tgz","fileCount":90,"integrity":"sha512-f3V8qUpVfoip71mdwvGDbWtXsTDM4/wpb6Cs2mfLj4n7jbzara/stGZG0geY/yhbRIK3WR9Ks/CYqAaY6BjOMw==","signatures":[{"sig":"MEYCIQDaKIWRkIYwP/SsGZaInqytQY3D5hYoYLaoTTujO0nITwIhAJTNJVm7A/KCmuTKIcIWEzX6V4VKVPdxVSWS8t2JrBrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561998},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.2_1768186329535_0.47937890775755343","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@keak/sdk","version":"2.2.3","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.3","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"767b17bd9b54af2d4111662fa8d1c217b48da1e4","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.3.tgz","fileCount":90,"integrity":"sha512-CvhS58+nzSgZn/z4gJ8Qv0Ffx1pIPaJa6oxjf1u11ajJudsb2bigDlZrxQFU9LzCvaUqsfYYyrVZfpIRJlbEMQ==","signatures":[{"sig":"MEQCIFRxQg2xsXtUjLOXzR/ljsHKsTY5AYOAR05PXVmj/9n8AiARafSEKbc2qohbuHci8qfAUOcO1DeVbetUp2Aj0tPvsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581630},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"9b2cdef7c1108644f7cfcce7347ddf74aeae0d16","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"eamonnkeak","email":"eamonn@keak.com"},"_npmVersion":"9.8.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"18.18.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.3_1768189088593_0.2207038122083893","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@keak/sdk","version":"2.2.4","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.4","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6e1bc0a5f344f1bb08436c6fc1fab52929ef7cb1","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.4.tgz","fileCount":48,"integrity":"sha512-7BjJY/VA2pHNZ7pikALAy5pkk2lmNwhC8SXv4GK/977ChqyQA2wSAQjvexS7Xpn69qVZo4KkShz9IpwcIfZnow==","signatures":[{"sig":"MEUCIQCzbyTW/i3tCDvcLp/0EouuZeKs5+bogqVIsytSFXziaQIgOmqNJDfx1Csa2rdG4tzxUJnLX5cVoQ/h/ATryiArdio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537571},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"16b37b4d4da641e2b4a36bb4bb5623f040541683","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.7.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.4_1768969116697_0.6519608240433963","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@keak/sdk","version":"2.2.5","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.5","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"b6d19b1a9c826bacd9bdfb405da7f990e2368181","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.5.tgz","fileCount":48,"integrity":"sha512-2D33CcVx1X8rWqhUf7TrgqB+BsuHQpqpo3R8GxhCWZGq+YqIHaao1u3WEsFBOh9u4fGswvgxiepiSzEZ1lSCeQ==","signatures":[{"sig":"MEYCIQCblfGzhiraVEjSSvH5vQlLIORPbXPCPK2M8q6yw/k7xwIhAO1QDjPe5xUqMKMW+YO94FL4dNaJVSVRHpxFBMT49Qz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551104},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"cc5c8ee84ef89991957672302ffe892808b42f25","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.8.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.5_1769488916721_0.8250856412340444","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@keak/sdk","version":"2.2.6","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.6","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"0ee92890dea120b6922cdc3da92ce3cacf106b5b","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.6.tgz","fileCount":48,"integrity":"sha512-yKKJCLXICQZYV0TYLEX9Zi8LkynYdHWY2nlmKJl0cUPw5BXeFvpLtUwQoU8I16NYq+RfREPng0mhqZBTepTbzw==","signatures":[{"sig":"MEUCIArJ2pPgWGuNlCMpoSNwxX+0vk+XiCnp3imSFkBs71dVAiEAog+qwkHDBjep9YURkV1zrYTkS8z/3z1QPMoFWKNMPFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551340},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"f464cae852bc9b1eb2f2271c62c25de95c07e615","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.8.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.2","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.6_1769575837137_0.33387685233816433","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@keak/sdk","version":"2.2.7","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.7","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"ae2a03330fafce2f0515438300b639a5beb3e922","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.7.tgz","fileCount":50,"integrity":"sha512-/4InY+DomKbf3AT1Yff4eaUhPeePL3qhVDwRVbTbeBovX2L5YDcCrqZPs23WL0mv5cKrXGl7Avmt0rfBs0iOxA==","signatures":[{"sig":"MEUCIA1r9oUIF6rhwh1bP/NYjtnNxVwGSHne1dUlM+JR6dkvAiEA7E4MrGh40Fkv9GZn+klDjTjYevj6okvIc6IR5GZaVO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657901},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"405bf5931367bd3433c1dbc32fa22dc1e93d2807","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.10.0","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.7_1771007502966_0.5309560286225083","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@keak/sdk","version":"2.2.8","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.8","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"ea0f9ce56a249a242921d8bfec135da85521e98f","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.8.tgz","fileCount":50,"integrity":"sha512-RbFXx/RepKq5qxePqnAa+LDUpGXkhHSevzaB7TFtWrGgTI55GNsDz7DMZkPYoAH624Glm1P26h0G2dByU2gMYg==","signatures":[{"sig":"MEUCIQCe2smH/E2ezSGDV/UCqDY8FnRLyWtxUagpwYoIanrUowIgNsKmqKsfKVwdvJ81OekZmZ9YBdn0FV8Hc6Mlj6SdyPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685545},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"1badbee60baa80d3fb588646a5d7942491540fb6","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.10.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.8_1771618811472_0.7313340346866317","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@keak/sdk","version":"2.2.9","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"author":{"name":"Keak Team"},"license":"MIT","_id":"@keak/sdk@2.2.9","maintainers":[{"name":"eamonnkeak","email":"eamonn@keak.com"}],"homepage":"https://www.keak.com/","bugs":{"url":"https://platform.keak.com/docs"},"bin":{"keak-setup":"src/cli/keak-setup.js"},"dist":{"shasum":"6e490aac958365cccf3c77c8518ad6dc035c7ae9","tarball":"https://registry.npmjs.org/@keak/sdk/-/sdk-2.2.9.tgz","fileCount":50,"integrity":"sha512-YunBvWscBWuHZdn81npvn3S7spr+pdmcQDaXLc/MVzmph5CiDr8k7E0NtdAcdvUlyHtYAMWaT8qzupPEhJcjSw==","signatures":[{"sig":"MEUCICM4YfuaSIX4HWDSCNNF9qLu7Xk/1sA77Wpte4yBAuuAAiEA6NOCqOVE91sup5qBNptqh6W5oI/qbAu5f3BoAmmsgOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1688904},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs.js"},"./toolbar":{"types":"./dist/toolbar/KeakToolbar.d.ts","import":"./dist/toolbar.js","default":"./dist/toolbar.js"},"./toolbar.css":"./dist/toolbar.css","./package.json":"./package.json","./plugins/next":"./src/plugins/next.cjs","./keak-toolbar.css":"./dist/keak-toolbar.css","./plugins/babel-source-inject":"./src/plugins/babel-source-inject.cjs"},"gitHead":"96b6f8fceb3c476f70a925076eb471c896c13aba","scripts":{"dev":"concurrently \"npm run watch:js\" \"npm run watch:css\"","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:js && npm run build:css","dev:js":"rollup -c --watch","dev:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:js":"rollup -c","watch:js":"rollup -c --watch","build:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --minify","dev:watch":"concurrently \"npm run watch:js\" \"npm run watch:css\" \"npm run watch:publish\"","watch:css":"tailwindcss -c tailwind.config.ts -i ./src/toolbar/styles/toolbar.css -o ./dist/toolbar.css --watch","build:fast":"npm run build:js:fast && npm run build:css","keak-setup":"node src/cli/install.js","postinstall":"node src/cli/install.js","build:js:fast":"rollup -c rollup.config.dev.js","watch:publish":"chokidar 'dist/**/*' -c 'yalc push --replace --changed' --initial","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9286d90-7e22-493e-acd1-620fdded32b8"}},"_npmVersion":"11.10.1","description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","@babel/core":"^7.26.0","@babel/types":"^7.26.5","lucide-react":"^0.542.0","@babel/parser":"^7.26.3","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","@babel/traverse":"^7.26.5","@babel/preset-react":"^7.26.3","@babel/preset-typescript":"^7.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","rollup":"^4.50.0","postcss":"^8.4.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","tailwindcss":"^3.4.0","@types/react":"^18.0.0","autoprefixer":"^10.4.0","chokidar-cli":"^3.0.0","concurrently":"^8.2.2","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.1.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.9_1771627064000_0.22929149516502623","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-29T19:22:46.195Z","modified":"2026-08-18T16:19:32.462Z","1.0.1":"2025-11-29T19:22:46.485Z","1.0.2":"2025-11-29T21:50:28.755Z","1.0.3":"2025-12-03T20:00:19.250Z","1.0.4":"2025-12-07T21:24:02.869Z","1.0.5":"2025-12-14T21:11:50.810Z","1.0.6":"2025-12-15T23:05:48.646Z","1.0.7":"2025-12-16T23:12:43.155Z","1.0.8":"2025-12-18T17:33:16.475Z","1.0.9":"2025-12-26T16:04:05.367Z","2.0.0":"2025-12-26T22:19:25.205Z","2.0.1":"2025-12-26T23:05:10.233Z","2.0.2":"2025-12-26T23:26:47.856Z","2.0.3":"2025-12-27T04:17:09.743Z","2.0.4":"2025-12-27T21:13:49.221Z","2.0.5":"2025-12-27T21:32:10.760Z","2.0.6":"2025-12-30T19:24:44.610Z","2.0.7":"2025-12-30T21:58:19.930Z","2.0.8":"2026-01-08T21:01:16.903Z","2.0.9":"2026-01-11T00:58:37.204Z","2.1.0":"2026-01-11T21:10:26.489Z","2.1.1":"2026-01-11T21:19:47.579Z","2.1.2":"2026-01-12T00:20:50.634Z","2.1.3":"2026-01-12T01:33:12.770Z","2.1.4":"2026-01-12T01:44:22.378Z","2.1.5":"2026-01-12T01:56:59.235Z","2.1.6":"2026-01-12T01:59:54.896Z","2.1.7":"2026-01-12T02:05:20.444Z","2.1.8":"2026-01-12T02:12:53.158Z","2.1.9":"2026-01-12T02:20:09.493Z","2.2.0":"2026-01-12T02:31:30.160Z","2.2.1":"2026-01-12T02:42:01.311Z","2.2.2":"2026-01-12T02:52:09.772Z","2.2.3":"2026-01-12T03:38:08.854Z","2.2.4":"2026-01-21T04:18:36.927Z","2.2.5":"2026-01-27T04:41:57.017Z","2.2.6":"2026-01-28T04:50:37.395Z","2.2.7":"2026-02-13T18:31:43.159Z","2.2.8":"2026-02-20T20:20:11.679Z","2.2.9":"2026-02-20T22:37:44.211Z"},"bugs":{"url":"https://platform.keak.com/docs"},"author":{"name":"Keak Team"},"license":"MIT","homepage":"https://www.keak.com/","keywords":["react","ab-testing","a/b-testing","split-testing","experiments","experimentation","variants","testing","optimization","conversion","cro","conversion-rate-optimization","feature-flags","feature-testing","nextjs","next.js","vite","create-react-app","visual-editing","source-mapping","babel-plugin","toolbar","ui-testing","component-testing"],"description":"Production-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing","maintainers":[{"email":"eamonn@keak.com","name":"eamonnkeak"},{"email":"maria@keak.com","name":"maria-keak"}],"readme":"# Keak SDK\n\nProduction-ready A/B testing and experimentation SDK for React applications with visual editing, source mapping, and real-time variant testing.\n\n## Quick Start\n\n### 1. Install the SDK\n\n```bash\nnpm install @keak/sdk\n```\n\nAll dependencies are bundled with the SDK - no additional packages required.\n\n### 2. Auto-Setup\n\nThe CLI setup runs automatically after installation. If it doesn't run, trigger it manually:\n\n```bash\nnpx keak-setup\n```\n\nThe installer will:\n- Detect your React framework (Next.js, CRA, Vite, etc.)\n- Find your main entry file (`src/index.tsx`, `app/layout.tsx`, etc.)\n- Add the `useKeak()` hook automatically\n- Create a backup of your original file\n- Automatically configure source mapping (enables precise element-to-code mapping)\n\n### 3. Next.js 15 Setup\n\nIf you're using Next.js 15, you'll need additional configuration to enable source mapping. See the [Next.js 15 Setup Guide](./NEXTJS_15_SETUP.md) for detailed instructions.\n\n## Framework-Specific Setup\n\n### Next.js App Router\n\nAdd the `useKeak()` hook to your root layout:\n\n```tsx\n// app/layout.tsx\n'use client';\n\nimport { useKeak, KeakToolbar } from '@keak/sdk';\n\nexport default function RootLayout({ children }) {\n  useKeak({ debug: true });\n\n  return (\n    <html lang=\"en\">\n      <body>\n        {children}\n        <KeakToolbar position=\"bottom-right\" />\n      </body>\n    </html>\n  );\n}\n```\n\n### Next.js Pages Router\n\nAdd the `useKeak()` hook to your `_app.tsx`:\n\n```tsx\n// pages/_app.tsx\nimport { useKeak, KeakToolbar } from '@keak/sdk';\nimport type { AppProps } from 'next/app';\n\nexport default function App({ Component, pageProps }: AppProps) {\n  useKeak({ debug: true });\n\n  return (\n    <>\n      <Component {...pageProps} />\n      <KeakToolbar position=\"bottom-right\" />\n    </>\n  );\n}\n```\n\n### Create React App (CRA)\n\nAdd the `useKeak()` hook to your main App component:\n\n```tsx\n// src/App.tsx\nimport { useKeak, KeakToolbar } from '@keak/sdk';\n\nfunction App() {\n  useKeak({ debug: true });\n\n  return (\n    <div className=\"App\">\n      {/* Your app content */}\n      <KeakToolbar position=\"bottom-right\" />\n    </div>\n  );\n}\n\nexport default App;\n```\n\n### Vite\n\nAdd the `useKeak()` hook to your main App component:\n\n```tsx\n// src/App.tsx\nimport { useKeak, KeakToolbar } from '@keak/sdk';\n\nfunction App() {\n  useKeak({ debug: true });\n\n  return (\n    <>\n      <div className=\"app\">\n        {/* Your app content */}\n      </div>\n      <KeakToolbar position=\"bottom-right\" />\n    </>\n  );\n}\n\nexport default App;\n```\n\n## Basic Usage\n\n### Simple Setup\n\nThe `useKeak()` hook initializes the SDK with minimal configuration. No API key required!\n\n```tsx\nimport { useKeak } from '@keak/sdk';\n\nfunction App() {\n  useKeak({ debug: true });\n\n  return (\n    <div>\n      {/* Your app components */}\n    </div>\n  );\n}\n```\n\n### Create Experiments\n\nWrap your content with `Experiment` and `Variant` components:\n\n```tsx\nimport { Experiment, Variant } from '@keak/sdk';\n\nexport default function HeroHome() {\n  return (\n    <section>\n      <h1>Create stunning web experiences</h1>\n      \n      <Experiment name=\"hero-description\">\n        <Variant name=\"control\">\n          <p>Our landing page template works on all devices, so you only have to set it up once, and get beautiful results forever.</p>\n        </Variant>\n        <Variant name=\"treatment\">\n          <p>Tired of generic templates and endless tweaks? Our expertly crafted landing page solution guarantees pixel-perfect performance and stunning conversions on every device.</p>\n        </Variant>\n      </Experiment>\n    </section>\n  );\n}\n```\n\n### Using the Hook\n\nYou can also use the `useExperiment` hook for programmatic access:\n\n```tsx\nimport { useExperiment } from '@keak/sdk';\n\nfunction MyComponent() {\n  const { variant, track, isInExperiment } = useExperiment('my-experiment');\n  \n  return (\n    <div>\n      {variant === 'treatment' && <NewFeature />}\n      <button onClick={() => track('button_clicked')}>\n        Click me\n      </button>\n    </div>\n  );\n}\n```\n\n## Project Structure\n\n```\nkeak-sdk/\n├── src/\n│   ├── index.tsx          # Main SDK entry point\n│   ├── toolbar/           # Floating toolbar components\n│   └── scripts/           # Build and utility scripts\n├── dist/                  # Built output (generated)\n├── package.json           # Package configuration\n└── tsconfig.json          # TypeScript configuration\n```\n\n## Available Scripts\n\n- `npm run build` - Build the SDK for production\n- `npm run dev` - Build the SDK in watch mode for development\n- `npm run prepublishOnly` - Build before publishing\n\n## Troubleshooting\n\n### Common Issues\n\n1. **Module not found errors**: Ensure the SDK is properly installed and the auto-setup has completed\n2. **TypeScript errors**: Ensure your project has compatible TypeScript and React versions (React >=16.8.0)\n3. **useKeak hook not working**: Run `npx keak-setup` to ensure the hook is properly added to your entry file\n\n### Next.js 15 Issues\n\nIf you're using Next.js 15 and experiencing source mapping issues, refer to the [Next.js 15 Setup Guide](./NEXTJS_15_SETUP.md) for detailed troubleshooting steps.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}