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 |