Logging and Debugging
The runtime provides logging helpers that prefix output with the generated project name. They avoid unconditional production console output.
log()
Logs only when the bundle was built in Vite development mode.
Signature
ts
log(...args: unknown[]): voidExample
js
import { log } from 'create-experiment/framework';
log('experiment mounted');pnpm start and pnpm dev build in development mode. pnpm build uses production mode, where log() is silent.
Returns
void
Since
Unreleased
debug()
Logs in any build mode when the user explicitly enables experiment debugging.
Signature
ts
debug(...args: unknown[]): voidEnable with the URL
text
https://www.samsung.com/uk/?expDebug=1Enable with local storage
js
localStorage.setItem('expDebug', '1');Example
js
import { debug } from 'create-experiment/framework';
debug('mount failed', selectors);Returns
void
Since
Unreleased