{"_id":"@borellion/playcanvas-sdk","_rev":"4-6f1428b3b829d502427b7d4b267863c5","name":"@borellion/playcanvas-sdk","dist-tags":{"latest":"4.1.2"},"versions":{"4.0.0":{"name":"@borellion/playcanvas-sdk","version":"4.0.0","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/playcanvas-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":"10500c34f5d9e6c7db5a8aea17b932a1c417756f","tarball":"https://registry.npmjs.org/@borellion/playcanvas-sdk/-/playcanvas-sdk-4.0.0.tgz","fileCount":5,"integrity":"sha512-GwQ6/XrQkczz3aTY/ZXNKK+BJOrM000HgvNfVAMm2d7OLftgkMrMKYAvuOE7eCYv2EpTOnasqCHo8r++mpolgQ==","signatures":[{"sig":"MEUCIAuA7vtzoeO9f103rtom4PJqhUCWLS7k3hY7MB0/+kYoAiEA2YZN2lptTePYdp6ADPLjAsbrrQtlWdy+vEZEWd7Y4b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3849000},"main":"dist/borellion-playcanvas-sdk.js","exports":{".":"./dist/borellion-playcanvas-sdk.js","./editor":"./dist/borellion-playcanvas-sdk-editor.js"},"gitHead":"e689499152fad1a3a3746b8b582ec70c89d741d2","scripts":{"build:editor":"esbuild src/editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor":"esbuild src/no-editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas","build:editor-dev":"esbuild src/editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor-dev":"esbuild src/no-editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"playcanvas"},"_npmVersion":"11.4.2","description":"PlayCanvas SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","playcanvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/playcanvas-sdk_4.0.0_1778778436913_0.28698896995753254","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@borellion/playcanvas-sdk","version":"4.1.0","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/playcanvas-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":"7df85828fda875db07a3fca0235f5e452ed2c99c","tarball":"https://registry.npmjs.org/@borellion/playcanvas-sdk/-/playcanvas-sdk-4.1.0.tgz","fileCount":6,"integrity":"sha512-G+oVLNxSZd9pVH8eR6AndYpDPJLYyqSJ7nJJkhvNGIRSQzzL8R291WDtrZDiRPr2zIxySDcyLX6gW81aKW5/4A==","signatures":[{"sig":"MEUCIQDq4wjN3sJwcNaIxT2cQY7PFOIQzonFpKVZ3gYECWzEFQIgARlGm8gMJm8pAIluwYeHNVHPwpuvBi+irC/NK9tSBnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3850252},"main":"dist/borellion-playcanvas-sdk.js","exports":{".":"./dist/borellion-playcanvas-sdk.js","./editor":"./dist/borellion-playcanvas-sdk-editor.js"},"gitHead":"b8e80ffb49968a7911dfaf6797d99c0f42042732","scripts":{"build:editor":"esbuild src/editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor":"esbuild src/no-editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas","build:editor-dev":"esbuild src/editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor-dev":"esbuild src/no-editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"playcanvas"},"_npmVersion":"11.4.2","description":"PlayCanvas SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","playcanvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/playcanvas-sdk_4.1.0_1779464585884_0.6796135083052965","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@borellion/playcanvas-sdk","version":"4.1.1","keywords":[],"author":{"name":"Borellion"},"_id":"@borellion/playcanvas-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":"1ab1d3021c5db2941c32223b06518bad1348570e","tarball":"https://registry.npmjs.org/@borellion/playcanvas-sdk/-/playcanvas-sdk-4.1.1.tgz","fileCount":6,"integrity":"sha512-yaMcP94SUyDlXGy4zvWN588jU/UAcfsxfi4iz3YMKf3WkzPWLcoPa0Po09vHK9YMek7iQoypWWrfeSTbX8Jv7w==","signatures":[{"sig":"MEUCIHglfZJRhiBB2tp6iBdU33LaM34k/szjC+DjGYNKs7SpAiEA6tK8xeaIZGKwO1BEQsQK+dbj3QKRpiwkMPKBvR9iIAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3853052},"main":"dist/borellion-playcanvas-sdk.js","exports":{".":"./dist/borellion-playcanvas-sdk.js","./editor":"./dist/borellion-playcanvas-sdk-editor.js"},"gitHead":"859cc442af69fe927dfc41c383de5d4ecca1d295","scripts":{"build:editor":"esbuild src/editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor":"esbuild src/no-editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas","build:editor-dev":"esbuild src/editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor-dev":"esbuild src/no-editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas"},"_npmUser":{"name":"limbofeather","email":"elijah@borellion.com"},"repository":{"url":"git+https://github.com/borellion/sdk.git","type":"git","directory":"playcanvas"},"_npmVersion":"11.4.2","description":"PlayCanvas SDK for Borellion Banner integration.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","playcanvas":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/playcanvas-sdk_4.1.1_1783105517942_0.5493105915895853","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@borellion/playcanvas-sdk","version":"4.1.2","description":"PlayCanvas SDK for Borellion Banner integration.","main":"dist/borellion-playcanvas-sdk.js","exports":{".":"./dist/borellion-playcanvas-sdk.js","./editor":"./dist/borellion-playcanvas-sdk-editor.js"},"scripts":{"build:editor":"esbuild src/editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor":"esbuild src/no-editor.js --minify --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas","build:editor-dev":"esbuild src/editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk-editor.js --external:playcanvas","build:no-editor-dev":"esbuild src/no-editor.js --sourcemap --format=esm --bundle --outfile=dist/borellion-playcanvas-sdk.js --external:playcanvas"},"repository":{"type":"git","url":"git+https://github.com/borellion/sdk.git","directory":"playcanvas"},"keywords":[],"author":{"name":"Borellion"},"publishConfig":{"access":"public"},"devDependencies":{"esbuild":"^0.28.0","playcanvas":"^2.8.0"},"_id":"@borellion/playcanvas-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-YaGffHkLMrG6ZZ2ze4JC7iMD+lf0sKrGakd44vK9wkgqMNtyrZ3CicQT/1yVzkuEytI5bflaOrjkrMf51F8s+A==","shasum":"ea488f4d27569912033793e0d09a082576d1fc00","tarball":"https://registry.npmjs.org/@borellion/playcanvas-sdk/-/playcanvas-sdk-4.1.2.tgz","fileCount":6,"unpackedSize":3854158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJVNOqgihBpKD753Enag7JWZ333NelfRv1AskTdahdbgIgU7UWN9uopoLE31lIr8TmQw4Nbhiw2ncH8GcaDt+CBaY="}]},"_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/playcanvas-sdk_4.1.2_1783736028132_0.72153972336866"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T17:07:16.787Z","modified":"2026-07-11T02:13:48.460Z","4.0.0":"2026-05-14T17:07:17.173Z","4.1.0":"2026-05-22T15:43:06.105Z","4.1.1":"2026-07-03T19:05:18.096Z","4.1.2":"2026-07-11T02:13:48.313Z"},"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":"playcanvas"},"description":"PlayCanvas SDK for Borellion Banner integration.","maintainers":[{"name":"limbofeather","email":"elijah@borellion.com"}],"readme":"# @borellion/playcanvas-sdk\n\nMonetize your PlayCanvas WebXR experiences with Borellion banner ads.\n\n## Installation\n\n**Editor:** Download and import `borellion-playcanvas-sdk-editor.js` from the CDN:\n```\nhttps://cdn.borellion.com/sdk/borellion-playcanvas-sdk-editor.js\n```\n\n**NPM (Engine):**\n```sh\nnpm install @borellion/playcanvas-sdk\n```\n\n```js\nimport Borellion from '@borellion/playcanvas-sdk';\n```\n\n**CDN (Engine):**\n```js\nimport Borellion from 'https://cdn.borellion.com/sdk/borellion-playcanvas-sdk.js';\n```\n\n## Quick Start\n\n### PlayCanvas Editor\n\n1. Import the editor script into your project\n2. Create a new entity, attach a script component, and add the `borellion` script\n3. Configure the ad unit ID and format in the Inspector\n\n### PlayCanvas Engine\n\n```js\nconst banner = new pc.Entity();\nbanner.addComponent('script');\nbanner.script.create('borellion');\nbanner.script['borellion'].adUnitId = 'YOUR_AD_UNIT_ID';\nbanner.script['borellion'].format = format;\nbanner.script['borellion'].cameraEntity = camera;\napp.root.addChild(banner);\n```\n\n## Options\n\n| Property | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `adUnitId` | yes | — | Your ad unit ID |\n| `format` | yes | — | `Medium Rectangle` (1), `Billboard` (2), or `Mobile Phone Interstitial` (3) |\n| `cameraEntity` | yes | — | The main camera entity in your scene |\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/playcanvas)\n","readmeFilename":"README.md"}