{"_id":"@borellion/aframe-sdk","_rev":"4-b2cda7795d4a54a4df6976d110de958d","name":"@borellion/aframe-sdk","dist-tags":{"latest":"4.1.2"},"versions":{"4.0.0":{"name":"@borellion/aframe-sdk","version":"4.0.0","author":{"name":"Borellion"},"_id":"@borellion/aframe-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":"e009cedca979c07c18508c9a85ddbc963fd956c9","tarball":"https://registry.npmjs.org/@borellion/aframe-sdk/-/aframe-sdk-4.0.0.tgz","fileCount":3,"integrity":"sha512-dgD4fCjXZH5H/A/5cLvSmz98aH7PzFUNxkoKZ/6mjZVoFHDCq7W94qlEmLzvOrwnUHtUSCb4e3qSiMGKc3iRKA==","signatures":[{"sig":"MEYCIQCEoWs1Fy8V/yF/jIPxsMzs0HVQG26D3/8DMNKNUF4A8gIhALX4zS18wsPhARGwfadsxsWHS/OGdYzHtRbneKBq6gYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163809},"main":"dist/borellion-aframe-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":"aframe"},"_npmVersion":"11.4.2","description":"This is the A-Frame SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.73.0","prettier":"1.18.2","webpack-cli":"^4.10.0","webpack-dev-server":"^4.9.2","terser-webpack-plugin":"^5.3.11"},"peerDependencies":{"aframe":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aframe-sdk_4.0.0_1778778398652_0.12399525810193346","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@borellion/aframe-sdk","version":"4.1.0","author":{"name":"Borellion"},"_id":"@borellion/aframe-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":"bc2c7ddecc2f3cc6455e66b20ff7c5621f783a85","tarball":"https://registry.npmjs.org/@borellion/aframe-sdk/-/aframe-sdk-4.1.0.tgz","fileCount":3,"integrity":"sha512-hjMKJf3pDwyfPTD0v9KFEGXSMNCEZMSPm2ECZWImCVx0gZnEBKInhKvb14k9rjF7ay9n/tlqb5Irm4DhEKMtsQ==","signatures":[{"sig":"MEQCID6qXEPflaUGBaKTrN84lOlJccSTB9T6UGWDNWjDfiMiAiB3Yi9JULNYfeSqBpZHtIFJE+ytzaNLPcgOzR85fBYvPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164049},"main":"dist/borellion-aframe-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":"aframe"},"_npmVersion":"11.4.2","description":"This is the A-Frame SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.73.0","prettier":"1.18.2","webpack-cli":"^4.10.0","webpack-dev-server":"^4.9.2","terser-webpack-plugin":"^5.3.11"},"peerDependencies":{"aframe":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aframe-sdk_4.1.0_1779464563179_0.9409831768254644","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@borellion/aframe-sdk","version":"4.1.1","author":{"name":"Borellion"},"_id":"@borellion/aframe-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":"30c4b24f992927c3c3c753e3584a4221cdc0c361","tarball":"https://registry.npmjs.org/@borellion/aframe-sdk/-/aframe-sdk-4.1.1.tgz","fileCount":3,"integrity":"sha512-6LTeFmDlrKFCNsL9Lkm6OqJTEvFRkNWe+i4OnaRnanmIK3FMkW2/BfX0SI2aRhvdxvqhvWnCtFol9rOjwmrlFg==","signatures":[{"sig":"MEUCIQDG3VUgvavgGUICdwK0uYW6voZd5dHd4xn/uakhzgfB9AIgWWK3p9SnZJVZZcggbn3LQKP0RXWFKHuryxQKKpZ0Dso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164403},"main":"dist/borellion-aframe-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":"aframe"},"_npmVersion":"11.4.2","description":"This is the A-Frame SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.73.0","prettier":"1.18.2","webpack-cli":"^4.10.0","webpack-dev-server":"^4.9.2","terser-webpack-plugin":"^5.3.11"},"peerDependencies":{"aframe":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aframe-sdk_4.1.1_1783105452618_0.5670798120338996","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@borellion/aframe-sdk","version":"4.1.2","description":"This is the A-Frame SDK for Borellion Banner integration.","main":"dist/borellion-aframe-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":"aframe"},"author":{"name":"Borellion"},"publishConfig":{"access":"public"},"peerDependencies":{"aframe":"^1.4.0"},"devDependencies":{"prettier":"1.18.2","terser-webpack-plugin":"^5.3.11","webpack":"^5.73.0","webpack-cli":"^4.10.0","webpack-dev-server":"^4.9.2"},"_id":"@borellion/aframe-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-UdDtKALQhJhPQqeA4pfirJo5NyrmrkJjnFzNVWve5bjgaRgOdlXb03Ts0Avt+Pbsl+FlYA/4LGE1/m4FZku4GQ==","shasum":"d11fd8e3988b45182ede6ee05b183cec1c65ae59","tarball":"https://registry.npmjs.org/@borellion/aframe-sdk/-/aframe-sdk-4.1.2.tgz","fileCount":3,"unpackedSize":164541,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkUGQu3Q+DL6wMteeFfz4UkTKSJ48Oga8H2yKU8Xt5LAIgSXQymDtXxpkqe8JhI7XgK76zev8IaBLP5GczkBVU5jI="}]},"_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/aframe-sdk_4.1.2_1783736005204_0.6454625548125534"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T17:06:38.512Z","modified":"2026-07-11T02:13:25.556Z","4.0.0":"2026-05-14T17:06:38.890Z","4.1.0":"2026-05-22T15:42:43.317Z","4.1.1":"2026-07-03T19:04:12.753Z","4.1.2":"2026-07-11T02:13:25.352Z"},"bugs":{"url":"https://github.com/borellion/sdk/issues"},"author":{"name":"Borellion"},"homepage":"https://github.com/borellion/sdk#readme","repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"aframe"},"description":"This is the A-Frame SDK for Borellion Banner integration.","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"readme":"# @borellion/aframe-sdk\n\nMonetize your A-Frame WebXR experiences with Borellion banner ads.\n\n## Installation\n\n**CDN:**\n```html\n<script src=\"https://cdn.borellion.com/sdk/borellion-aframe-sdk.js\"></script>\n```\n\n**NPM:**\n```sh\nnpm install @borellion/aframe-sdk\n```\n\n## Quick Start\n\nAdd a banner to your `<a-scene>`:\n\n```html\n<a-entity borellion=\"adUnit: YOUR_AD_UNIT_ID; format: medium-rectangle;\" position=\"0 2 0\"></a-entity>\n```\n\n## Options\n\n| Attribute | Required | Default | Description |\n|-----------|----------|---------|-------------|\n| `adUnit` | yes | — | Your ad unit ID |\n| `format` | yes | — | `billboard`, `medium-rectangle`, or `mobile-phone-interstitial` |\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/a-frame)\n","readmeFilename":"README.md"}