2023-04-01 00:45:36 +08:00
|
|
|
/*
|
|
|
|
MIT License http://www.opensource.org/licenses/mit-license.php
|
|
|
|
Author Sean Larkin @TheLarkInn
|
|
|
|
*/
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
2023-04-01 00:26:38 +08:00
|
|
|
/**
|
|
|
|
* @type {Readonly<"javascript/auto">}
|
|
|
|
*/
|
|
|
|
const JAVASCRIPT_MODULE_TYPE_AUTO = "javascript/auto";
|
2023-04-01 01:56:32 +08:00
|
|
|
|
2023-04-01 00:26:38 +08:00
|
|
|
/**
|
|
|
|
* @type {Readonly<"javascript/dynamic">}
|
|
|
|
*/
|
|
|
|
const JAVASCRIPT_MODULE_TYPE_DYNAMIC = "javascript/dynamic";
|
2023-04-01 01:56:32 +08:00
|
|
|
|
2023-04-01 00:26:38 +08:00
|
|
|
/**
|
|
|
|
* @type {Readonly<"javascript/esm">}
|
|
|
|
* This is the module type used for _strict_ ES Module syntax. This means that all legacy formats
|
|
|
|
* that webpack supports (CommonJS, AMD, SystemJS) are not supported.
|
|
|
|
*/
|
|
|
|
const JAVASCRIPT_MODULE_TYPE_ESM = "javascript/esm";
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @type {Readonly<"json">}
|
|
|
|
* This is the module type used for JSON files. JSON files are always parsed as ES Module.
|
|
|
|
*/
|
|
|
|
const JSON_MODULE_TYPE = "json";
|
|
|
|
|
2023-04-01 01:56:32 +08:00
|
|
|
/**
|
|
|
|
* @type {Readonly<"webassembly/async">}
|
|
|
|
* This is the module type used for WebAssembly modules. In webpack 5 they are always treated as async modules.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
const WEBASSEMBLY_MODULE_TYPE_ASYNC = "webassembly/async";
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @type {Readonly<"webassembly/sync">}
|
|
|
|
* This is the module type used for WebAssembly modules. In webpack 4 they are always treated as sync modules.
|
|
|
|
* There is a legacy option to support this usage in webpack 5 and up.
|
|
|
|
*/
|
|
|
|
const WEBASSEMBLY_MODULE_TYPE_SYNC = "webassembly/sync";
|
|
|
|
|
2023-04-25 20:16:42 +08:00
|
|
|
/**
|
|
|
|
* @type {Readonly<"css">}
|
|
|
|
*/
|
|
|
|
const CSS = "css";
|
|
|
|
|
2023-04-01 00:26:38 +08:00
|
|
|
exports.JAVASCRIPT_MODULE_TYPE_AUTO = JAVASCRIPT_MODULE_TYPE_AUTO;
|
|
|
|
exports.JAVASCRIPT_MODULE_TYPE_DYNAMIC = JAVASCRIPT_MODULE_TYPE_DYNAMIC;
|
|
|
|
exports.JAVASCRIPT_MODULE_TYPE_ESM = JAVASCRIPT_MODULE_TYPE_ESM;
|
|
|
|
exports.JSON_MODULE_TYPE = JSON_MODULE_TYPE;
|
2023-04-01 01:56:32 +08:00
|
|
|
exports.WEBASSEMBLY_MODULE_TYPE_ASYNC = WEBASSEMBLY_MODULE_TYPE_ASYNC;
|
|
|
|
exports.WEBASSEMBLY_MODULE_TYPE_SYNC = WEBASSEMBLY_MODULE_TYPE_SYNC;
|
2023-04-25 20:16:42 +08:00
|
|
|
exports.CSS = CSS;
|