public function getRealPath(string
$filePath): string
{ if ($filePath[0
] === '/' || !
file_exists($this->projectDir . '/' .
$filePath)) { return $filePath;
} return $this->projectDir . '/' .
$filePath;
} public function getConcatenableStylePath(File
$file, StorefrontPluginConfiguration
$configuration): string
{ return '@import \'' .
$file->
getFilepath() . '\';' . \PHP_EOL;
} public function getConcatenableScriptPath(File
$file, StorefrontPluginConfiguration
$configuration): string
{ return file_get_contents($file->
getFilepath()) . \PHP_EOL;
} public function getCopyBatchInputsForAssets(string
$assetPath, string
$outputPath, StorefrontPluginConfiguration
$configuration): array
{ if (!
is_dir($assetPath)) { throw new ThemeCompileException(