Use comlink in workers (#5915)

This commit is contained in:
Paulus Schoutsen
2020-05-18 07:51:46 -07:00
committed by GitHub
parent d38a0f0366
commit a66d2ca1b9
10 changed files with 117 additions and 81 deletions

View File

@@ -1,10 +1,6 @@
import { customElement, property, UpdatingElement } from "lit-element";
// @ts-ignore
// eslint-disable-next-line import/no-webpack-loader-syntax
import markdownWorker from "workerize-loader!../resources/markdown_worker";
import { fireEvent } from "../common/dom/fire_event";
let worker: any | undefined;
import { renderMarkdown } from "../resources/render-markdown";
@customElement("ha-markdown")
class HaMarkdown extends UpdatingElement {
@@ -16,16 +12,11 @@ class HaMarkdown extends UpdatingElement {
protected update(changedProps) {
super.update(changedProps);
if (!worker) {
worker = markdownWorker();
}
this._render();
}
private async _render() {
this.innerHTML = await worker.renderMarkdown(
this.innerHTML = await renderMarkdown(
this.content,
{
breaks: this.breaks,