bin/asciidoctor-epub3 in asciidoctor-epub3-1.5.0.alpha.9 vs bin/asciidoctor-epub3 in asciidoctor-epub3-1.5.0.alpha.10

- old
+ new

@@ -1,17 +1,18 @@ #!/usr/bin/env ruby +# frozen_string_literal: true -if File.exist?(asciidoctor_epub3 = (File.expand_path '../../lib/asciidoctor-epub3', __FILE__)) +if File.exist? asciidoctor_epub3 = (File.expand_path '../lib/asciidoctor-epub3', __dir__) require asciidoctor_epub3 else require 'asciidoctor-epub3' end require 'asciidoctor/cli' options = Asciidoctor::Cli::Options.new backend: 'epub3' -# FIXME provide an API in Asciidoctor for sub-components to print version information +# FIXME: provide an API in Asciidoctor for sub-components to print version information unless ARGV != ['-v'] && (ARGV & ['-V', '--version']).empty? require_relative '../lib/asciidoctor-epub3/version' $stdout.write %(Asciidoctor EPUB3 #{Asciidoctor::Epub3::VERSION} using ) # NOTE the print_version method was added in Asciidoctor 1.5.2 if options.respond_to? :print_version @@ -20,10 +21,10 @@ puts %(Asciidoctor #{::Asciidoctor::VERSION} [http://asciidoctor.org]) end exit 0 end -# FIXME This is a really bizarre API. Please make me simpler. +# FIXME: This is a really bizarre API. Please make me simpler. case (result = options.parse! ARGV) when Integer exit result else invoker = Asciidoctor::Cli::Invoker.new options