Git Product home page Git Product logo

jsrinth's Introduction

JSRinth

Unofficial Modrinth API wrapper in Typescript

github

Warning

JSRinth is still in early development, and should probably not be used in production.

Contributing

We use pnpm instead of npm in this project. It can be installed with npm i -g pnpm.

Install dependencies

Run pnpm i

Running tests

Run pnpm test

Running formatter

Run pnpm format

Running linter

Run pnpm lint

To-do

  • Useragent
  • Projects
    • Search
    • Get
    • Edit
    • Delete
    • Bulk get
    • Bulk edit
    • Random
    • Create
    • Change icon
    • Remove icon
    • Validate slug / ID
    • Add gallery image
    • Edit gallery image
    • Remove gallery image
    • Get dependencies
    • Follow
    • Unfollow
    • Schedule publication
  • Versions
    • List project versions
    • Get
    • Edit
    • Remove
    • Create
    • Schedule
    • Bulk get
    • Add files
    • Get by hash
    • Delete by hash
    • Bulk get by hash
  • Users
    • Get
    • Edit
    • Get from PAT
    • Bulk get
    • Edit avatar
    • Get projects
    • Get followed
    • Get payout history
    • Withdraw
  • Notifications
    • Get
    • Get by ID
    • Mark as read
    • Remove
    • Bulk get
    • Bulk mark as read
    • Bulk remove
  • Threads
    • Get reports
    • Get report by ID
    • Edit report
    • Bulk get reports
    • Get thread
    • Send thread message
    • Bulk get threads
    • Remove thread message
  • Teams
    • Get by project
    • Get by ID
    • Add user
    • Bulk get by ID
    • Join team
    • Edit team member
    • Remove team member
    • Transfer ownership
  • Tags
    • Get categories
    • Get loaders
    • Get game versions
    • Get title + content of license
    • Get donation platforms
    • Get report types
    • Get project types
    • Get project-side types
  • Misc
    • Node statistics
    • Forge updates

What to implement

JSRinth should not implement API endpoints not featured on the API documentation.

Copyright disclaimer

Important

Modrinth is property of Rinth Inc. JSRinth is in no way shape or form affiliated with Rinth Inc.

jsrinth's People

Contributors

erb3 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.