• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/assets/webpackbuilder.php
  • Класс: BitrixLandingAssetsWebpackBuilder
  • Вызов: WebpackBuilder::createPackageHash
protected function createPackageHash(): string
{
	// List can be different with equal assets, because is depends on the order of adding assets. Unique and sort them!
	$list = [];
	foreach ($this->normalizedResources as $type => $resources)
	{
		foreach ($resources as $resource)
		{
			$list[] = $resource;
		}
	}
	$list = array_unique($list);
	sort($list);

	$list[] = 'version_' . MainModuleManager::getVersion('landing');
	$list[] = 'lid_' . $this->landingId;
	$list[] = Landing::getPreviewMode() ? 'previewMode' : 'publicMode';

	return substr(md5(serialize($list)), 0, 10);
}