The Wayback Machine - https://web.archive.org/web/20210606075354/https://github.com/kawaiioverflow/arm
Skip to content
master
Switch branches/tags
Code

arm

@kawaiioverflow/arm is a JSON-based database to relational mapping Anime ID's between MAL, Annict, AniList and Syobocal.

It's available as an npm package and is updated once a week.

Support services

  • MyAnimeList (MAL)
  • Annict
  • AniList
  • Syoboi Calendar (Syobocal)

We plan to support Kitsu in the future.

Usage

Install package.

$ npm i @kawaiioverflow/arm

import and use this.

import { arm } from '@kawaiioverflow/arm'

console.log(arm)

Structure

Return an array of Anime type. (Return Anime[])

Anime type

Expressed in TypeScript, it looks like the following type.

type Anime = {
  mal_id?: number
  annict_id?: number
  anilist_id?: number
  syobocal_tid?: number
}

Note that the id of syobocal is tid.

Example

[
  {
    "mal_id": 5114
  },
  {
    "mal_id": 9253,
    "annict_id": 865,
    "syobocal_tid": 2142,
    "anilist_id": 9253
  },
  {
    "mal_id": 11061,
    "anilist_id": 11061
  },
  .
  .
  .
]

Versioning

  • Major: Add breaking change
  • Minor: Update database, Add new feature (No breaking change)
  • Patch: Fix database, Fix bug

Inspired by manami-project/anime-offline-database.