Neutron Polarization Manipulator

    @l2studio/nhentai-tags
    TypeScript icon, indicating that this package has built-in type declarations

    0.3.4 • Public • Published

    L2 Studio - NHentai Tags

    A tags chinese database of nhentai.net

    Install

    npm install --save @l2studio/nhentai-tags
    # or
    pnpm i @l2studio/nhentai-tags

    API

    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

    CC BY-SA 3.0

    • Google
    • Wikipedia

    Translation

    翻译进度:

    • tags: ~90%
      • 大部分标签
      • 忽略画师名或自建标签
    • parodies: ~50%
      • 本数量大于 10 的
    • characters: ~20%
      • 本数量大于 100 的

    License

    Apache-2.0

    Install

    npm i @l2studio/nhentai-tags

    DownloadsWeekly Downloads

    8

    Version

    0.3.4

    License

    Apache-2.0

    Unpacked Size

    677 kB

    Total Files

    5

    Last publish

    Collaborators

    • l2studio