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});
 | |
| });
 |