{"_id":"@buzzvil/buzz-flex-ad","_rev":"7-c50317803c1b1199c8b5843938db54e0","name":"@buzzvil/buzz-flex-ad","dist-tags":{"latest":"0.2.5"},"versions":{"0.2.0":{"name":"@buzzvil/buzz-flex-ad","version":"0.2.0","license":"UNLICENSED","_id":"@buzzvil/buzz-flex-ad@0.2.0","maintainers":[{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"dist":{"shasum":"66b6f630de9d422071d5d0debfba484520aa5ef1","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.0.tgz","fileCount":4,"integrity":"sha512-jrhuBN/7tttG8S3zZiMfao65+tnmWeRQRMCUgYmkmBTLwpKF5jT9N9pYx2NaWqWdu/d7qzzToaGp6VPHMps3xQ==","signatures":[{"sig":"MEYCIQDr/5iIYtF1b8e8i/6wgcnZ3k+bgT/B43mqa3Yu88Pm+wIhANU0DXe5W5fTddbBsQOEzpHZwZDcbswZMSIzfw2+uaKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7934},"main":"./index.mjs","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"_npmUser":{"name":"brice.bang","email":"brice.bang@buzzvil.com"},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buzz-flex-ad_0.2.0_1785722604766_0.8723190811977033","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@buzzvil/buzz-flex-ad","version":"0.2.1","license":"UNLICENSED","_id":"@buzzvil/buzz-flex-ad@0.2.1","maintainers":[{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"dist":{"shasum":"8fea49108876b981a9e848bd4194befbb1c181e3","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.1.tgz","fileCount":4,"integrity":"sha512-1llJslCVbNpk2CkZFwPEkImGBsN4SiAUrhNXKlDPtc02ocdJmdjbxSqgU2VlhUsk3MfZwZY7P0Exsea7x/Hq5g==","signatures":[{"sig":"MEYCIQDlPZgz2Oi5kPaFhldPnrCRW3545htKcSv9L9ZRYK/FzQIhAOhPnabwQeROpIzfJ7mbL5A2antbm2rfP/VIp4eS6h3Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8253},"main":"./index.mjs","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"_npmUser":{"name":"brice.bang","email":"brice.bang@buzzvil.com"},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buzz-flex-ad_0.2.1_1785723869696_0.000888895961194569","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@buzzvil/buzz-flex-ad","version":"0.2.2","license":"UNLICENSED","_id":"@buzzvil/buzz-flex-ad@0.2.2","maintainers":[{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"dist":{"shasum":"332739ed6fc66b5e9c6e167b39df7e6de780ad22","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.2.tgz","fileCount":4,"integrity":"sha512-GHVfKOjkEAtLQZVrQOuDOOoIu2uib7eudjDApJicn0lDq9/qmGduPlnoGbt+Psee79Dm2LBP+ACTDlsCudyjvA==","signatures":[{"sig":"MEUCIQC34/wHYNZ2FtLG2UGm6HcLp3kNLSKZKJ3mmx2X2T9cEgIgUiaOKkfVLeFj+zNty6Ngw4J/nEkXMTnCiiw3tb1YgT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8253},"main":"./index.mjs","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"gitHead":"d88a2a89ec638a831c8ea59d11a4be481d54fdf9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f4457b7-d752-4e58-b2b0-95c79a89a630"}},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buzz-flex-ad_0.2.2_1785733945971_0.019856626086530493","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@buzzvil/buzz-flex-ad","version":"0.2.3","license":"UNLICENSED","_id":"@buzzvil/buzz-flex-ad@0.2.3","maintainers":[{"name":"silas.cho","email":"silas.cho@buzzvil.com"},{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"dist":{"shasum":"77a1105e82a843afc08d5db4e12e67e734d30a7d","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.3.tgz","fileCount":4,"integrity":"sha512-zMlXo7dNk8lK5GfBFz5U2n3i4K+JY8opLL9bkmeKkgPoNPOX1Km837jfXMBiyQpHNtn4CiCyJyaV39jaJ+/q3Q==","signatures":[{"sig":"MEUCIDxS4AHNmbDauKlGQ80FjQmYDJn22X92ZRUvLizjfe2gAiEAqqiZvGpSopJ0EH4E50BhQmDUUxG8+duqVHB98GCEk3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9416},"main":"./index.mjs","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"gitHead":"ab0f776a2561761207d61af8dd30c6ff4adeff6c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f4457b7-d752-4e58-b2b0-95c79a89a630"}},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buzz-flex-ad_0.2.3_1787044869292_0.2422194632041863","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@buzzvil/buzz-flex-ad","version":"0.2.4","license":"UNLICENSED","_id":"@buzzvil/buzz-flex-ad@0.2.4","maintainers":[{"name":"silas.cho","email":"silas.cho@buzzvil.com"},{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"dist":{"shasum":"20ceaaf3b46232ece96f9be1a43bb1534e4ccf8e","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.4.tgz","fileCount":4,"integrity":"sha512-NGHb5rHJ+RhD3nGCdWTbCKZMfZRnthPz4INJOvdbyLpl/YX3WKXwowL76r8CRgc7A7nkZJkLQdCTAMrL+0zT+Q==","signatures":[{"sig":"MEUCIQCdPZ3G6Qp7XyJu/b6I0Z3EkBRz0bYClfdg/0p8/1aEuAIgGNsu2UpTKL8ARnjwWfqqlHYGhIX8xl78DQGyXrEOpxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9943},"main":"./index.mjs","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"gitHead":"657713a1bffb4119a65c3046d5823ab4aab755e7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f4457b7-d752-4e58-b2b0-95c79a89a630"}},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buzz-flex-ad_0.2.4_1787296539432_0.4077077952788708","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"_id":"@buzzvil/buzz-flex-ad@0.2.5","dist":{"shasum":"c5810848a7f583831e939614481f1a3fee59c2d6","tarball":"https://registry.npmjs.org/@buzzvil/buzz-flex-ad/-/buzz-flex-ad-0.2.5.tgz","fileCount":4,"integrity":"sha512-xteiONhgbfPVptu2Evh5VvfQZ4ne/S7sg2AIZ4YkEjcmI3Wy8N+qx3FsexoZRANWlBwqiSR+m8Y5gqupfKegVw==","signatures":[{"sig":"MEQCIFOfemqLc9IOFySuY0j9DqgFE/aeNWHq6P+5iMvnvorMAiAUBDdCSoeXTRko64axCPhwcB5qtAY7IrEWgFPIe6twSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAObTLatZNfTwSE6IWOCaKSxXG4IdPXInMNbioNCWWt5AiA1bYVyaPPzs1MTJo2OXNgbcshLYdqL5wlgyT73IRP69w=="}],"unpackedSize":12406},"main":"./index.mjs","name":"@buzzvil/buzz-flex-ad","type":"module","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./package.json":"./package.json"},"gitHead":"27317fab78067a61fc34f604c3c2a5ed6050fa48","license":"UNLICENSED","version":"0.2.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f4457b7-d752-4e58-b2b0-95c79a89a630"}},"_npmVersion":"11.12.1","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","directories":{},"maintainers":[{"name":"silas.cho","email":"silas.cho@buzzvil.com"},{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/buzz-flex-ad_0.2.5_1789713613722_0.9705940095833265"}}},"time":{"created":"2026-08-03T02:03:24.547Z","modified":"2026-09-18T06:40:14.033Z","0.2.0":"2026-08-03T02:03:24.908Z","0.2.1":"2026-08-03T02:24:29.838Z","0.2.2":"2026-08-03T05:12:26.103Z","0.2.3":"2026-08-18T09:21:09.435Z","0.2.4":"2026-08-21T07:15:39.584Z","0.2.5":"2026-09-18T06:40:13.825Z"},"license":"UNLICENSED","description":"BuzzFlexAd Web SDK 로더 — React/Vue/Nuxt/Next에서 FlexAd를 연동합니다. 실제 SDK는 Buzzvil CDN에서 런타임에 로드합니다.","maintainers":[{"name":"silas.cho","email":"silas.cho@buzzvil.com"},{"name":"brice.bang","email":"brice.bang@buzzvil.com"},{"name":"buzzvil.org","email":"dev@buzzvil.com"}],"readme":"# @buzzvil/buzz-flex-ad\n\nFlexAd를 웹에서 불러오는 로더입니다. 실제 SDK 번들은 Buzzvil CDN에서 런타임에 받아오고,\n이 패키지에는 그 번들을 불러오는 얇은 로더와 타입만 들어 있습니다. `@stripe/stripe-js`의\n`loadStripe`와 같은 방식이라, 패키지를 자주 올리지 않아도 늘 최신 SDK가 적용됩니다.\n\nReact·Vue·Nuxt·Next 등 번들러를 쓰는 프로젝트에서 씁니다.\n\n## 설치\n\n```\nnpm i @buzzvil/buzz-flex-ad\n```\n\n## 사용\n\n`loadBuzzFlexAd()`로 SDK를 불러온 뒤 `init` → `render` 순으로 호출합니다. 서버(SSR)에서는\n`null`을 돌려주니, 반환값이 있을 때만 인스턴스를 쓰면 됩니다.\n\n```ts\nimport { loadBuzzFlexAd } from \"@buzzvil/buzz-flex-ad\";\n\nconst flexAd = await loadBuzzFlexAd();\nif (flexAd) {\n  await flexAd.init({ appId, publisherUserId, unitId });\n  flexAd.render(\"#flex-ad-container\");\n}\n```\n\nNext·Nuxt처럼 SSR이 있는 환경에서는 `useEffect`·`onMounted`처럼 클라이언트에서만 도는\n곳에서 호출하세요.\n\n## 버전 고정\n\n옵션 없이 부르면 늘 최신 SDK가 적용됩니다. 검증한 버전에 고정해 반영 시점을 직접 정하고\n싶으면 `version`을 넘기면 됩니다.\n\n```ts\nawait loadBuzzFlexAd({ version: \"1.0.36\" });\n```\n\n`version`은 이 npm 패키지 버전이 아니라 SDK 번들 버전입니다. 어떤 값을 넣을지는 Buzzvil에서\n안내받으세요.\n\n## 폐쇄망·엄격한 CSP\n\nCDN에 접근할 수 없는 환경이면, 단독으로 동작하는 SDK 번들을 직접 호스팅하고 그 URL을 넘기면\n됩니다.\n\n```ts\nawait loadBuzzFlexAd({ scriptUrl: \"https://your-host/buzzbenefit-flex-ad.js\" });\n```\n","readmeFilename":"README.md"}