/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/webpack/lib/runtime/CompatGetDefaultExportRuntimeModule.js
40 строк
1 KB
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
/* MIT License http://www.opensource.org/licenses/mit-license.php */ "use strict"; const RuntimeGlobals = require("../RuntimeGlobals"); const Template = require("../Template"); const HelperRuntimeModule = require("./HelperRuntimeModule"); /** @typedef {import("../Compilation")} Compilation */ class CompatGetDefaultExportRuntimeModule extends HelperRuntimeModule { constructor() { super("compat get default export"); } /** * @returns {string | null} runtime code */ generate() { const compilation = /** @type {Compilation} */ (this.compilation); const { runtimeTemplate } = compilation; const fn = RuntimeGlobals.compatGetDefaultExport; return Template.asString([ "// getDefaultExport function for compatibility with non-harmony modules", `${fn} = ${runtimeTemplate.basicFunction("module", [ "var getter = module && module.__esModule ?", Template.indent([ `${runtimeTemplate.returningFunction("module['default']")} :`, `${runtimeTemplate.returningFunction("module")};` ]), `${RuntimeGlobals.definePropertyGetters}(getter, { a: getter });`, "return getter;" ])};` ]); } } module.exports = CompatGetDefaultExportRuntimeModule;