{"_id":"@borellion/r3f-sdk","_rev":"4-a015bd6e360921eca8383de3ab827738","name":"@borellion/r3f-sdk","dist-tags":{"latest":"4.1.2"},"versions":{"4.0.0":{"name":"@borellion/r3f-sdk","version":"4.0.0","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/r3f-sdk@4.0.0","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"homepage":"https://github.com/borellion/sdk#readme","bugs":{"url":"https://github.com/borellion/sdk/issues"},"dist":{"shasum":"661cee517dc8e1b8d016309269e63ae014bdd393","tarball":"https://registry.npmjs.org/@borellion/r3f-sdk/-/r3f-sdk-4.0.0.tgz","fileCount":8,"integrity":"sha512-1GdhFoDL4HUgGy4X3hUaNnXdcTMzJHKXS3QP3msbSqkX7MJJWcPICb19+KVpeanoNcGyP6mrgKdcue8vM6uf0w==","signatures":[{"sig":"MEUCIQDxBPW4kv9VBcWMBUvHGSJVqel7yWHSK5OPvFoah0+M4QIgLyBtvN6QnQIuwtfZ/0nC4X/scKD0k2BU1O3akczce4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388036},"main":"dist/borellion-r3f-sdk.js","exports":{".":"./dist/borellion-r3f-sdk.js","./xr":"./dist/borellion-reactxr-sdk.js"},"gitHead":"e689499152fad1a3a3746b8b582ec70c89d741d2","scripts":{"test":"webpack --mode=development","build":"webpack --mode=production","serve":"webpack-dev-server --open","prettier":"prettier --write src/**.js gruntfile.js"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"r3f"},"_npmVersion":"11.4.2","description":"This is the react-three-fiber SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.2","three":"^0.162.0","webpack":"^5.73.0","@babel/core":"^7.14.6","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","@react-three/xr":"^5.7.1","@babel/preset-env":"^7.14.7","@react-three/fiber":"^8.9.2","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"peerDependencies":{"three":"^0.151.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-sdk_4.0.0_1778778459117_0.5471700092411336","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@borellion/r3f-sdk","version":"4.1.0","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/r3f-sdk@4.1.0","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"homepage":"https://github.com/borellion/sdk#readme","bugs":{"url":"https://github.com/borellion/sdk/issues"},"dist":{"shasum":"be682b874bfa7e1d690a0227e808125f80a1b8f2","tarball":"https://registry.npmjs.org/@borellion/r3f-sdk/-/r3f-sdk-4.1.0.tgz","fileCount":8,"integrity":"sha512-tRUEZkkULkXaR9glsXdwePYyR78HLTM6/yd2h9jtTs/d2ajcRd7vre/NoqdE+0Iwn+2DLrFvBBwiZ3lXnMEyLQ==","signatures":[{"sig":"MEUCIQDQx/OsNPBjuMD3n5q12YTwsXG8rA+DGm1xL2P6kYkuQQIgd/B/OV82t0yJEkhG04tBO4Ngio0ym5T3IahI1ZZ9O8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388393},"main":"dist/borellion-r3f-sdk.js","exports":{".":"./dist/borellion-r3f-sdk.js","./xr":"./dist/borellion-reactxr-sdk.js"},"gitHead":"b8e80ffb49968a7911dfaf6797d99c0f42042732","scripts":{"test":"webpack --mode=development","build":"webpack --mode=production","serve":"webpack-dev-server --open","prettier":"prettier --write src/**.js gruntfile.js"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"r3f"},"_npmVersion":"11.4.2","description":"This is the react-three-fiber SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.2","three":"^0.162.0","webpack":"^5.73.0","@babel/core":"^7.14.6","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","@react-three/xr":"^5.7.1","@babel/preset-env":"^7.14.7","@react-three/fiber":"^8.9.2","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"peerDependencies":{"three":"^0.151.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-sdk_4.1.0_1779464599797_0.9076706138433814","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@borellion/r3f-sdk","version":"4.1.1","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/r3f-sdk@4.1.1","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"homepage":"https://github.com/borellion/sdk#readme","bugs":{"url":"https://github.com/borellion/sdk/issues"},"dist":{"shasum":"58d3f08adacd303a307e4b9e534fa46f15f1433e","tarball":"https://registry.npmjs.org/@borellion/r3f-sdk/-/r3f-sdk-4.1.1.tgz","fileCount":8,"integrity":"sha512-1a3FywVrPNlj1+WY9PVN0Jh3TAaAqh+yzCByv3Bb5fpYBIbBcndz9tu7xXBFZwr3/sEsZ+S5Qcn+O0xR5htJkQ==","signatures":[{"sig":"MEUCIQDl95x/FHHX9mUKhVnmVgpcjlkgrFIe2vvPwazFRObY7AIgQszfOhxwWSJz6hk/x47QnlDc4HJIymZjQbirUJO48AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327737},"main":"dist/borellion-r3f-sdk.js","exports":{".":"./dist/borellion-r3f-sdk.js","./xr":"./dist/borellion-reactxr-sdk.js"},"gitHead":"859cc442af69fe927dfc41c383de5d4ecca1d295","scripts":{"test":"webpack --mode=development","build":"webpack --mode=production","serve":"webpack-dev-server --open","prettier":"prettier --write src/**.js gruntfile.js"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"r3f"},"_npmVersion":"11.4.2","description":"This is the react-three-fiber SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.2","three":"^0.162.0","webpack":"^5.73.0","@babel/core":"^7.14.6","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","@react-three/xr":"^5.7.1","@babel/preset-env":"^7.14.7","@react-three/fiber":"^8.9.2","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"peerDependencies":{"three":"^0.151.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-sdk_4.1.1_1783105496143_0.7015742056468404","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@borellion/r3f-sdk","version":"4.1.2","description":"This is the react-three-fiber SDK for Borellion Banner integration.","main":"dist/borellion-r3f-sdk.js","exports":{".":"./dist/borellion-r3f-sdk.js","./xr":"./dist/borellion-reactxr-sdk.js"},"scripts":{"test":"webpack --mode=development","build":"webpack --mode=production","serve":"webpack-dev-server --open","prettier":"prettier --write src/**.js gruntfile.js"},"repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"r3f"},"keywords":[],"author":{"name":"Borellion"},"publishConfig":{"access":"public"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@react-three/fiber":"^8.9.2","@react-three/xr":"^5.7.1","babel-loader":"^8.2.5","react":"^18.0.2","three":"^0.162.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","webpack-dev-server":"^4.9.2"},"peerDependencies":{"three":"^0.151.0"},"_id":"@borellion/r3f-sdk@4.1.2","gitHead":"7e6fd3702b4896dff988a09b2a442a177ad917de","bugs":{"url":"https://github.com/borellion/sdk/issues"},"homepage":"https://github.com/borellion/sdk#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-VK38mCYr3+UHw3bUyuXmGoLpv1zMsjFBD2pd64FnQwh+H20NoZrKUmpRMPvH7IrQhs69T3gI2NDqyz4p7bneHw==","shasum":"906889d21da75d4fddbf3d503960107b5ad258dc","tarball":"https://registry.npmjs.org/@borellion/r3f-sdk/-/r3f-sdk-4.1.2.tgz","fileCount":8,"unpackedSize":329004,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC5ln0Vbq5djGLzeUqPltWqwjL006F5wGxOlPBRKk07BAIhAN7Lai26tJltgGrz8g18vwkc1Y+gGXHgw1epFitRqIxb"}]},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"directories":{},"maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/r3f-sdk_4.1.2_1783736038437_0.06924787495796947"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T17:07:39.029Z","modified":"2026-07-11T02:13:58.719Z","4.0.0":"2026-05-14T17:07:39.333Z","4.1.0":"2026-05-22T15:43:19.981Z","4.1.1":"2026-07-03T19:04:56.278Z","4.1.2":"2026-07-11T02:13:58.581Z"},"bugs":{"url":"https://github.com/borellion/sdk/issues"},"author":{"name":"Borellion"},"homepage":"https://github.com/borellion/sdk#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"r3f"},"description":"This is the react-three-fiber SDK for Borellion Banner integration.","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"readme":"# @borellion/r3f-sdk\n\nMonetize your React Three Fiber WebXR experiences with Borellion banner ads.\n\n## Installation\n\n```sh\nnpm install @borellion/r3f-sdk\n```\n\n## Quick Start\n\n```jsx\nimport { Borellion } from '@borellion/r3f-sdk';\n\nfunction Scene() {\n  return (\n    <Borellion\n      adUnit=\"YOUR_AD_UNIT_ID\"\n      format=\"medium-rectangle\"\n      position={[0, 2, -3]}\n    />\n  );\n}\n```\n\nFor WebXR experiences, use the XR variant:\n\n```js\nimport { BorellionXR } from '@borellion/r3f-sdk/xr';\n```\n\n## Props\n\n| Prop | Required | Default | Description |\n|------|----------|---------|-------------|\n| `adUnit` | yes | — | Your ad unit ID |\n| `format` | yes | — | `billboard`, `medium-rectangle`, or `mobile-phone-interstitial` |\n| `position` | no | `[0, 0, 0]` | Position in the scene |\n| `height` | no | `1` | Scale of the banner |\n| `beacon` | no | `true` | Set to `false` to opt out of analytics |\n| `prebid` | no | `true` | Set to `false` to disable Prebid and fetch ads directly |\n\n## Banner Formats\n\n| Format | Dimensions |\n|--------|-----------|\n| `medium-rectangle` | 300 x 250 |\n| `billboard` | 970 x 250 |\n| `mobile-phone-interstitial` | 750 x 1334 |\n\n## Testing Locally\n\nAdd `?debug=true` to your URL to load sample ads during development.\n\n## Documentation\n\nFull integration guide: [borellion.com/docs](https://www.borellion.com/docs/guides/developers/integrate/r3f)\n","readmeFilename":"README.md"}