* feat: update styles to pmtiles basemaps 5.0.2
* chore: remove basemaps submodule
* ci: fix protomaps rclone command now builds don't exist on root path
* feat: bump tile version to 20250326
* chore: add dark and black theme
* feat: new dark theme + theme local & remote dev setup
* ci: add retries to d1 warmer sql queries
* fix: negative numbers radix64 implementation converts to zero
* chore: create d1 sql files in sql subdirectory
* feat: d1-warmer write to tmp table then swap tables at the end
* feat: new d1 warmer implementation with d1 proxy worker
* ci: fix kv-warmer, format files and run tests in CI
* chore: pin node version
* ci: fix incorrect node path
* ci: fix linting and test running
* ci: build tiles code
* chore: remove cf version metadata as it can't be used from terraform
* chore: remove file hash and use file name instead as unique identifier
* ci: deploy tiles gha
* ci: deploy tiles gha
* ci: deploy tiles gha
* ci: deploy tiles gha
* chore: test push-o-matic
* Update tile server file to 20240823.pmtiles
* ci: deploy tiles gha
* ci: run kv warmer and check if already warm
* chore: revert to node 18 because of network problems
https://github.com/nodejs/node/issues/47822
* chore: revert back to v1.pmtiles until v4 spec is finalised by protomaps
* Update deployment/modules/cloudflare/tiles/workers.tf
Fix incorrect environment variable in worker deployment
Co-authored-by: bo0tzz <git@bo0tzz.me>
* fix: kv-warming deploy on main only
---------
Co-authored-by: zackpollard <zackpollard@users.noreply.github.com>
Co-authored-by: bo0tzz <git@bo0tzz.me>
* feat: pmtiles stream directories from KV with new format
* refactor: add metrics repository
* feat: add kv warmer script
* chore: update wrangler.toml for production
* chore: sync package lock and worker config
* feat: run deferred calls just before response is sent
* fix: include default tags in monitoring metrics
* fix: cancel response body as we don't need it, opens up connection
* chore: remove unnecessary log
* chore: move tsx to dev dependencies
* chore: unnecessary undefined return
* fix: broken package json