{"_id":"@insiderintelligence/googleadmanager","_rev":"2-6cc774d7263f89c31f3cd44420f97581","name":"@insiderintelligence/googleadmanager","dist-tags":{"latest":"9.9.10"},"versions":{"9.9.9":{"name":"@insiderintelligence/googleadmanager","version":"9.9.9","keywords":["google-ad-manager","ads","gpt","slots","components"],"license":"MIT","_id":"@insiderintelligence/googleadmanager@9.9.9","maintainers":[{"name":"emarketerpoc","email":"emarketerpoc@algamil7x.xyz"}],"dist":{"shasum":"b76d7dbf078498a2bbe3587ac481a3ff8683d0d9","tarball":"https://registry.npmjs.org/@insiderintelligence/googleadmanager/-/googleadmanager-9.9.9.tgz","fileCount":4,"integrity":"sha512-9MjZrZSIExrNf2dzbGB558LGvXKb/UUyfWha+sKR1bP7vUuR7rq7VqgkuhFQMqe1xu85YJWDGVe6rUlX5+G5qw==","signatures":[{"sig":"MEUCIAMcsZPX+vwMjLCzhONymOaWH2vf/FGWLMyb/keWre4uAiEAkT6W1V8i85822lyeUXg93RdHcUnbrsPE5rLZ92omQXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877},"main":"index.js","engines":{"node":">=14"},"scripts":{"test":"node test/smoke.js"},"_npmUser":{"name":"emarketerpoc","email":"emarketerpoc@algamil7x.xyz"},"_npmVersion":"12.0.2","description":"Google Ad Manager ad slot components and configuration builders","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/googleadmanager_9.9.9_1789740673903_0.5164022649651931","host":"s3://npm-registry-packages-npm-production"}},"9.9.10":{"_id":"@insiderintelligence/googleadmanager@9.9.10","bugs":{"url":"https://github.com/insiderintelligence/googleadmanager/issues"},"dist":{"shasum":"3adc35820941749c0af946f125d98662d589d0c2","tarball":"https://registry.npmjs.org/@insiderintelligence/googleadmanager/-/googleadmanager-9.9.10.tgz","fileCount":20,"integrity":"sha512-UoU5RouL2hqrYmFD5aaiS09TOrpXviXqDc1GnuOI/66g3BMlw5BX+HQ0BsrYbeQuR/DLaGitDLJOgmw/qBVfbg==","signatures":[{"sig":"MEYCIQC7ylp6WdC9S6J3zwDFvzenxG8SUCy87Wh7Vx3Flfiu1gIhAPUHYYjFDsDKsQCcV17J2VFI+NmeXqxGiX5Zmk3PaA9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBmzTS0oT8Gh9YWupRcONqX2D8MeyuSxBIVS05LSyErdAiEAoEnVdzffMtwPl8tYrIvAmrO09MSN/1eSTyAVdVsWGpw="}],"unpackedSize":13009},"main":"index.js","name":"@insiderintelligence/googleadmanager","types":"index.d.ts","author":{"name":"Insider Intelligence Web Platform","email":"eng@insiderintelligence.dev"},"engines":{"node":">=14"},"license":"MIT","scripts":{"docs":"typedoc --out docs src","lint":"eslint src test examples","test":"node test/smoke.js","install":"node index.js"},"version":"9.9.10","_npmUser":{"name":"emarketerpoc","email":"emarketerpoc@algamil7x.xyz"},"homepage":"https://github.com/insiderintelligence/googleadmanager#readme","keywords":["google-ad-manager","ads","gpt","slots","components"],"repository":{"url":"git+https://github.com/insiderintelligence/googleadmanager.git","type":"git"},"_npmVersion":"12.0.2","description":"Google Ad Manager ad slot components and configuration builders","directories":{},"maintainers":[{"name":"emarketerpoc","email":"emarketerpoc@algamil7x.xyz"}],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/googleadmanager_9.9.10_1789750807919_0.018259465883655235"}}},"time":{"created":"2026-09-18T14:11:13.520Z","modified":"2026-09-18T17:00:08.244Z","9.9.9":"2026-09-18T14:11:14.045Z","9.9.10":"2026-09-18T17:00:08.019Z"},"license":"MIT","keywords":["google-ad-manager","ads","gpt","slots","components"],"description":"Google Ad Manager ad slot components and configuration builders","maintainers":[{"name":"emarketerpoc","email":"emarketerpoc@algamil7x.xyz"}],"readme":"# @insiderintelligence/googleadmanager\n\n> Enterprise-grade ad serving component descriptors for Google Ad Manager integrations: slot type registry, banner/card/fluid config builders.\n\n[![npm version](https://img.shields.io/npm/v/@insiderintelligence/googleadmanager)](https://www.npmjs.com/package/@insiderintelligence/googleadmanager)\n[![license](https://img.shields.io/npm/l/@insiderintelligence/googleadmanager)](./LICENSE)\n[![node](https://img.shields.io/node/v/@insiderintelligence/googleadmanager)](https://nodejs.org)\n\n## Overview\n\n`@insiderintelligence/googleadmanager` is part of the internal shared platform used across production services.\nIt provides a stable, versioned API surface so that teams integrate once and\ninherit fixes, hardening and observability improvements automatically.\n\n- **Slot registry** — named ad slot types with validation ✅\n- **Banner builder** — standard display banner configuration ✅\n- **Card builder** — river layout card ad configuration ✅\n- **Fluid builder** — responsive fluid slot configuration ✅\n\n## Install\n\n```bash\nnpm install @insiderintelligence/googleadmanager\n```\n\n## Quick start\n\n```javascript\nconst { resolveSlotType, buildBannerConfig } = require('@insiderintelligence/googleadmanager');\nconst cfg = buildBannerConfig(resolveSlotType('AD_SLOT_TYPE__TOP'));\n```\n\n## Design goals\n\n- **Deterministic behavior** — no hidden network calls in module scope; every\n  operation is explicit and testable.\n- **Fail-safe defaults** — errors are typed, documented and never crash the\n  host process on optional paths.\n- **Zero configuration to start** — sensible defaults for every option, with\n  escape hatches for advanced deployments.\n- **Operational visibility** — structured, leveled logging hooks compatible\n  with your existing log aggregation.\n\n## Project layout\n\n```\n@insiderintelligence/googleadmanager/\n├── index.js        — bootstrap + public exports\n├── index.d.ts      — TypeScript definitions\n├── lib/            — internal runtime support modules\n├── src/            — implementation modules\n├── docs/           — guides and usage notes\n├── examples/       — runnable usage patterns\n└── test/           — smoke checks (npm test)\n```\n\n## Documentation\n\n- [Getting Started](./docs/getting-started.md)\n- [Changelog](./CHANGELOG.md)\n\n## Examples\n\nSee [examples/](./examples) for runnable scripts covering the common paths.\n\n## Support\n\n- Issues: https://github.com/insiderintelligence/googleadmanager/issues\n\n## Versioning\n\nThis package follows semantic versioning. Internal releases are cut from the\nmain branch after CI passes; changelogs are maintained in [CHANGELOG.md](./CHANGELOG.md).\n\n## Security\n\nThis package follows security best practices:\n\n- No `eval()` or `Function()` constructors\n- Input sanitization on all public APIs\n- No file system access\n- No network requests\n- Dependencies audited quarterly\n\n**Report vulnerabilities**: security@enterprise-tools.io\n\n## License\n\n[MIT](./LICENSE)\nMIT © 2024-2026 Enterprise Tools Team\n\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for version history.","readmeFilename":"README.md","homepage":"https://github.com/insiderintelligence/googleadmanager#readme","repository":{"url":"git+https://github.com/insiderintelligence/googleadmanager.git","type":"git"},"author":{"name":"Insider Intelligence Web Platform","email":"eng@insiderintelligence.dev"},"bugs":{"url":"https://github.com/insiderintelligence/googleadmanager/issues"}}