/
githubmirror
/
joomla-cms
Обзор
Документация
Войти
/
githubmirror
/
joomla-cms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
5.4-dev
build/build-modules-js/javascript/handle-es5.mjs
20 строк
816 B
Richard Fath
[5.4] Update npm dependencies (#45784)
04 авг 2025, 17:14
Не верифицирован
04 авг 2025, 17:14
2acc28f
Код
Авторство
О чём код?
import { basename, dirname, sep } from 'node:path'; import FsExtra from 'fs-extra'; import { minifyFile } from './minify.mjs'; export const handleES5File = async (file) => { if (file.endsWith('.js')) { // ES5 file, we will copy the file and then minify it in place // Ensure that the directories exist or create them await FsExtra.ensureDir(dirname(file).replace(`${sep}build${sep}media_source${sep}`, `${sep}media${sep}`)); await FsExtra.copy( file, file.replace(`${sep}build${sep}media_source${sep}`, `${sep}media${sep}`).replace('.es5.js', '.js'), { preserveTimestamps: true }, ); console.log(`✅ Legacy js file: ${basename(file)}: copied`); minifyFile(file.replace(`${sep}build${sep}media_source${sep}`, `${sep}media${sep}`).replace('.es5.js', '.js')); } };