remove commonmark comparison

This commit is contained in:
HF 2021-11-29 05:04:06 +01:00
parent 14726a37ca
commit f6c348bab0
4 changed files with 19851 additions and 62 deletions

19895
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -32,7 +32,6 @@
"bluebird": "^3.5.0",
"body-parser": "^1.17.2",
"bufferutil": "^4.0.3",
"commonmark": "^0.29.3",
"compression": "^1.7.3",
"connect-redis": "^6.0.0",
"cookie": "^0.4.1",

View File

@ -1,27 +1,20 @@
import React, { useState } from 'react';
import ReactDOM from 'react-dom';
import { Parser } from 'commonmark';
import { parse } from '../../src/core/MarkdownParser';
import Markdown from './Markdown';
const reader = new Parser({ smart: true });
function parseText(text, setDuration, setCmDuration, setMd) {
let startt = Date.now();
function parseText(text, setDuration, setMd) {
const startt = Date.now();
const arr = parse(text);
setDuration(Date.now() - startt);
startt = Date.now();
reader.parse(text);
setCmDuration(Date.now() - startt);
setMd(arr);
}
const App = () => {
const [md, setMd] = useState([]);
const [duration, setDuration] = useState('');
const [cmDuration, setCmDuration] = useState('');
return (
<div>
@ -29,10 +22,10 @@ const App = () => {
cols="100"
rows="30"
onChange={(evt) => {
parseText(evt.target.value, setDuration, setCmDuration, setMd);
parseText(evt.target.value, setDuration, setMd);
}}
/>
<p>Parse-time: {duration}ms / commonmark: {cmDuration}ms</p>
<p>Parse-time: {duration}ms</p>
<Markdown mdArray={md} />
<textarea
cols="100"

View File

@ -22,7 +22,7 @@ var babelPlugins = [
module.exports = {
name: 'script',
target: 'web',
mode: 'development',
mode: 'production',
entry: [ path.resolve(__dirname, './mdtest.js') ],