@rian8337/osu-strain-graph-generator
TypeScript icon, indicating that this package has built-in type declarations

3.3.2 • Public • Published

About

The strain graph generator portion of my osu! module.

Features

This module provides a strain graph generator for osu!standard gamemode.

Specific Requirements

This module has no specific requirements, however installed modules in installation may have specific requirements. It's advised to check them.

Installation

npm i @rian8337/osu-base @rian8337/osu-difficulty-calculator @rian8337/osu-rebalance-difficulty-calculator

or

yarn add @rian8337/osu-base @rian8337/osu-difficulty-calculator @rian8337/osu-rebalance-difficulty-calculator

You can exclude a difficulty module that you don't plan to use.

Usage

The usage below works for rebalance difficulty calculator as well.

import { MapInfo } from "@rian8337/osu-base";
import { OsuStarRating } from "@rian8337/osu-difficulty-calculator";
import { default as getStrainChart } from "@rian8337/osu-strain-graph-generator";

(async () => {
    const beatmapInfo = await MapInfo.getInformation(901854);

    if (!beatmapInfo.title) {
        return console.log("Beatmap not found");
    }

    const rating = new OsuStarRating().calculate({
        map: beatmapInfo.beatmap,
    });

    const chart = await getStrainChart(rating);

    console.log(chart);
})();

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @rian8337/osu-strain-graph-generator

    Weekly Downloads

    1

    Version

    3.3.2

    License

    MIT

    Unpacked Size

    32.6 kB

    Total Files

    6

    Last publish

    Collaborators

    • rian8337