| | |
| | | |
| | | /** |
| | | * @type {Readonly<"asset/raw-data-url">} |
| | | * TODO: Document what this asset type is for. See css-loader tests for its usage. |
| | | * This is the module type used for the ignored asset module. |
| | | */ |
| | | const ASSET_MODULE_TYPE_RAW_DATA_URL = "asset/raw-data-url"; |
| | | |
| | |
| | | /** |
| | | * @type {Readonly<"fallback-module">} |
| | | * This is the module type used for the ModuleFederation feature's FallbackModule class. |
| | | * TODO: Document this better. |
| | | */ |
| | | const WEBPACK_MODULE_TYPE_FALLBACK = "fallback-module"; |
| | | |
| | | /** |
| | | * @type {Readonly<"remote-module">} |
| | | * This is the module type used for the ModuleFederation feature's RemoteModule class. |
| | | * TODO: Document this better. |
| | | */ |
| | | const WEBPACK_MODULE_TYPE_REMOTE = "remote-module"; |
| | | |
| | | /** |
| | | * @type {Readonly<"provide-module">} |
| | | * This is the module type used for the ModuleFederation feature's ProvideModule class. |
| | | * TODO: Document this better. |
| | | */ |
| | | const WEBPACK_MODULE_TYPE_PROVIDE = "provide-module"; |
| | | |
| | |
| | | module.exports.JSON_MODULE_TYPE = JSON_MODULE_TYPE; |
| | | /** @type {WebAssemblyModuleTypes[]} */ |
| | | module.exports.WEBASSEMBLY_MODULES = [ |
| | | WEBASSEMBLY_MODULE_TYPE_SYNC, |
| | | WEBASSEMBLY_MODULE_TYPE_ASYNC, |
| | | WEBASSEMBLY_MODULE_TYPE_SYNC |
| | | ]; |
| | | module.exports.WEBASSEMBLY_MODULE_TYPE_ASYNC = WEBASSEMBLY_MODULE_TYPE_ASYNC; |