{"_id":"@borellion/threlte-sdk","_rev":"4-587790e639b9bba09700351c6c1350a1","name":"@borellion/threlte-sdk","dist-tags":{"latest":"4.1.2"},"versions":{"4.0.0":{"name":"@borellion/threlte-sdk","version":"4.0.0","author":{"name":"Borellion"},"license":"MIT","_id":"@borellion/threlte-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":"2f979c9f7cc6ac7f4bddc65e87ab82a63efaa270","tarball":"https://registry.npmjs.org/@borellion/threlte-sdk/-/threlte-sdk-4.0.0.tgz","fileCount":3,"integrity":"sha512-cTSCGtgCeq5ReAurRRbh8NU5u36xu2H9SWHiA5eVFm3GQ7kMAyfaV8Q0sbMlzCyNt/P2tZWdORRACxBbQ6pPFg==","signatures":[{"sig":"MEUCIQC29dT+fhSuNOulF6xPFzOhg2cXD1pApazfs0gBflSAXQIgJwgEwQ5JApO69PcaxfEo7441VMRHnWF2rUIxCSal+9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30588},"main":"dist/borellion-threlte-sdk.js","type":"module","gitHead":"250645a2db220dbfd1d34b9d74232b85bf9d11b5","scripts":{"build":"vite build","build-dev":"vite build --mode development"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"threlte"},"_npmVersion":"11.4.2","description":"Threlte SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","svelte":"^5.0.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependencies":{"three":"^0.151.0","svelte":"^5.0.0","@threlte/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threlte-sdk_4.0.0_1779223225898_0.0740840375273133","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@borellion/threlte-sdk","version":"4.1.0","author":{"name":"Borellion"},"license":"MIT","_id":"@borellion/threlte-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":"9f879f1e25a36b224e8bd88ce00cd06f58134293","tarball":"https://registry.npmjs.org/@borellion/threlte-sdk/-/threlte-sdk-4.1.0.tgz","fileCount":3,"integrity":"sha512-w45wflSVyZgj9BnevGHytgxok7+pXJkiLQhHzk6HIJwj9LuY7wuNctHwULZvwKkmo1BlKOj86YJ2sTCgv59ntg==","signatures":[{"sig":"MEUCIBMVyQEjUwuaKocSRSWWBgPLu690F9gLEz9sQwIDDydMAiEAkHI+o6sJlm9VHSQd+v5D/21wGKlL80yfs2TpK0Fmkuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30494},"main":"dist/borellion-threlte-sdk.js","type":"module","gitHead":"b8e80ffb49968a7911dfaf6797d99c0f42042732","scripts":{"build":"vite build","build-dev":"vite build --mode development"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"threlte"},"_npmVersion":"11.4.2","description":"Threlte SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","svelte":"^5.0.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependencies":{"three":"^0.151.0","svelte":"^5.0.0","@threlte/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threlte-sdk_4.1.0_1779464626666_0.6931482416544485","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@borellion/threlte-sdk","version":"4.1.1","author":{"name":"Borellion"},"license":"MIT","_id":"@borellion/threlte-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":"b92a9c387fb6bfea09326108a95df1716f8e2625","tarball":"https://registry.npmjs.org/@borellion/threlte-sdk/-/threlte-sdk-4.1.1.tgz","fileCount":3,"integrity":"sha512-zkfVDNfDCEqJoKWIfDAs4jyrkGTHABrx2PoXl/jEUfjOmNGnsdAI5JkSZh69kWtRwMdeikS/ZxXmcd48KY/FDA==","signatures":[{"sig":"MEYCIQCoPF11YMI5JPd7PBYD+/dg9j3fV9PKBu1F3ZbBjrsRjgIhAMgfYTBnBEYY/9JnyB7K3/SFleaCNuKXXBRqEbbYU0ew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31852},"main":"dist/borellion-threlte-sdk.js","type":"module","gitHead":"859cc442af69fe927dfc41c383de5d4ecca1d295","scripts":{"build":"vite build","build-dev":"vite build --mode development"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"threlte"},"_npmVersion":"11.4.2","description":"Threlte SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","svelte":"^5.0.0","@sveltejs/vite-plugin-svelte":"^4.0.0"},"peerDependencies":{"three":"^0.151.0","svelte":"^5.0.0","@threlte/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threlte-sdk_4.1.1_1783105512402_0.4793174894791523","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@borellion/threlte-sdk","version":"4.1.2","description":"Threlte SDK for Borellion Banner integration.","type":"module","main":"dist/borellion-threlte-sdk.js","scripts":{"build":"vite build","build-dev":"vite build --mode development"},"repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"threlte"},"author":{"name":"Borellion"},"license":"MIT","publishConfig":{"access":"public"},"peerDependencies":{"@threlte/core":"^8.0.0","svelte":"^5.0.0","three":"^0.151.0"},"devDependencies":{"@sveltejs/vite-plugin-svelte":"^4.0.0","svelte":"^5.0.0","vite":"^5.0.0"},"_id":"@borellion/threlte-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-K+kAjXeQCERTvWGRbC2woM9IqLFOCq1piciYDbY4zapG+PARP/IcwifDjvNBrYlLv4209epD52ND7rrd2FJxtg==","shasum":"4e54a62ea091971dc89166f7f534d6b448cb50a1","tarball":"https://registry.npmjs.org/@borellion/threlte-sdk/-/threlte-sdk-4.1.2.tgz","fileCount":3,"unpackedSize":31956,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCcpn9bRBiOnqO5DmrCpIRdveGstJdOFTFR2/pZ47XCjgIhAJw5IObCYl8tECsIwrdnxyuV3o3UaSeVVjX+pfmSGa0N"}]},"_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/threlte-sdk_4.1.2_1783736067287_0.33153548693280444"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T20:40:25.725Z","modified":"2026-07-11T02:14:27.555Z","4.0.0":"2026-05-19T20:40:26.036Z","4.1.0":"2026-05-22T15:43:46.833Z","4.1.1":"2026-07-03T19:05:12.538Z","4.1.2":"2026-07-11T02:14:27.413Z"},"bugs":{"url":"https://github.com/borellion/sdk/issues"},"author":{"name":"Borellion"},"license":"MIT","homepage":"https://github.com/borellion/sdk#readme","repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"threlte"},"description":"Threlte SDK for Borellion Banner integration.","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"readme":"# @borellion/threlte-sdk\n\nMonetize your Threlte/Svelte WebXR experiences with Borellion banner ads.\n\n## Installation\n\n```sh\nnpm install @borellion/threlte-sdk\n```\n\n## Quick Start\n\n```svelte\n<script>\n  import { Borellion } from '@borellion/threlte-sdk';\n</script>\n\n<Borellion\n  adUnit=\"YOUR_AD_UNIT_ID\"\n  format=\"medium-rectangle\"\n  position={[0, 2, -3]}\n/>\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| `style` | no | `standard` | `standard`, `minimal`, or `transparent` |\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| `customDefaultImage` | no | — | Custom image URL when no ad is running |\n| `customDefaultCtaUrl` | no | — | Custom CTA URL when no ad is running |\n| `modalTrigger` | no | — | DOM event name that triggers an ad modal overlay |\n| `modalBackground` | no | `false` | Show background behind modal overlay |\n| `modalDelay` | no | `0` | Seconds before modal close button appears |\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/threlte)\n","readmeFilename":"README.md"}