13 lines
		
	
	
		
			371 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			371 B
		
	
	
	
		
			JavaScript
		
	
	
	
import {highlightBlock} from 'highlight.js';
 | 
						|
import {createWindow} from 'domino';
 | 
						|
 | 
						|
self.addEventListener('message', ({data}) => {
 | 
						|
  const window = createWindow();
 | 
						|
  self.document = window.document;
 | 
						|
 | 
						|
  const {index, html} = data;
 | 
						|
  document.body.innerHTML = html;
 | 
						|
  highlightBlock(document.body.firstChild);
 | 
						|
  self.postMessage({index, html: document.body.innerHTML});
 | 
						|
});
 |