/
TON618OFF
/
FinalPWHTML
Обзор
Документация
Войти
/
TON618OFF
/
FinalPWHTML
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/html-webpack-plugin/lib/chunksorter.js
41 строка
1 KB
TON618OFF
не ну это ваще
23 июн 2024, 00:30
23 июн 2024, 00:30
e27ae20
Код
Авторство
О чём код?
// @ts-check 'use strict'; /** @typedef {import("webpack").Compilation} Compilation */ /** * @type {{[sortmode: string] : (entryPointNames: Array<string>, compilation: Compilation, htmlWebpackPluginOptions: any) => Array<string> }} * This file contains different sort methods for the entry chunks names */ module.exports = {}; /** * Performs identity mapping (no-sort). * @param {Array<string>} chunks the chunks to sort * @return {Array<string>} The sorted chunks */ module.exports.none = chunks => chunks; /** * Sort manually by the chunks * @param {string[]} entryPointNames the chunks to sort * @param {Compilation} compilation the webpack compilation * @param {any} htmlWebpackPluginOptions the plugin options * @return {string[]} The sorted chunks */ module.exports.manual = (entryPointNames, compilation, htmlWebpackPluginOptions) => { const chunks = htmlWebpackPluginOptions.chunks; if (!Array.isArray(chunks)) { return entryPointNames; } // Remove none existing entries from // htmlWebpackPluginOptions.chunks return chunks.filter((entryPointName) => { return compilation.entrypoints.has(entryPointName); }); }; /** * Defines the default sorter. */ module.exports.auto = module.exports.none;