/
githubmirror
/
joomla-cms
Обзор
Документация
Войти
/
githubmirror
/
joomla-cms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
5.4-dev
build/build-modules-js/javascript/minify.mjs
25 строк
736 B
Richard Fath
[5.4] Update npm dependencies (#45784)
04 авг 2025, 17:14
Не верифицирован
04 авг 2025, 17:14
2acc28f
Код
Авторство
О чём код?
import { basename } from 'node:path'; import { readFile, writeFile } from 'node:fs/promises'; import { transform } from 'esbuild'; /** * Minify a js file using esbuild * * @param file * @returns {Promise<void>} */ export const minifyFile = async (file) => { const fileContent = await readFile(file, { encoding: 'utf8' }); const content = await transform(fileContent, { minify: true }); await writeFile(file.replace('.js', '.min.js'), content.code, { encoding: 'utf8', mode: 0o644 }); console.log(`✅ Legacy js file: ${basename(file)}: minified`); }; /** * Minify a chunk of js using esbuild * * @param code * @returns {Promise<void>} */ export const minifyCode = async (code) => transform(code, { minify: true });