The abilities of the environment where the webpack generated code should run.
booleanThe environment supports arrow functions ('() => { ... }').
booleanThe environment supports async function and await ('async function () await ...').
booleanThe environment supports BigInt as literal (123n).
booleanThe environment supports const and let for variable declarations.
booleanThe environment supports destructuring ('a, b = obj').
booleanThe environment supports 'document'.
booleanThe environment supports an async import() function to import EcmaScript modules.
booleanThe environment supports an async import() is available when creating a worker.
booleanThe environment supports 'for of' iteration ('for (const x of array) { ... }').
booleanThe environment supports generator functions and yield ('function* () yield ...').
booleanThe environment supports 'globalThis'.
booleanThe environment supports 'Object.hasOwn'.
booleanThe environment supports import.meta.dirname and import.meta.filename.
booleanThe environment supports let for variable declarations.
booleanThe environment supports logical assignment operators ('a ||= b', 'a &&= b', 'a ??= b').
booleanThe environment supports object method shorthand ('module() {}').
booleanThe environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from '...').
booleanThe environment supports <link rel="modulepreload"> to preload EcmaScript modules.
booleanThe environment supports process.getBuiltinModule() to synchronously load Node.js core modules.
booleanThe environment supports node: prefix for Node.js core modules.
booleanThe environment supports optional chaining ('obj?.a' or 'obj?.()').
booleanThe environment supports spread and rest in array/object literals and calls ('{ ...obj }', 'fn(...args)').
booleanThe environment supports 'Symbol' (and well-known symbols like 'Symbol.toStringTag').
booleanThe environment supports template literals.