https://github.com/2239559319/x-novel-parse
小说页内容以及目录提取
https://github.com/2239559319/x-novel-parse
novel-parse novel-reader
Last synced: 4 months ago
JSON representation
小说页内容以及目录提取
- Host: GitHub
- URL: https://github.com/2239559319/x-novel-parse
- Owner: 2239559319
- License: gpl-3.0
- Created: 2024-12-22T08:57:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T11:16:15.000Z (over 1 year ago)
- Last Synced: 2025-10-17T12:19:48.173Z (8 months ago)
- Topics: novel-parse, novel-reader
- Language: JavaScript
- Homepage:
- Size: 238 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# x-novel-parse
小说页内容以及目录提取
# 使用
安装
```shell
npm i x-novel-parse
# or
yarn add x-novel-parse
```
使用
```js
import { parseContent, parseCatalog } from 'x-novel-parse';
const res = parseContent(document);
```
# 功能及优点
项目代码极小,打包出的代码es6版本的代码(压缩后的)为2.1k. es5版本的代码为3k。
源码使用的是一种算法实现的数据结构,位于[datastructure.ts](./src/datastructure.ts),而不是使用正则(代码里面无正则的使用),性能十分优秀。导出的函数是最小的实现,方便在函数运行前后进行性能上报,以及实现其他各种业务需求。