@halo-ads/js-sdk
v0.1.1
Published
Halo Ads browser bundle — attaches as window.HaloAds, also available as ESM/CJS npm package
Readme
@halo-ads/js-sdk
Halo Ads browser bundle — use via
<script>tag (attaches aswindow.HaloAds) or as an ESM/CJS npm package.
CDN / Script tag
<!-- Latest from Halo CDN -->
<script src="https://cdn.haloads.com/v1/halo-ads.min.js"></script>
<script>
HaloAds.init({ publisherId: 'pub_xxx', apiKey: 'pk_live_...' });
HaloAds.render({ container: '#ad-slot', slot: 'sl_banner_top', format: 'banner' });
</script>npm
pnpm add @halo-ads/js-sdkimport { HaloAds } from '@halo-ads/js-sdk';
HaloAds.init({ publisherId: 'pub_xxx', apiKey: 'pk_live_...' });
await HaloAds.render({ container: '#ad-slot', slot: 'sl_banner_top', format: 'banner' });Build outputs (dist/)
| File | Format | Use case |
|---|---|---|
| halo-ads.min.js | IIFE (minified) | <script src="..."> — sets window.HaloAds |
| index.mjs | ESM | import from bundlers / modern runtimes |
| index.js | CJS | require() in Node / older bundlers |
| index.d.ts | TypeScript declarations | Type support for all formats |
See also
@halo-ads/core— the underlying implementation@halo-ads/react-sdk— React components- HTML demo — copy-paste example
