Risuai 0.6.3 first commit

This commit is contained in:
kwaroran
2023-05-07 12:41:45 +09:00
parent 50e5e1d917
commit 2c5c7d2694
98 changed files with 15070 additions and 0 deletions

15
src/ts/parser.ts Normal file
View File

@@ -0,0 +1,15 @@
import DOMPurify from 'isomorphic-dompurify';
import showdown from 'showdown';
const convertor = new showdown.Converter()
convertor.setOption('simpleLineBreaks', true);
export function ParseMarkdown(data:string) {
return DOMPurify.sanitize(convertor.makeHtml(data), {
FORBID_TAGS: ['a']
})
}
export async function hasher(data:Uint8Array){
return Buffer.from(await crypto.subtle.digest("SHA-256", data)).toString('hex');
}