Developer Experience
Scripts
generate-icons, submit-sitemap, submit-to-bing, validate-pseo.
Overview
Scripts live in scripts/ and are run via package.json:
| Script | Command | Description |
|---|---|---|
| generate-icons | pnpm generate:icons | Generate app icons from source |
| submit:sitemap | pnpm submit:sitemap | Submit sitemap to IndexNow |
| submit:bing | pnpm submit:bing | Instructions for Bing Webmaster Tools |
| validate:pseo | pnpm validate:pseo | Validate content/pseo/pages.json |
generate-icons
scripts/generate-icons.js — Generates favicon and app icons in various sizes. Run after adding or changing the source icon.
submit:sitemap
scripts/submit-sitemap.ts:
- Reads sitemap segments from
lib/seo/sitemap.ts - Submits URLs to IndexNow API
- Requires
INDEXNOW_KEYenv var - Use after deploying new content to notify search engines
submit:bing
scripts/submit-to-bing.ts — Prints instructions for manually submitting your sitemap to Bing Webmaster Tools. Does not auto-submit.
validate:pseo
scripts/validate-pseo.ts:
- Validates
content/pseo/pages.json - Checks word count, FAQ count per template
- Reports errors for pages that don't meet template config
- Run before deploying PSEO changes