Skip to main content

Select Module Providers

The current Bun orchestrator does not expose custom provider selection through webstir.providers.json or WEBSTIR_*_PROVIDER environment variables.

Today, webstir loads the canonical packages directly:

  • frontend: @webstir-io/webstir-frontend
  • backend: @webstir-io/webstir-backend
  • testing: @webstir-io/webstir-testing

What Works Today

  • Develop the canonical providers in this monorepo with bun run --filter <package> build|test|smoke.
  • Use the package CLIs directly when you need package-level behavior:
    • bunx webstir-frontend ...
    • bunx webstir-testing ...
  • Pack or link the Bun orchestrator from orchestrators/bun for external-workspace checks.

What Is Not Active

  • webstir.providers.json
  • WEBSTIR_FRONTEND_PROVIDER
  • WEBSTIR_BACKEND_PROVIDER
  • WEBSTIR_TESTING_PROVIDER
  • local *_PROVIDER_SPEC overrides
  • Bun-first watch runtime selection is separate from provider selection and should use a dedicated watch/runtime flag, not the provider-selection surface

Older docs and experiments referenced those surfaces, but they are not part of the live Bun CLI contract.