Samples for the Google Publisher Tag (GPT) library.
You can try these samples on our developer site.
dist/
contains complete GPT samples, built from the templates in
samples/
. Each directory represents a single GPT sample, and each
sample has multiple output formats:
<sample>/js/
- JavaScript (ES2020)<sample>/legacyjs/
- JavaScript (ES5)<sample>/ts/
- TypeScript
samples/
contains templates used to generate complete GPT samples.
Each template is stored in its own directory and consists of:
index.njk
- A Nunjucks template containing sample-specific CSS and HTML content.sample.ts
- Sample-specific GPT code, written in TypeScript.README.md
- Sample-specific usage instructions.<sample>.json
- Sample-specific metadata (title, description, etc.)
src/
contains the code necessary to transform templates into complete
samples.
test/
contains tests for src/
.
npm i
- Install dependencies.npm run build
- Build all targets and updatedist/
folder.
npm run test
- Run all tests.
Pull requests are welcome! Please sign this Google Code contributor agreement before submitting.