anchor.diff:  
   You're now ready to build asciidoctor.js.
   
  -[TIP]
  -====
  -Opal.js, The Ruby runtime in JavaScript is available in `bower_components/opal/opal/current/opal.min.js`
  -====
  +TIP: Opal.js, The Ruby runtime in JavaScript is available in `bower_components/opal/opal/current/opal.min.js`
   
   == Building asciidoctor.js
   
  
positive.code: image::https://travis-ci.org/asciidoctor/asciidoctor.js.svg?branch=master[Build Status, link=https://travis-ci.org/asciidoctor/asciidoctor.js]
  endif::[]
  
  This project uses http://opalrb.org[Opal] to transcompile http://asciidoctor.org[Asciidoctor]—a modern implementation of AsciiDoc—from Ruby to JavaScript to produce [path]_asciidoctor.js_, bringing http://asciidoc.org[AsciiDoc] to the browser!
  
  == Introduction
  
  {sources}[Asciidoctor.js] is direct port of http://asciidoctor.org[Asciidoctor] from Ruby to JavaScript using http://opalrb.org[Opal], a Ruby-to-JavaScript transcompiler.
  It consists of a Rake build script that executes the Opal compiler on the Asciidoctor source code to produce the asciidoctor.js script.
  A Grunt build is used to assemble and prepare the distribution files, using the Rake build underneath.
  
  
negative.code: [source,ruby]
  ----
  $window.addEventListener 'DOMContentLoaded', proc {
    $document.getElementById('content').innerHTML = html
  }, false
  ----
  
  