Set of opinionated tools for deploying Cloudflare Workers.
Features:
- [x] Deploy to multiple environments
- [x] Deploy to multiple zones
- [x] Monorepos with multiple workers
- [x] Sourcemaps for beautiful stack traces
- [x] Rollup plugins for injecting metadata
- [x] Uploading secrets securely
- [x] Autocreating KV namespaces
- [x] Autocreating services stubs for bindings (if services doesn't exist)
- [x] Autocreating domains
- [x] Output resulting bundle sizes
- [x] Output all TS compilation erros before exiting
- [x] For multi-module projects, detect references between modules
- [x] Most of tools are modular and can be used separately
Bin files:
- cf-domains
- cf-kv
- cf-secrets
- cf-services
- cf-checkall
- cf-execute
Rollup plugins:
- rollup-plugin-source-map-inject
- rollup-terser-config
- rollup-plugin-sizes
- rollup-plugin-tswarn
- rollup-plugin-inject-meta
- rollup-plugin-refs-catcher (not needed, replace with typescript plugin exclude/include lists)
Libs:
- sourcemap
- sourcemap-auto