Sha256: 5d8783bb3714466c7ada2dfe94f713d425f6d2ac4c331963ebd5e5ebb9942c03

Contents?: true

Size: 718 Bytes

Versions: 2

Compression:

Stored size: 718 Bytes

Contents

require_relative 'ja/version'
require_relative 'ja/converter'

require 'asciidoctor/extensions' unless RUBY_ENGINE == 'opal'

include Asciidoctor

Extensions.register do
  treeprocessor do

    process do |document|
      paragraphs = document.find_by context: :paragraph
      paragraphs.each do |paragraph|
        paragraph.lines.each_with_index do |line, i|
          paragraph.lines[i] = Asciidoctor::Pdf::Linewrap::Ja::Converter::insert_zero_width_space(line)
        end
      end

      list_items = document.find_by context: :list_item
      list_items.each do |list_item|
        list_item.text = Asciidoctor::Pdf::Linewrap::Ja::Converter::insert_zero_width_space(list_item.text)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asciidoctor-pdf-linewrap-ja-0.3.0 lib/asciidoctor/pdf/linewrap/ja.rb
asciidoctor-pdf-linewrap-ja-0.2.0 lib/asciidoctor/pdf/linewrap/ja.rb