Commit graph

59 commits

Author SHA1 Message Date
Kir_Antipov
84db9b85e2 Fixed typo causing exceptions on unknown loaders 2024-01-12 17:33:37 +03:00
Kir_Antipov
156eade8c0 Made use of custom fetch in ModrinthUploader 2024-01-12 17:30:42 +03:00
Kir_Antipov
cd9c696b4e Made use of custom fetch in GitHubUploader 2024-01-12 17:30:08 +03:00
Kir_Antipov
254c18a087 Made use of custom fetch in CurseForgeUploader 2024-01-12 17:29:35 +03:00
Kir_Antipov
1d6cb47d45 Added fetch to the generic uploader options
This allows us to have better control over the behavior of a generic uploader.
2024-01-12 17:28:01 +03:00
Kir_Antipov
6972e71bc3 Tweaked error message to better align with others 2024-01-12 16:59:46 +03:00
Kir_Antipov
baebb4e594 Added missing branch for CONFLICTING dependencies 2024-01-12 16:56:57 +03:00
Kir_Antipov
ee9458a1c4 Forgot to normalize the response as undefined 2024-01-12 16:53:50 +03:00
Kir_Antipov
ef46ac5abb /projects now supports IDs **and** slugs
Yay!
2024-01-12 16:52:16 +03:00
Kir_Antipov
940eefb550 Fixed null-handling in game version comparers 2024-01-12 16:50:31 +03:00
Kir_Antipov
43b1ff503e getProject no longer returns inaccurate results 2024-01-12 16:49:03 +03:00
Kir_Antipov
4ea0380bed Fixed the return type of isCurseForgeError
Previously, it would return `undefined` instead of `false` when `error` was undefined.
2024-01-12 16:47:25 +03:00
Kir_Antipov
b34393cfcd Fixed version resolution in releaseless context
Fixes #78
2024-01-03 20:32:59 +03:00
Kir_Antipov
86e7074aca Fixed GitHub Release changelog overrides
Fixes #77
Fixes #90
2024-01-03 20:08:21 +03:00
Kir_Antipov
689f343a8c Added filter for duplicate dependencies
Fixes #72
2024-01-03 19:20:40 +03:00
Kir_Antipov
69d94c54c3 CurseForge accepts loaders only for mods
Fixes #69
2023-05-30 15:43:48 +03:00
Kir_Antipov
cf1e5a95bb Added id validation to CurseForge and Modrinth uploaders 2023-05-20 15:27:49 +03:00
Kir_Antipov
4cf81648dc Fixed default value resolution in ModrinthUploader 2023-05-20 15:11:48 +03:00
Kir_Antipov
3be1188291 Fixed compilation issues 2023-05-19 21:23:15 +03:00
Kir_Antipov
dba28c84f8 ESLint update 2023-05-19 20:24:56 +03:00
Kir_Antipov
c218b813c0 Fixed default value resolution for Modrinth/GitHub 2023-05-19 14:35:12 +03:00
Kir_Antipov
5ace90af49 Added platforms module 2023-05-17 19:54:55 +03:00
Kir_Antipov
03239ebbb7 Made interface for uploaders 2023-05-17 19:54:29 +03:00
Kir_Antipov
1a9e1f14d7 Made base class for uploaders 2023-05-17 19:53:39 +03:00
Kir_Antipov
0dd215e0d7 Moved modrinth module 2023-05-17 19:52:33 +03:00
Kir_Antipov
2c627b694a Refactored ModrinthPublisher (-> ModrinthUploader) 2023-05-17 19:52:05 +03:00
Kir_Antipov
a90d0659d7 Made a wrapper over Modrinth API 2023-05-17 19:51:18 +03:00
Kir_Antipov
9586f99647 Made interface that represents Modrinth version 2023-05-17 19:50:47 +03:00
Kir_Antipov
7ffd50c212 Made interface that represents Modrinth game version 2023-05-17 19:50:19 +03:00
Kir_Antipov
5ff7d12b3b Made interface that represents Modrinth project 2023-05-17 19:49:52 +03:00
Kir_Antipov
1ab06e2d73 Implemented unfeature mode enum for Modrinth 2023-05-17 19:49:30 +03:00
Kir_Antipov
a54abaa274 Made interface that represents Modrinth loader 2023-05-17 19:47:33 +03:00
Kir_Antipov
3bb4e7f7f9 Made interface that represents Modrinth dependency 2023-05-17 19:47:06 +03:00
Kir_Antipov
43a037e6e1 Made interface that represents Modrinth dependency type 2023-05-17 19:46:11 +03:00
Kir_Antipov
758a17baaa Added platforms/github module 2023-05-17 19:38:37 +03:00
Kir_Antipov
49cd72c033 Refactored GitHubPublisher (-> GitHubUploader) 2023-05-17 19:38:09 +03:00
Kir_Antipov
806f2f658c Made class for easier access to GitHub-specific environment variables 2023-05-17 19:37:22 +03:00
Kir_Antipov
0f85d68b92 Made a wrapper over GitHub REST API 2023-05-17 19:36:07 +03:00
Kir_Antipov
14a3dedd03 Made an interface that represents GitHub Webhook payload 2023-05-17 19:35:02 +03:00
Kir_Antipov
9ec2a47202 Made an interface that represents GitHub Release 2023-05-17 19:34:07 +03:00
Kir_Antipov
0a43092503 Made interface that represents id of a GitHub repo 2023-05-17 19:33:37 +03:00
Kir_Antipov
9dbff67b97 Made an interface that represents GitHub Release asset 2023-05-17 19:33:00 +03:00
Kir_Antipov
ac7c38411e Made an interface that represents GitHub user 2023-05-17 19:32:26 +03:00
Kir_Antipov
19fc58d31e Moved curseforge module 2023-05-17 19:29:37 +03:00
Kir_Antipov
9d0bdf20b7 Refactored CurseForgePublisher (-> CurseForgeUploader) 2023-05-17 19:28:51 +03:00
Kir_Antipov
0203767159 Made a wrapper over CurseForge Eternal API 2023-05-17 19:27:50 +03:00
Kir_Antipov
3ba4af0db9 Made a wrapper over CurseForge Upload API 2023-05-17 19:27:12 +03:00
Kir_Antipov
d4a927a8ef Made a map for CurseForge game versions 2023-05-17 19:25:50 +03:00
Kir_Antipov
aef57c8da2 Made an interface that splits CurseForge's "game versions" 2023-05-17 19:25:05 +03:00
Kir_Antipov
213cba4c27 Made interface that represents game version on CurseForge 2023-05-17 19:23:58 +03:00