Sha256: 8efc99d2f8a12f1b9a81c70899c6f1955a60750b606a036c3d3504a1d79b9245

Contents?: true

Size: 1.25 KB

Versions: 18

Compression:

Stored size: 1.25 KB

Contents

#! /usr/bin/env ruby
# because rubygems shims assume a gem's executables are Ruby

require "shellwords"
require "tailwindcss/upstream"

supported_platforms = Tailwindcss::Upstream::NATIVE_PLATFORMS.keys
platform = [:cpu, :os].map { |m| Gem::Platform.local.send(m) }.join("-")

if supported_platforms.none? { |supported_platform| Gem::Platform.match(supported_platform) }
  STDERR.puts(<<~ERRMSG)
    ERROR: tailwindcss-rails does not support the #{platform} platform
    Please install tailwindcss following instructions at https://tailwindcss.com/docs/installation
  ERRMSG
  exit 1
end

exe_path = Dir.glob(File.join(__dir__, "*", "tailwindcss")).find do |f|
  Gem::Platform.match(File.basename(File.dirname(f)))
end
if exe_path.nil?
  STDERR.puts(<<~ERRMSG)
    ERROR: Cannot find the tailwindcss executable for #{platform} in #{__dir__}
    If you're using bundler, please make sure you're on the latest bundler version:

      gem install bundler
      bundle update --bundler

    Then make sure your lock file includes this platform by running:

      bundle lock --add-platform #{platform}
      bundle install

    See `bundle lock --help` output for details.
  ERRMSG
  exit 1
end

command = Shellwords.join([exe_path, ARGV].flatten)
puts "+ #{command}"
exec(command)

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
tailwindcss-rails-2.0.5-x64-mingw32 exe/tailwindcss
tailwindcss-rails-2.0.5-arm64-darwin exe/tailwindcss
tailwindcss-rails-2.0.5 exe/tailwindcss
tailwindcss-rails-2.0.5-x86_64-linux exe/tailwindcss
tailwindcss-rails-2.0.5-x86_64-darwin exe/tailwindcss
tailwindcss-rails-2.0.5-aarch64-linux exe/tailwindcss
tailwindcss-rails-2.0.4 exe/tailwindcss
tailwindcss-rails-2.0.4-x86_64-linux exe/tailwindcss
tailwindcss-rails-2.0.4-x86_64-darwin exe/tailwindcss
tailwindcss-rails-2.0.4-x64-mingw32 exe/tailwindcss
tailwindcss-rails-2.0.4-arm64-darwin exe/tailwindcss
tailwindcss-rails-2.0.4-aarch64-linux exe/tailwindcss
tailwindcss-rails-2.0.3 exe/tailwindcss
tailwindcss-rails-2.0.3-x86_64-linux exe/tailwindcss
tailwindcss-rails-2.0.3-x86_64-darwin exe/tailwindcss
tailwindcss-rails-2.0.3-x64-mingw32 exe/tailwindcss
tailwindcss-rails-2.0.3-arm64-darwin exe/tailwindcss
tailwindcss-rails-2.0.3-aarch64-linux exe/tailwindcss