Mercurial > zeropaste
comparison bin/yarn @ 481:88fd5722fcb3
Update defaults
| author | nanaya <me@nanaya.pro> | 
|---|---|
| date | Sun, 28 Nov 2021 19:45:05 +0900 | 
| parents | 07d6c6639adf | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 480:2672acc670d2 | 481:88fd5722fcb3 | 
|---|---|
| 1 #!/usr/bin/env ruby | 1 #!/usr/bin/env ruby | 
| 2 APP_ROOT = File.expand_path('..', __dir__) | 2 APP_ROOT = File.expand_path('..', __dir__) | 
| 3 Dir.chdir(APP_ROOT) do | 3 Dir.chdir(APP_ROOT) do | 
| 4 begin | 4 yarn = ENV["PATH"].split(File::PATH_SEPARATOR). | 
| 5 exec "yarnpkg", *ARGV | 5 select { |dir| File.expand_path(dir) != __dir__ }. | 
| 6 rescue Errno::ENOENT | 6 product(["yarn", "yarn.exe"]). | 
| 7 map { |dir, file| File.expand_path(file, dir) }. | |
| 8 find { |file| File.executable?(file) } | |
| 9 | |
| 10 if yarn | |
| 11 exec yarn, *ARGV | |
| 12 else | |
| 7 $stderr.puts "Yarn executable was not detected in the system." | 13 $stderr.puts "Yarn executable was not detected in the system." | 
| 8 $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" | 14 $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" | 
| 9 exit 1 | 15 exit 1 | 
| 10 end | 16 end | 
| 11 end | 17 end | 
