Sha256: d9239cf76fba2e6dcf4f70ad05c72dbae79a97bd01dd89df54b8130f453c4995

Contents?: true

Size: 692 Bytes

Versions: 5014

Compression:

Stored size: 692 Bytes

Contents

#! /usr/bin/env ruby -w
# frozen_string_literal: true

require 'diff/lcs'
require 'diff/lcs/htmldiff'

begin
  require 'text/format'
rescue LoadError
  Diff::LCS::HTMLDiff.can_expand_tabs = false
end

if ARGV.size < 2 or ARGV.size > 3
  warn "usage: #{File.basename($0)} old new [output.html]"
  warn "       #{File.basename($0)} old new > output.html"
  exit 127
end

left = IO.read(ARGV[0]).split($/)
right = IO.read(ARGV[1]).split($/)

options = { :title => "diff #{ARGV[0]} #{ARGV[1]}" }

htmldiff = Diff::LCS::HTMLDiff.new(left, right, options)

if ARGV[2]
  File.open(ARGV[2], 'w') do |f|
    htmldiff.options[:output] = f
    htmldiff.run
  end
else
  htmldiff.run
end

# vim: ft=ruby

Version data entries

5,014 entries across 4,965 versions & 53 rubygems

Version Path
avalara_sdk-24.12.2 vendor/bundle/ruby/2.7.0/gems/diff-lcs-1.5.0/bin/htmldiff
avalara_sdk-24.12.1 vendor/bundle/ruby/2.7.0/gems/diff-lcs-1.5.0/bin/htmldiff
avalara_sdk-24.12.0 vendor/bundle/ruby/2.7.0/gems/diff-lcs-1.5.0/bin/htmldiff
mux_ruby-3.20.0 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
mux_ruby-3.19.0 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.15 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.14 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
mux_ruby-3.18.0 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.13 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.12 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.11 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
mux_ruby-3.17.0 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.4.4/bin/htmldiff
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.4.4/bin/htmldiff
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.4.4/bin/htmldiff
moneykit-0.1.10 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
moneykit-0.1.9 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
harbr-2.8.1 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
mux_ruby-3.15.0 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.0/bin/htmldiff
avalara_sdk-24.2.29 vendor/bundle/ruby/2.7.0/gems/diff-lcs-1.5.0/bin/htmldiff