database = $database; $this->filesystem = $filesystem; } /** * Clean files in database on cleaning merged assets * * @param \Magento\Framework\View\Asset\MergeService $subject * @param void $result * * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterCleanMergedJsCss(\Magento\Framework\View\Asset\MergeService $subject, $result) { /** @var \Magento\Framework\Filesystem\Directory\ReadInterface $pubStaticDirectory */ $pubStaticDirectory = $this->filesystem->getDirectoryRead(DirectoryList::STATIC_VIEW); $mergedDir = $pubStaticDirectory->getAbsolutePath() . '/' . \Magento\Framework\View\Asset\Merged::getRelativeDir(); $this->database->deleteFolder($mergedDir); } }