├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── feature-request.md └── workflows │ ├── codeql-analysis.yml │ ├── docker-build.yml │ ├── release.yml │ ├── test.yml │ └── type-n-format-check.yml ├── .gitignore ├── .husky ├── commit-msg └── install.mjs ├── .prettierignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── __tests__ ├── animeAZList.test.ts ├── animeAboutInfo.test.ts ├── animeCategory.test.ts ├── animeEpisodeSrcs.test.ts ├── animeEpisodes.test.ts ├── animeGenre.test.ts ├── animeProducer.test.ts ├── animeQtip.test.ts ├── animeSearch.test.ts ├── animeSearchSuggestion.test.ts ├── episodeServers.test.ts ├── estimatedSchedule.test.ts ├── homePage.test.ts └── nextEpisodeSchedule.test.ts ├── api └── index.ts ├── package.json ├── prettier.config.mjs ├── public ├── img │ ├── dot.png │ ├── hianime_v2.png │ ├── img1.gif │ └── wano_kuni.png ├── index.html └── robots.txt ├── render.yaml ├── scripts └── format-package-json.js ├── src ├── config │ ├── cache.ts │ ├── context.ts │ ├── cors.ts │ ├── env.ts │ ├── errorHandler.ts │ ├── logger.ts │ └── ratelimit.ts ├── globals.ts ├── middleware │ ├── cache.ts │ └── logging.ts ├── routes │ └── hianime.ts ├── server.ts └── utils.ts ├── tsconfig.json ├── vercel.json └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [ghoshRitesh12] 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/type-n-format-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.github/workflows/type-n-format-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/install.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.husky/install.mjs -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/animeAZList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeAZList.test.ts -------------------------------------------------------------------------------- /__tests__/animeAboutInfo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeAboutInfo.test.ts -------------------------------------------------------------------------------- /__tests__/animeCategory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeCategory.test.ts -------------------------------------------------------------------------------- /__tests__/animeEpisodeSrcs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeEpisodeSrcs.test.ts -------------------------------------------------------------------------------- /__tests__/animeEpisodes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeEpisodes.test.ts -------------------------------------------------------------------------------- /__tests__/animeGenre.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeGenre.test.ts -------------------------------------------------------------------------------- /__tests__/animeProducer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeProducer.test.ts -------------------------------------------------------------------------------- /__tests__/animeQtip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeQtip.test.ts -------------------------------------------------------------------------------- /__tests__/animeSearch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeSearch.test.ts -------------------------------------------------------------------------------- /__tests__/animeSearchSuggestion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/animeSearchSuggestion.test.ts -------------------------------------------------------------------------------- /__tests__/episodeServers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/episodeServers.test.ts -------------------------------------------------------------------------------- /__tests__/estimatedSchedule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/estimatedSchedule.test.ts -------------------------------------------------------------------------------- /__tests__/homePage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/homePage.test.ts -------------------------------------------------------------------------------- /__tests__/nextEpisodeSchedule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/__tests__/nextEpisodeSchedule.test.ts -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/api/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/img/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/img/dot.png -------------------------------------------------------------------------------- /public/img/hianime_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/img/hianime_v2.png -------------------------------------------------------------------------------- /public/img/img1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/img/img1.gif -------------------------------------------------------------------------------- /public/img/wano_kuni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/img/wano_kuni.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/index.html -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/public/robots.txt -------------------------------------------------------------------------------- /render.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/render.yaml -------------------------------------------------------------------------------- /scripts/format-package-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/scripts/format-package-json.js -------------------------------------------------------------------------------- /src/config/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/cache.ts -------------------------------------------------------------------------------- /src/config/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/context.ts -------------------------------------------------------------------------------- /src/config/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/cors.ts -------------------------------------------------------------------------------- /src/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/env.ts -------------------------------------------------------------------------------- /src/config/errorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/errorHandler.ts -------------------------------------------------------------------------------- /src/config/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/logger.ts -------------------------------------------------------------------------------- /src/config/ratelimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/config/ratelimit.ts -------------------------------------------------------------------------------- /src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/globals.ts -------------------------------------------------------------------------------- /src/middleware/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/middleware/cache.ts -------------------------------------------------------------------------------- /src/middleware/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/middleware/logging.ts -------------------------------------------------------------------------------- /src/routes/hianime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/routes/hianime.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/vercel.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghoshRitesh12/aniwatch-api/HEAD/vitest.config.ts --------------------------------------------------------------------------------