{"id":"9ca0fc84e0e871cd","repo":"evanw/esbuild","slug":"expected-value-for-supported-quote-key-to-be-a","errorCode":null,"errorMessage":"Expected value for supported ${quote(key)} to be a boolean, got ${typeof value} instead","messagePattern":"Expected value for supported (.+?) to be a boolean, got (.+?) instead","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"lib/shared/common.ts","lineNumber":227,"sourceCode":"  if (jsxSideEffects) flags.push(`--jsx-side-effects`)\n\n  if (define) {\n    for (let key in define) {\n      if (key.indexOf('=') >= 0) throw new Error(`Invalid define: ${key}`)\n      flags.push(`--define:${key}=${validateStringValue(define[key], 'define', key)}`)\n    }\n  }\n  if (logOverride) {\n    for (let key in logOverride) {\n      if (key.indexOf('=') >= 0) throw new Error(`Invalid log override: ${key}`)\n      flags.push(`--log-override:${key}=${validateStringValue(logOverride[key], 'log override', key)}`)\n    }\n  }\n  if (supported) {\n    for (let key in supported) {\n      if (key.indexOf('=') >= 0) throw new Error(`Invalid supported: ${key}`)\n      const value = supported[key]\n      if (typeof value !== 'boolean') throw new Error(`Expected value for supported ${quote(key)} to be a boolean, got ${typeof value} instead`)\n      flags.push(`--supported:${key}=${value}`)\n    }\n  }\n  if (pure) for (let fn of pure) flags.push(`--pure:${validateStringValue(fn, 'pure')}`)\n  if (keepNames) flags.push(`--keep-names`)\n}\n\nfunction flagsForBuildOptions(\n  callName: string,\n  options: types.BuildOptions,\n  isTTY: boolean,\n  logLevelDefault: types.LogLevel,\n  writeDefault: boolean,\n): {\n  entries: [string, string][],\n  flags: string[],\n  write: boolean,\n  stdinContents: Uint8Array | null,","sourceCodeStart":209,"sourceCodeEnd":245,"githubUrl":"https://github.com/evanw/esbuild/blob/6ff1d8b0d8c134e867a397eef39702a223ebef9e/lib/shared/common.ts#L209-L245","documentation":"Error \"Expected value for supported ${quote(key)} to be a boolean, got ${typeof value} instead\" thrown in evanw/esbuild.","triggerScenarios":"Thrown at lib/shared/common.ts:227 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass a boolean (true/false) for the supported feature flag instead of the reported type","Remove or correct non-boolean entries in the \"supported\" map"],"exampleFix":"esbuild.buildSync({ supported: { 'async-await': true } });","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"6ff1d8b0d8c134e867a397eef39702a223ebef9e","analyzedAt":"2026-08-03T19:42:38.433Z","schemaVersion":2}