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";
|
|
|
|
/**
|
|
|
|
* @type {Readonly<"javascript/dynamic">}
|
|
|
|
*/
|
|
|
|
const JAVASCRIPT_MODULE_TYPE_DYNAMIC = "javascript/dynamic";
|
|
|
|
/**
|
|
|
|
* @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";
|
|
|
|
|
|
|
|
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;
|