Async import of brotli
This commit is contained in:
parent
0f9faa45f0
commit
ad4b21daf1
|
@ -1,6 +1,5 @@
|
|||
<script lang="ts">
|
||||
import { onMount } from 'svelte'
|
||||
import * as brotli from '$lib/brotli'
|
||||
import * as lzma from '$lib/lzma'
|
||||
import { unified } from 'unified'
|
||||
import remarkParse from 'remark-parse'
|
||||
|
@ -12,7 +11,7 @@
|
|||
import 'highlight.js/styles/nord.min.css'
|
||||
import TopBar from '../components/TopBar.svelte'
|
||||
import Icon from '@iconify/svelte'
|
||||
import { getLangFromUrl } from '$lib/utils'
|
||||
import { getLangFromUrl } from '$lib/utils'
|
||||
|
||||
let decompressed: string
|
||||
let isMarkdown = false
|
||||
|
@ -29,7 +28,8 @@
|
|||
if (hash.startsWith('XQAAA')) {
|
||||
decompressed = await lzma.decompress(hash)
|
||||
} else {
|
||||
decompressed = await brotli.decompress(hash)
|
||||
const brotli = import('$lib/brotli')
|
||||
decompressed = await (await brotli).decompress(hash)
|
||||
}
|
||||
|
||||
// Markdown
|
||||
|
@ -65,7 +65,11 @@
|
|||
|
||||
<div>
|
||||
<TopBar>
|
||||
<a href={'/editor' + getUrlDataPart()} class="p-1 hover:bg-gray-600/50" title="Edit a copy of this note">
|
||||
<a
|
||||
href={'/editor' + getUrlDataPart()}
|
||||
class="p-1 hover:bg-gray-600/50"
|
||||
title="Edit a copy of this note"
|
||||
>
|
||||
<Icon class="text-xl" icon="fluent:document-edit-16-regular" />
|
||||
</a>
|
||||
</TopBar>
|
||||
|
|
Loading…
Reference in New Issue
Block a user