UNPKG

@l2studio/nhentai-tags

Version:

A tags chinese database of nhentai.net

70 lines (49 loc) 1.99 kB
# L2 Studio - NHentai Tags <p> <a href="https://www.npmjs.com/package/@l2studio/nhentai-tags"><img src="https://img.shields.io/npm/v/@l2studio/nhentai-tags?logo=npm&style=flat-square"/></a> </p> A tags chinese database of nhentai.net ## Install ```shell npm install --save @l2studio/nhentai-tags # or pnpm i @l2studio/nhentai-tags ``` ## API ```typescript import tagsTable, { version, date } from '@l2studio/nhentai-tags' console.log(version) // 版本号 console.log(date) // 构建日期 type Namespace = 'tags' | 'parodies' | 'characters' | 'languages' | 'categories' // 命名空间 type Entry = { id: number, text: string } // 条目 type EntryWithNamespace = Entry & { namespace: Namespace } // 带命名空间的条目 // 标签记录表类型 type TagsTable = { tags: Record<string, Entry | undefined> // 所有标签的条目 parodies: Record<string, Entry | undefined> // 所有作品的条目 characters: Record<string, Entry | undefined> // 所有角色的条目 languages: Record<string, Entry | undefined> // 所有语言的条目 categories: Record<string, Entry | undefined> // 所有分类的条目 resolve (name: string): EntryWithNamespace[] | undefined // 从给定名查找所有匹配的条目 } console.log(tagsTable.tags['full color'].text) // 全彩 console.log(tagsTable.tags['uncensored'].text) // 无修正 console.log(tagsTable.tags['未存在的标签名']) // undefined console.log(tagsTable.resolve('nijisanji')) // 包含多个分类的标签 ``` ## References [`/assets/nhentai-tags.json`](./assets/nhentai-tags.json) CC BY-SA 3.0 * Google * Wikipedia ## Translation 翻译进度: * tags: `~90%` * 大部分标签 * 忽略画师名或自建标签 * parodies: `~50%` * 本数量大于 10 的 * characters: `~20%` * 本数量大于 100 的 ## License Apache-2.0