https://github.com/bangumi/wiki-syntax-spec
npm i @bgm38/wiki
没有 cjs 导出,请使用 esm 导入。
import type { Wiki } from '@bgm38/wiki';
import { parse2, WikiSyntaxError } from '@bgm38/wiki';
const [error, w] = parse2('...');
if (error) {
console.log('bad wiki string', `${error.message}`);
} else {
console.log('wiki', w);
}
// ==UserScript==
// @name new user script
// @version 0.0.1
// @match https://example.com/*
// @require https://cdn.jsdelivr.net/npm/@bgm38/[email protected]
// ==/UserScript==
(() => {
console.log(bangumiWikiParser.parse2('...'));
})();
下载代码
git clone --recursive https://github.com/bangumi/wiki-parser bangumi/wiki-parser
cd bangumi/wiki-parser
pnpm i
pnpm test