Commit bc74d47fbf0ff38b7a6cf12421dec9aec43c05ae

Michael Crumm 2021-11-03T17:01:22

Delete existing files before copying

diff --git a/lib/dart_sass.ex b/lib/dart_sass.ex
index 7e317f3..92a7f0c 100644
--- a/lib/dart_sass.ex
+++ b/lib/dart_sass.ex
@@ -253,14 +253,19 @@ defmodule DartSass do
 
     case platform do
       %{platform: :linux, cmd: sass} ->
+        File.rm(sass)
         File.cp!(Path.join([tmp_dir, "dart-sass", "sass"]), sass)
 
       %{platform: :macos, cmd: dart, args: [snapshot]} ->
+        File.rm(dart)
         File.cp!(Path.join([tmp_dir, "dart-sass", "src", "dart"]), dart)
+        File.rm(snapshot)
         File.cp!(Path.join([tmp_dir, "dart-sass", "src", "sass.snapshot"]), snapshot)
 
       %{platform: :windows, cmd: dart, args: [snapshot]} ->
+        File.rm(dart)
         File.cp!(Path.join([tmp_dir, "dart-sass", "src", "dart.exe"]), dart)
+        File.rm(snapshot)
         File.cp!(Path.join([tmp_dir, "dart-sass", "src", "sass.snapshot"]), snapshot)
     end
   end