 /*
  * This file will highlight itself using a custom theme when run via: "node highlight-self-hide-semicolons"
  * The custom theme highlights semicolons as 'black', thus hiding them.
  */

var cardinal = require('..')
  , hideSemicolonsTheme = require('../themes/hide-semicolons');

function highlight () {
  
  // Using the synchronous highlightFileSync()
  // For asynchronous highlighting use: highlightFile() - see highlight-self.js
  
  try {
    var highlighted = cardinal.highlightFileSync(__filename, {theme: hideSemicolonsTheme});
    console.log(highlighted);
  } catch (err) {
    console.error(err);
  }
}

highlight();
