Application developer tools
Development tools are experimental. Import only public entry points and keep watchers, debugging endpoints and sensitive state out of production output.
| Tool | Public import |
|---|---|
| ExecutionTracer, PerformanceProfiler, DebugLogger, createDebugPipeline | @tagna/udiot |
| DevToolsConnector, DevToolsManager, StateInspector, EnableDevTools | @tagna/udiot |
| HotReload, HotReloadServer and their helpers | @tagna/udiot/dev |
| HMRDevTools, initDevTools, udiotHMRPlugin | @tagna/udiot/dev |
| isDevelopment, isProduction, devOnly, devOnlyAsync | @tagna/udiot/dev |
There are no /devtools, /middleware/debug, /runtime or
/runtime/environment entry points.
Production boundaries
A runtime guard does not prove that a bundler removed a dependency. Use a separate development bootstrap/configuration and inspect production bundles for dev code, network endpoints and secrets. Export maps restrict imports; they do not themselves perform tree-shaking.
The Redux DevTools connector requires a browser extension/environment for its UI integration. Node watchers and HMR servers belong on trusted development hosts. Avoid exposing them to untrusted networks.
See debug pipelines, HMR, store DevTools and state inspection.