@bgm38/wiki
v0.3.3
Published
bangumi wiki syntax parser
Downloads
546
Readme
解析 bangumi 的 wiki 语法
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);
}
在用户脚本中使用(在 bangumi 组件中不起效):
// ==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