@bgm38/wiki

0.3.3 • Public • Published

解析 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/wiki@0.3.2
// ==/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

Readme

Keywords

none

Package Sidebar

Install

npm i @bgm38/wiki

Weekly Downloads

70

Version

0.3.3

License

MIT

Unpacked Size

64.8 kB

Total Files

20

Last publish

Collaborators

  • trim21