{"_id":"@businessflow/reviews","_rev":"9-fd1365f712d0c0c8b44d82a44f852448","name":"@businessflow/reviews","dist-tags":{"latest":"2.1.5"},"versions":{"1.0.0":{"name":"@businessflow/reviews","version":"1.0.0","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@1.0.0","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"a6e829071f121e68484d6089da623062cda26cca","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-1.0.0.tgz","fileCount":32,"integrity":"sha512-bEcV812mpTiH6QMnPmtSvV20bzYR/41IC/sz+ClSaSowTl4H4A4XY9XdCVuX+JdkhLREkobj7e24c9f0Bm6d1g==","signatures":[{"sig":"MEQCIGWOtMSXX0wY0dZpq7qEZZogh3wAWlodGbnZXv+W1CHdAiAegePWuOWZ9Fb/u+h8QlQO+nDm7rWfdNgAYkdLeihbsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799295},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.esm.js","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.esm.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.esm.js","require":"./dist/server/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_1.0.0_1755768612722_0.5131862817451454","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@businessflow/reviews","version":"1.0.1","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@1.0.1","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"a8d5f8a880786d2c068d7e6671ea61fc939d9ec2","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-1.0.1.tgz","fileCount":32,"integrity":"sha512-vJcuFMgYn0uyHFLTuVBmBld9cl2OrbaE+s9BQJj4a94cR30gJcdrq9GuxUZ2ci2wWfOuXHFhBsl8iQQI1wWqNw==","signatures":[{"sig":"MEQCIGzn2XmR2zfWiCngLuIewlcCEfdkEq057bslhcv5bHaaAiBEbChBWFXjrlYKaAKddmSXpgsOOYw7Gt72UtNEcgDHJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799280},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_1.0.1_1755768997785_0.5294281726308734","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@businessflow/reviews","version":"2.0.0","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.0.0","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"aa39682915929c7db96ffa9ea494b150e8d7f699","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.0.0.tgz","fileCount":32,"integrity":"sha512-2P2IQ3petQbsY+/4qZkwjLeITYud6OtmEQex7fy6oGLQGKCEAkoRZKIqT5LsdYDn1kP+KKVeD+ys1FVvvB6dgw==","signatures":[{"sig":"MEQCIEfvtcZwSv+eYtQhiWI5LEUbPvImDyI8UWxuwMQC85khAiA3WtDHtn0PZdSshIven7HwauOOS6nAMU2q2ebw6LVfbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815111},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"ad54609e708b837967dd6f478ccc467a78e6ee0c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.0.0_1758566447949_0.17129041778582232","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@businessflow/reviews","version":"2.1.0","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.1.0","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"5ba8cb889dfa73a9a98d4a8612c36f16d89a7826","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.0.tgz","fileCount":32,"integrity":"sha512-Rzz0g17B5UA5xEzXYFSSpTtcGN6CJhyTfKyuV4jQqSKXnlWNUBw41+LBpHuUEa1A087ZuTXg3hzTJ0VQoynd3A==","signatures":[{"sig":"MEYCIQCTncDB3u3DlYwZ7ssWbUuT4VLoR4w4X4ACLiWBm47KZAIhAMdh2dF+4LWVPxoHCr7j+BOrJHV9qyK7vwfkJMv3hsLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815183},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"1f4ae9b9f82992b154410be745d98e5161b5b3af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.1.0_1758791660604_0.6432983638848548","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@businessflow/reviews","version":"2.1.1","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.1.1","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"c99c75585c018299a87fea45ac62a4e3bc36deab","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.1.tgz","fileCount":32,"integrity":"sha512-/Wqk5nj2X0EBXTIey2efbMiTL6pI/n+V8UYkTsOJUSsVV3GChktso+Mb1t6h0S4bl0vXv0e0P8SGbZsxCr/IKA==","signatures":[{"sig":"MEQCIHJLQFQokOEzb06kcGDB27wksNiI3/bfBrtyxNpVKPktAiAnfUBd2dSej4XJNxUQYc0erSfj8sMQkP/j8hwFNYqETg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829619},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"1f4ae9b9f82992b154410be745d98e5161b5b3af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.4","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.21.0","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.1.1_1762486975296_0.45067043820131225","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@businessflow/reviews","version":"2.1.2","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.1.2","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"8a48de5aa822845f06efeb95de00bdbcf5bbb252","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.2.tgz","fileCount":32,"integrity":"sha512-Yw+vkpoW0rrHkh0KfLCyGI4kb5wPnlXAQrH1X5HkuFR9iEgYHu2AzOCMESTtlvLPkt1NKSO4TPjtP4PvWFnTiw==","signatures":[{"sig":"MEUCIGTm8IZXZg3yfDtEVZqgbs8qepbxR5Jf4l/+wNKnd+PbAiEA3UBjuCAx/77GLQQQbWYX6WPWCUUvIiKCIjzpJzVbBNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829691},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"1f4ae9b9f82992b154410be745d98e5161b5b3af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.4","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.21.0","dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.1.2_1762629581359_0.9310124786831271","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@businessflow/reviews","version":"2.1.3","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.1.3","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"c2a3cd2422384bee0d342a084aa7d934509582d7","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.3.tgz","fileCount":32,"integrity":"sha512-btyzHMLJT3hbc9u4o3obYanggs+DJUjvcrHu7sl7Mk3yNFiTdipjuVXKdntlDEB+k3Eyzvvx8WoFKc9egHSfmQ==","signatures":[{"sig":"MEYCIQDL72GKpMaixd4tOQ/oOoYoGE+kw6pqrQA8mcZPBhOkPAIhAKCTHqdc5fUteJngGrWH50fAmhSQwa1hajFSfBsm2SZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829947},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"1f4ae9b9f82992b154410be745d98e5161b5b3af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.4","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.21.0","dependencies":{"tslib":"^2.6.2"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"react":["./dist/react/index.d.ts"],"types":["./dist/types/index.d.ts"],"client":["./dist/client/index.d.ts"],"server":["./dist/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.1.3_1762629883134_0.9659447860928028","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@businessflow/reviews","version":"2.1.4","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","_id":"@businessflow/reviews@2.1.4","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"homepage":"https://github.com/businessflow/reviews#readme","bugs":{"url":"https://github.com/businessflow/reviews/issues"},"dist":{"shasum":"9d73981f480759a181b1c74e069365b0a4399443","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.4.tgz","fileCount":32,"integrity":"sha512-U72RDAUgyhMGhmOLYCU6qeJ1EYPHteDWJt51zc5FDYs5EABvymDLW9uxsgnYWNTbBtGOCiIWnhgFFQq3tqEIHw==","signatures":[{"sig":"MEQCIGyb+cGmnpJJv+xhas3I/kbOItYNC+y7u9ijV3kVm4DoAiArCt//m43XoKYT4P+WktumYHfu9VaSViGd0FQOvLhFFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830028},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./types":{"types":"./dist/types/index.d.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.mjs","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"1f4ae9b9f82992b154410be745d98e5161b5b3af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"repository":{"url":"git+https://github.com/businessflow/reviews.git","type":"git"},"_npmVersion":"10.9.4","description":"Generic review and testimonial management utilities with customizable display components","directories":{},"_nodeVersion":"22.21.0","dependencies":{"tslib":"^2.6.2"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"react":["./dist/react/index.d.ts"],"types":["./dist/types/index.d.ts"],"client":["./dist/client/index.d.ts"],"server":["./dist/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.1","eslint":"^8.55.0","vitest":"^1.0.4","prettier":"^3.1.0","@vitest/ui":"^1.0.4","typescript":"^5.3.2","@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","eslint-plugin-react":"^7.33.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.13.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.13.1"},"peerDependencies":{"next":">=13.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reviews_2.1.4_1762714152056_0.4683897021466612","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@businessflow/reviews","version":"2.1.5","description":"Generic review and testimonial management utilities with customizable display components","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts"],"server":["./dist/server/index.d.ts"],"client":["./dist/client/index.d.ts"],"react":["./dist/react/index.d.ts"],"types":["./dist/types/index.d.ts"]}},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./client":{"types":"./dist/client/index.d.ts","require":"./dist/client/index.js","import":"./dist/client/index.mjs"},"./server":{"types":"./dist/server/index.d.ts","require":"./dist/server/index.js","import":"./dist/server/index.mjs"},"./react":{"types":"./dist/react/index.d.ts","require":"./dist/react/index.js","import":"./dist/react/index.mjs"},"./types":{"types":"./dist/types/index.d.ts"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:watch":"vitest --watch","test:ui":"vitest --ui","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","prepublishOnly":"npm run build && npm run typecheck"},"keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"author":{"name":"BusinessFlow"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/businessflow/reviews.git"},"bugs":{"url":"https://github.com/businessflow/reviews/issues"},"homepage":"https://github.com/businessflow/reviews#readme","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","next":">=13.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"next":{"optional":true}},"dependencies":{"tslib":"^2.6.2"},"devDependencies":{"@types/node":"^20.10.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.13.1","@typescript-eslint/parser":"^6.13.1","@vitest/ui":"^1.0.4","eslint":"^8.55.0","eslint-config-prettier":"^9.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","next":"^15.0.0","prettier":"^3.1.0","tsup":"^8.0.1","typescript":"^5.3.2","vitest":"^1.0.4"},"_id":"@businessflow/reviews@2.1.5","gitHead":"8bad61ad9aeb566f2723f3ea7561b35f1ab54641","_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-7a721TLUPPXWF0dl+dHyqwqnZTN53jRWRblNN0k8itZaSak8e5qaLbX4F1MuCvZNtmlY29Kv/5I9fHLAHbS6bA==","shasum":"e7a009b0ca8c5a2a2acc0a0a79fc40f972ed5521","tarball":"https://registry.npmjs.org/@businessflow/reviews/-/reviews-2.1.5.tgz","fileCount":36,"unpackedSize":833980,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDU4XWYzki/jRhIPR4uOFrPoTiv/eiaCpQjjTrsLEjaQAIhAIbNCch1FnwCbx5g8jR7pSAqL8OtcUayr6RDZf/Xladg"}]},"_npmUser":{"name":"carefulcoder42","email":"steyn.dc@gmail.com"},"directories":{},"maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reviews_2.1.5_1762715716484_0.5776102532468503"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T09:30:12.620Z","modified":"2025-11-09T19:15:17.248Z","1.0.0":"2025-08-21T09:30:12.948Z","1.0.1":"2025-08-21T09:36:37.998Z","2.0.0":"2025-09-22T18:40:48.241Z","2.1.0":"2025-09-25T09:14:20.808Z","2.1.1":"2025-11-07T03:42:55.612Z","2.1.2":"2025-11-08T19:19:41.544Z","2.1.3":"2025-11-08T19:24:43.376Z","2.1.4":"2025-11-09T18:49:12.277Z","2.1.5":"2025-11-09T19:15:16.701Z"},"bugs":{"url":"https://github.com/businessflow/reviews/issues"},"author":{"name":"BusinessFlow"},"license":"MIT","homepage":"https://github.com/businessflow/reviews#readme","keywords":["reviews","testimonials","ratings","feedback","nextjs","react","typescript"],"repository":{"type":"git","url":"git+https://github.com/businessflow/reviews.git"},"description":"Generic review and testimonial management utilities with customizable display components","maintainers":[{"name":"carefulcoder42","email":"steyn.dc@gmail.com"}],"readme":"# @businessflow/reviews\n\nGeneric review and testimonial management utilities for React and NextJS applications.\n\n## Features\n\n- ⭐ **Star Ratings**: Customizable star rating components\n- 📝 **Review Forms**: Pre-built review submission forms\n- 🎨 **Display Components**: Beautiful testimonial display layouts\n- 🔒 **Secure**: Server-side API handling with reCAPTCHA\n- 📱 **Responsive**: Mobile-friendly components\n- 🎨 **Customizable**: Flexible styling and configuration\n- 📝 **TypeScript**: Full type safety and IntelliSense support\n\n## Installation\n\n```bash\nnpm install @businessflow/reviews\n```\n\n## Quick Start\n\n### 1. Create API Routes (NextJS App Router)\n\n```typescript\n// app/api/reviews/featured/route.ts\nimport { createReviewHandler } from '@businessflow/reviews/server';\n\nexport const GET = createReviewHandler({\n  onFetch: async (params) => {\n    // Fetch from your database/API\n    const reviews = await fetchReviewsFromDB({\n      limit: params?.limit || 10,\n      featured: true\n    });\n    return reviews;\n  }\n});\n\n// app/api/reviews/submit/route.ts\nexport const POST = createReviewHandler({\n  onSubmit: async (data) => {\n    // Save to your database/API\n    const result = await saveReviewToDB(data);\n    return {\n      success: !!result.id,\n      reviewId: result.id,\n      message: 'Review submitted successfully'\n    };\n  },\n  recaptcha: {\n    secretKey: process.env.RECAPTCHA_SECRET_KEY!\n  }\n});\n```\n\n### 2. Display Testimonials\n\n```typescript\nimport { TestimonialsSection } from '@businessflow/reviews/react';\n\nexport default function HomePage() {\n  return (\n    <TestimonialsSection\n      limit={6}\n      layout=\"grid\"\n      showRating={true}\n      autoRefresh={true}\n    />\n  );\n}\n```\n\n### 3. Review Submission Form\n\n```typescript\nimport { ReviewForm } from '@businessflow/reviews/react';\n\nexport default function ReviewPage() {\n  return (\n    <ReviewForm\n      recaptcha={{ siteKey: process.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY! }}\n      onSuccess={(response) => console.log('Review submitted!', response)}\n    />\n  );\n}\n```\n\n## Documentation\n\n- [API Reference](./docs/api.md)\n- [Examples](./examples/)\n- [Component Gallery](./docs/components.md)\n\n## License\n\nMIT","readmeFilename":"README.md"}