Подключение node и composer пакетов

Nodejs

Установка дополнительных nodejs пакетов выполнятеся в корневом каталоге проекта. Любые node модули вы можете включать в сборку в каталоге /app как отдельными js/css минифицированными модулями, так и объединяя в общие(примеры main.scss, main.js) файлы. Это зависит от ваших целей. Например модули используемые в админ панели, такие как Datatables, не нужный в сайтах-проектах js код админки, это всё вынесено отдельными сборками в system-admin.js сборка из /app в /public_html производится командой

gulp build
Внимание
Учитывайте что при сборке очищаются следующие каталоги указанные в gulpfile.mjs
/public_html/assets/system/css/
/public_html/assets/system/js/
/public_html/assets/system/img/
Заметки
На данном примере показаны логические каталоги assets/system для системного фронтенда, любые свои фронтенд сборки для сайтов-проектов вы можете собирать в другой каталог, и это будет логично assets/my-frontend-dirname. Для этого поправьте пути в gulpfile.mjs

Аналогично можно включать в сборку css в /app/scss/*.scss любые пакеты из node_modules, собирая их целиком или по частям. Это зависит от применения их в вашем проекте(глобально или лишь на отдельных страницах).

Данный код размещенный в head любого php шаблона будет выводить содержимое файлов в html странице обрамленным в тегах <style> и <script>

<?= Wrong\Html\Get::style($_SERVER['DOCUMENT_ROOT'] . '/assets/system/css/system-admin.min.css') ?>
<?= Wrong\Html\Get::style($_SERVER['DOCUMENT_ROOT'] . '/assets/system/css/main.min.css') ?>
<?= Wrong\Html\Get::script($_SERVER['DOCUMENT_ROOT'] . '/assets/system/js/main.min.js') ?>
<?= Wrong\Html\Get::script($_SERVER['DOCUMENT_ROOT'] . '/assets/system/js/system-admin.min.js') ?>
static script($filename)
Definition: Get.php:58
static style($filename)
Definition: Get.php:28
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
Definition: from-user.php:36

Composer

На главной странице включается автозагрузчик из vendor

require '../vendor/autoload.php';

Устанавливаете любые пакеты

composer require package-name

и пользуетесь в своих проектах