Skip to content
Snippets Groups Projects
yarn 533 B
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env ruby
    APP_ROOT = File.expand_path('..', __dir__)
    Dir.chdir(APP_ROOT) do
    
      yarn = ENV["PATH"].split(File::PATH_SEPARATOR).
        select { |dir| File.expand_path(dir) != __dir__ }.
        product(["yarn", "yarn.cmd", "yarn.ps1"]).
        map { |dir, file| File.expand_path(file, dir) }.
        find { |file| File.executable?(file) }
    
      if yarn
        exec yarn, *ARGV
      else
    
        $stderr.puts "Yarn executable was not detected in the system."
        $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install"
        exit 1
      end
    end