Output format
An output format changes how a module is run in a specific target environment. The output format is chosen based on target environment and the input module.
graph LR Browser & Node.js ---> css_chunking[CSS chunking] Browser & Node.js ---> static_asset[Static asset] Browser & Node.js ---> js_chunking[JS chunking] Node.js ---> Rebasing vercel_nodejs[Vercel Node.js] ---> nft.json bundler[Bundler or module-native target] -.-> Modules
In the future, Turbopack should support producing modules as an output format, to be used by other bundlers or runtimes that natively support ESM modules.