My Cloudflare Workers, for assorted purposes.
This is a Rush project that uses PNPM, none of these packages are published publicly.
You'll need to have Rush installed.
nvm install
nvm use
npm install --global @microsoft/rush
rush update
rush buildSubsequent builds will be incremental, and you can force a full rebuild of a project and its dependencies.
rush rebuild --to "@nchlswhttkr/belles"To deploy workers, run their deploy script.
cd workers/belles
rushx deploy| Package | Description |
|---|---|
| @nchlswhttkr/bandcamp-mini-embed | An embed player for Bandcamp music |
| @nchlswhttkr/cloudflare-workers-otel | Provided OpenTelemetry instrumentation compatible with Cloudflare Workers |
| @nchlswhttkr/esbuild-plugin-handlebars | An esbuild plugin to load and precompile Handlebars templates |
| @nchlswhttkr/otlp-exporter-fetch | Implements an OTLP exporter using fetch() for environments that do not support XMLHttpRequest and Navigator.sendBeacon() |
| @nchlswhttkr/bandcamp-mini-embed-backend | Serves my Bandcamp embed and proxies requests to Bandcamp |
| @nchlswhttkr/belles | Records my transactions at Belles Hot Chicken |
| @nchlswhttkr/enforce-https | Enforces HTTPS for requests to my website and any subdomains |
| @nchlswhttkr/hero-of-time-link | A shortcut service using Workers KV |
| @nchlswhttkr/nchlswhttkr-dot-com | Handles redirects from my old domain to various destinations |
| @nchlswhttkr/terraform-registry | Mimics a Terraform registry to serve my custom providers |