Risuai 0.6.3 first commit
This commit is contained in:
15
src/ts/parser.ts
Normal file
15
src/ts/parser.ts
Normal 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');
|
||||
}
|
||||
Reference in New Issue
Block a user