@@ -207,7 +207,7 @@ defmodule Kernel.CLI do
207
207
"-" <> _ ->
208
208
shared_option? list , config , process_compiler ( & 1 , & 2 )
209
209
_ ->
210
- pattern = if File . dir? ( h ) , do: "#{ h } /**/*.ex" , else: h
210
+ pattern = if :filelib . is_dir ( h ) , do: "#{ h } /**/*.ex" , else: h
211
211
process_compiler t , config . update_compile [ pattern | & 1 ]
212
212
end
213
213
end
@@ -284,7 +284,7 @@ defmodule Kernel.CLI do
284
284
end
285
285
286
286
defp process_command ( { :file , file } , _config ) when is_binary ( file ) do
287
- if File . regular? ( file ) do
287
+ if :filelib . is_regular ( file ) do
288
288
Code . require_file ( file )
289
289
:ok
290
290
else
@@ -295,7 +295,7 @@ defmodule Kernel.CLI do
295
295
defp process_command ( { :require , pattern } , _config ) when is_binary ( pattern ) do
296
296
files = Path . wildcard ( pattern )
297
297
files = Enum . uniq ( files )
298
- files = Enum . filter files , File . regular? ( & 1 )
298
+ files = Enum . filter files , :filelib . is_regular ( & 1 )
299
299
300
300
if files != [ ] do
301
301
Enum . map files , Code . require_file ( & 1 )
@@ -308,7 +308,7 @@ defmodule Kernel.CLI do
308
308
defp process_command ( { :parallel_require , pattern } , _config ) when is_binary ( pattern ) do
309
309
files = Path . wildcard ( pattern )
310
310
files = Enum . uniq ( files )
311
- files = Enum . filter files , File . regular? ( & 1 )
311
+ files = Enum . filter files , :filelib . is_regular ( & 1 )
312
312
313
313
if files != [ ] do
314
314
Kernel.ParallelRequire . files ( files )
@@ -319,11 +319,11 @@ defmodule Kernel.CLI do
319
319
end
320
320
321
321
defp process_command ( { :compile , patterns } , config ) do
322
- File . mkdir_p ( config . output )
322
+ :filelib . ensure_dir ( :filename . join ( config . output , "." ) )
323
323
324
324
files = Enum . map patterns , Path . wildcard ( & 1 )
325
325
files = Enum . uniq ( List . concat ( files ) )
326
- files = Enum . filter files , File . regular? ( & 1 )
326
+ files = Enum . filter files , :filelib . is_regular ( & 1 )
327
327
328
328
if files != [ ] do
329
329
Code . compiler_options ( config . compiler_options )
0 commit comments