Skip to content

Commit

Permalink
Bugfix: API now checks for valid range instead of valid version for m…
Browse files Browse the repository at this point in the history
…od version dependency versions
  • Loading branch information
SwanX1 committed Jan 3, 2023
1 parent 509cd44 commit 1404e7b
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "infernalstudios.org",
"version": "1.3.4",
"version": "1.3.5",
"private": true,
"description": "Source code for <https://infernalstudios.org>!",
"bugs": "https://github.com/infernalexp/infernalstudios.org/issues",
Expand Down
4 changes: 2 additions & 2 deletions src/api/ModAPI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import express, { Router } from "express";
import cleanVersion from "semver/functions/clean";
import gtVersion from "semver/functions/gt";
import validVersion from "semver/functions/valid";
import validRange from "semver/ranges/valid";
import { z } from "zod";
import { Database } from "../database/Database";
import { getAuthMiddleware, zodLiterals } from "../util/Util";
Expand Down Expand Up @@ -178,7 +178,7 @@ export function getModAPI(database: Database): Router {
}
versionBody.id = versionId;

if (!versionBody.dependencies.every(dep => validVersion(dep.version))) {
if (!versionBody.dependencies.every(dep => validRange(dep.version, { loose: true, includePrerelease: true }))) {
res.status(400);
res.json({
errors: ["Invalid dependency version"],
Expand Down

0 comments on commit 1404e7b

Please sign in to comment.