Skip to content

Commit

Permalink
v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
TTTaevas committed Feb 28, 2023
2 parents 5d394b4 + 0bcf0d2 commit cf399ce
Show file tree
Hide file tree
Showing 27 changed files with 431 additions and 422 deletions.
24 changes: 0 additions & 24 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,27 +18,3 @@ jobs:
- run: yarn publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

publish-gpr:
name: Publish on GPR
runs-on: ubuntu-latest
# Without it, I'm pretty sure yarn would say it published the package without actually doing it
# See https://github.com/yarnpkg/yarn/issues/5931
permissions:
packages: write

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18.x'
registry-url: 'https://npm.pkg.github.com/'
scope: '@tttaevas'

# See https://github.com/actions/setup-node/issues/156#issuecomment-803057923
- run: >
sed -i '/"license"/ i \\ "publishConfig": {\n "registry": "https://npm.pkg.github.com/"\n \ },' package.json
- run: yarn
- run: yarn publish
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32 changes: 21 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const osu = require("osu-api-v1-js")
const api = new osu.API("<your_key>")

async function logUserTopPlayBeatmap(username) {
let scores = await api.getUserScores({username}, osu.Gamemodes.OSU, "best", 1)
let scores = await api.getUserScores(1, osu.Gamemodes.OSU, {username}, "best")
if (scores instanceof osu.APIError) {throw new Error(scores.message)}
let beatmap = await api.getBeatmap({beatmap_id: scores[0].beatmap_id}, scores[0].enabled_mods)
if (beatmap instanceof osu.APIError) {throw new Error(beatmap.message)}
Expand Down Expand Up @@ -67,12 +67,12 @@ await api.getUser(osu.Gamemodes.OSU, {username: "Log Off Now"})

```javascript
// get an array of `Score`s that represent the best 3 scores of the `User` with username "mrekk"
await api.getUserScores(osu.Gamemodes.OSU, {username: "mrekk"}, "best", 3)
await api.getUserScores(3, osu.Gamemodes.OSU, {username: "mrekk"}, "best")

// get an `User` for id 7276846 and for the Taiko gamemode
let user = await api.getUser(osu.Gamemodes.TAIKO, {user_id: 7276846})
// get that `User`'s 5 recent `Score`s
let scores = await api.getUserScores(osu.Gamemodes.TAIKO, user, "recent", 5)
let scores = await api.getUserScores(5, osu.Gamemodes.TAIKO, user, "recent")
```

### await api.getBeatmap()
Expand All @@ -94,11 +94,11 @@ You can specify the id of a beatmapset or of a beatmap, the mods to apply to the

```javascript
// get the 5 latest submitted beatmaps
await api.getBeatmaps(5, osu.Gamemodes.OSU)
await api.getBeatmaps(5, {gamemode: "all"})
// get all `Beatmap`s with beatmapset id 1932215 (in other words, all of its difficulties)
await api.getBeatmaps(500, osu.Gamemodes.OSU, {beatmapset_id: 1932215})
await api.getBeatmaps(500, {gamemode: osu.Gamemodes.OSU}, {beatmapset_id: 1932215})
// get all `Beatmap`s of beatmapsets of Sotarks that have been ranked since 2023 and convert them to the taiko gamemode
await api.getBeatmaps(500, osu.Gamemodes.TAIKO, undefined, undefined, {username: "Sotarks"}, new Date("2023"))
await api.getBeatmaps(500, {gamemode: osu.Gamemodes.TAIKO, allow_converts: true}, undefined, undefined, {username: "Sotarks"}, new Date("2023"))
```

### await api.getBeatmapScores()
Expand All @@ -107,12 +107,12 @@ await api.getBeatmaps(500, osu.Gamemodes.TAIKO, undefined, undefined, {username:

```javascript
// get an array of `Score`s that represent the best 100 (max) scores on beatmap with id 243848 on the osu! gamemode
await api.getBeatmapScores(osu.Gamemodes.OSU, {beatmap_id: 243848})
await api.getBeatmapScores(100, osu.Gamemodes.OSU, {beatmap_id: 243848})
// get an array of `Score`s that represent the best 5 (max) scores on beatmap with id 243848 with flashlight on the ctb gamemode
await api.getBeatmapScores(osu.Gamemodes.CTB, {beatmap_id: 243848}, osu.Mods.Flashlight, undefined, 5)
await api.getBeatmapScores(5, osu.Gamemodes.CTB, {beatmap_id: 243848}, osu.Mods.Flashlight, undefined)
// get an array of `Score`s that represent the best 100 (max) scores on beatmap with id 932936 from user with id 7276846 on the osu! gamemode
// don't do it IRL
await api.getBeatmapScores(osu.Gamemodes.OSU, {beatmap_id: 932936}, undefined, {user_id: 7276846}, 100)
await api.getBeatmapScores(100, osu.Gamemodes.OSU, {beatmap_id: 932936}, undefined, {user_id: 7276846})
```

### await api.getMatch()
Expand Down Expand Up @@ -151,16 +151,26 @@ Outside of the API class, and of the Mods and Gamemodes enums, are functions mad

```javascript
// Log the mods used in each of the top 100 scores on beatmap of id 243848
let scores = await api.getBeatmapScores(osu.Gamemodes.OSU, {beatmap_id: 243848})
let scores = await api.getBeatmapScores(100, osu.Gamemodes.OSU, {beatmap_id: 243848})
scores.forEach((s) => console.log(getMods(s.enabled_mods))) // Hidden,HardRock,FlashLight (for 1st iteration)
```

### getLength()

`getLength()` converts seconds to a string in m:ss format, which can be useful if used to read a Beatmap's length
`getLength()` converts seconds to a string in m:ss format, which can be useful if used to read a Beatmap's length.

```javascript
// Log the length of beatmap of id 557821
let beatmap = await api.getBeatmap({beatmap_id: 557821})
console.log(getLength(beatmap.total_length)) // 3:27
```

### adjustBeatmapStatsToMods()

`adjustBeatmapStatsToMods()` adjusts the CS, AR, OD, HP, Length and BPM of a map to one or multiple mods, without making a request to the API servers.

```javascript
// Adjust beatmap of id 557821 to HRDT
let beatmap_nm = await api.getBeatmap({beatmap_id: 557821}) //.diff_size = 4 (circle size / CS)
let beatmap_hr = adjustBeatmapToMods(beatmap_nm, osu.Mods.HardRock + osu.Mods.DoubleTime) //.diff_size = 5.2 (circle size / CS)
```
2 changes: 1 addition & 1 deletion docs/assets/search.js

Large diffs are not rendered by default.

75 changes: 40 additions & 35 deletions docs/classes/API.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/classes/APIError.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ <h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li><span class="target">APIError</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L12">index.ts:12</a></li></ul></aside>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/index.ts#L15">index.ts:15</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
Expand Down Expand Up @@ -50,14 +50,14 @@ <h5>message: <span class="tsd-signature-type">string</span></h5>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="APIError.html" class="tsd-signature-type" data-tsd-kind="Class">APIError</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L17">index.ts:17</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/index.ts#L20">index.ts:20</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="message" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>message</span><a href="#message" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">message<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L13">index.ts:13</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/index.ts#L16">index.ts:16</a></li></ul></aside></section></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
Expand Down
14 changes: 7 additions & 7 deletions docs/enums/Categories.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <h1>Enumeration Categories</h1></div>
<div class="tsd-comment tsd-typography"><p>For the <code>approved</code> of a <code>Beatmap</code> (for example, <code>Categories[beatmap.approved]</code> would return &quot;RANKED&quot; if 1) <a href="https://osu.ppy.sh/wiki/en/Beatmap/Category">https://osu.ppy.sh/wiki/en/Beatmap/Category</a></p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L6">beatmap.ts:6</a></li></ul></aside>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L4">beatmap.ts:4</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
Expand All @@ -40,32 +40,32 @@ <h2>Enumeration Members</h2>
<h3 class="tsd-anchor-link"><span>APPROVED</span><a href="#APPROVED" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5" id="icon-anchor-c"></path></svg></a></h3>
<div class="tsd-signature">APPROVED<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L11">beatmap.ts:11</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L9">beatmap.ts:9</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="GRAVEYARD" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>GRAVEYARD</span><a href="#GRAVEYARD" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">GRAVEYARD<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">-2</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L7">beatmap.ts:7</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L5">beatmap.ts:5</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="PENDING" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>PENDING</span><a href="#PENDING" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">PENDING<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L9">beatmap.ts:9</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L7">beatmap.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="QUALIFIED" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>QUALIFIED</span><a href="#QUALIFIED" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">QUALIFIED<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L12">beatmap.ts:12</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L10">beatmap.ts:10</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="RANKED" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>RANKED</span><a href="#RANKED" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">RANKED<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L10">beatmap.ts:10</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L8">beatmap.ts:8</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="WIP" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>WIP</span><a href="#WIP" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">WIP<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">-1</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/beatmap.ts#L8">beatmap.ts:8</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/beatmap.ts#L6">beatmap.ts:6</a></li></ul></aside></section></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
Expand Down
10 changes: 5 additions & 5 deletions docs/enums/Gamemodes.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <h1>Enumeration Gamemodes</h1></div>
<div class="tsd-comment tsd-typography"><p><a href="https://osu.ppy.sh/wiki/en/Game_mode">https://osu.ppy.sh/wiki/en/Game_mode</a></p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L256">index.ts:256</a></li></ul></aside>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/misc.ts#L9">misc.ts:9</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
Expand All @@ -40,28 +40,28 @@ <h3 class="tsd-anchor-link"><span>CTB</span><a href="#CTB" aria-label="Permalink
<div class="tsd-comment tsd-typography"><p><a href="https://osu.ppy.sh/wiki/en/Game_mode/osu%21catch">https://osu.ppy.sh/wiki/en/Game_mode/osu%21catch</a></p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L268">index.ts:268</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/misc.ts#L21">misc.ts:21</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="MANIA" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>MANIA</span><a href="#MANIA" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">MANIA<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span></div>
<div class="tsd-comment tsd-typography"><p><a href="https://osu.ppy.sh/wiki/en/Game_mode/osu%21mania">https://osu.ppy.sh/wiki/en/Game_mode/osu%21mania</a></p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L272">index.ts:272</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/misc.ts#L25">misc.ts:25</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="OSU" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>OSU</span><a href="#OSU" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">OSU<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div>
<div class="tsd-comment tsd-typography"><p><a href="https://osu.ppy.sh/wiki/en/Game_mode/osu%21">https://osu.ppy.sh/wiki/en/Game_mode/osu%21</a></p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L260">index.ts:260</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/misc.ts#L13">misc.ts:13</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="TAIKO" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>TAIKO</span><a href="#TAIKO" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">TAIKO<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div>
<div class="tsd-comment tsd-typography"><p><a href="https://osu.ppy.sh/wiki/en/Game_mode/osu%21taiko">https://osu.ppy.sh/wiki/en/Game_mode/osu%21taiko</a></p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/ee38e8b/lib/index.ts#L264">index.ts:264</a></li></ul></aside></section></section></div>
<li>Defined in <a href="https://github.com/TTTaevas/osu-api-v1-js/blob/76f736b/lib/misc.ts#L17">misc.ts:17</a></li></ul></aside></section></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
Expand Down
Loading

0 comments on commit cf399ce

Please sign in to comment.