From 3e576dc923d17c9fa464b9d3752a7fcd6f7bd6db Mon Sep 17 00:00:00 2001 From: "tada.tomoyuki@group-ath.com" Date: Fri, 14 Nov 2025 19:03:23 +0900 Subject: [PATCH 1/2] Support TypeScript and preprocessor file extensions in autoload --- src/BlastServiceProvider.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/BlastServiceProvider.php b/src/BlastServiceProvider.php index fb37f8e..5429e6f 100644 --- a/src/BlastServiceProvider.php +++ b/src/BlastServiceProvider.php @@ -132,9 +132,9 @@ private function setAssetsFromMix(): void if (filled($mix_manifest)) { foreach ($mix_manifest as $key => $asset) { - if (Str::endsWith($key, '.js')) { + if (Str::endsWith($src, ['.js', '.ts', '.jsx', '.tsx'])) { $assets['js'][] = asset($asset); - } elseif (Str::endsWith($key, '.css')) { + } elseif (Str::endsWith($src, ['.css', '.scss', '.sass', '.less'])) { $assets['css'][] = asset($asset); } } @@ -151,9 +151,9 @@ private function setAssetsFromMix(): void $src = $asset->src ?? ''; $file = $asset->file ?? ''; - if (Str::endsWith($src, '.js')) { + if (Str::endsWith($src, ['.js', '.ts', '.jsx', '.tsx'])) { $assets['js'][] = asset('build/' . $file); - } elseif (Str::endsWith($src, '.css')) { + } elseif (Str::endsWith($src, ['.css', '.scss', '.sass', '.less'])) { $assets['css'][] = asset('build/' . $file); } } From 1140ed0ee87fa43725aa86ccefcb3d03fb42215f Mon Sep 17 00:00:00 2001 From: "tada.tomoyuki@group-ath.com" Date: Fri, 14 Nov 2025 19:06:59 +0900 Subject: [PATCH 2/2] Support TypeScript and preprocessor file extensions in autoload --- src/BlastServiceProvider.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BlastServiceProvider.php b/src/BlastServiceProvider.php index 5429e6f..aba67ff 100644 --- a/src/BlastServiceProvider.php +++ b/src/BlastServiceProvider.php @@ -132,9 +132,9 @@ private function setAssetsFromMix(): void if (filled($mix_manifest)) { foreach ($mix_manifest as $key => $asset) { - if (Str::endsWith($src, ['.js', '.ts', '.jsx', '.tsx'])) { + if (Str::endsWith($key, ['.js', '.ts', '.jsx', '.tsx'])) { $assets['js'][] = asset($asset); - } elseif (Str::endsWith($src, ['.css', '.scss', '.sass', '.less'])) { + } elseif (Str::endsWith($key, ['.css', '.scss', '.sass', '.less'])) { $assets['css'][] = asset($asset); } }