Kir_Antipov
9c557f8121
Added examples of CF Upload API responses
2023-05-17 19:59:22 +03:00
Kir_Antipov
6572ff5026
Made custom tsconfig for tests
2023-05-17 19:58:36 +03:00
Kir_Antipov
90564b0aa2
Refactored PublisherTarget
(-> PlatformType
)
2023-05-17 19:12:44 +03:00
Kir_Antipov
40ffa003d6
Deprecated GameVersionResolver
...
It was replaced with `GameVersionFilter`
2023-05-17 18:51:06 +03:00
Kir_Antipov
d50f67b65c
Made an interface that represents a game version provider
2023-05-17 18:25:09 +03:00
Kir_Antipov
86dafdd03f
Added a few utility methods to work with zip
...
(In test environment)
2023-05-17 18:14:47 +03:00
Kir_Antipov
5a20150e0a
Implemented generic metadata reader logic
2023-05-17 18:13:25 +03:00
Kir_Antipov
ad769f1e9c
Made a reader for Quilt metadata
2023-05-17 18:11:22 +03:00
Kir_Antipov
547d8d486e
Implemented class that represents Quilt metadata
2023-05-17 18:10:27 +03:00
Kir_Antipov
0fec2613dd
Implemented logic to work with Quilt dependencies
2023-05-17 18:09:43 +03:00
Kir_Antipov
45b72c7493
Added example of quilt.mod.json
2023-05-17 18:08:11 +03:00
Kir_Antipov
71525b9c9f
Added enum for Quilt environment types
2023-05-17 18:05:30 +03:00
Kir_Antipov
0da00d434a
Made a reader for Forge metadata
2023-05-17 18:03:09 +03:00
Kir_Antipov
0696b03d05
Implemented class that represents Forge metadata
2023-05-17 18:02:33 +03:00
Kir_Antipov
f7ac857955
Added example of mods.toml
2023-05-17 18:02:05 +03:00
Kir_Antipov
941d8a6ec8
Implemented logic to work with Forge dependencies
2023-05-17 18:00:57 +03:00
Kir_Antipov
56083ad40b
Added enum for Forge environment types
2023-05-17 17:57:32 +03:00
Kir_Antipov
a8cce57c4b
Made base classes for zip-based metadata readers
2023-05-17 17:56:59 +03:00
Kir_Antipov
917a5130f1
Made enum for every known loader
2023-05-17 17:55:45 +03:00
Kir_Antipov
ba8817193b
Made a reader for Fabric metadata
2023-05-17 17:53:14 +03:00
Kir_Antipov
8987e70c81
Implemented class that represents Fabric metadata
2023-05-17 17:52:07 +03:00
Kir_Antipov
34b30a92d7
Added example of fabric.mod.json
2023-05-17 17:51:21 +03:00
Kir_Antipov
26ea239670
Implemented logic to work with Fabric dependencies
2023-05-17 17:49:10 +03:00
Kir_Antipov
e6ec53ad5a
Added enum for Fabric environment types
2023-05-17 17:46:04 +03:00
Kir_Antipov
fbb153c879
Added enum for Fabric dependency types
2023-05-17 17:43:18 +03:00
Kir_Antipov
002d721497
Implemented logic to work with dependencies
2023-05-17 17:41:24 +03:00
Kir_Antipov
989ccf0c87
Made DependencyType
enum
2023-05-17 17:39:10 +03:00
Kir_Antipov
08e57faf6c
Made utility methods to work with HTTP methods
2023-05-17 16:16:11 +03:00
Kir_Antipov
c8e9e38b03
Made utility methods to work with Blob
2023-05-17 16:14:49 +03:00
Kir_Antipov
5e957f45ba
Presented ability to parse and use version ranges
2023-05-17 15:47:39 +03:00
Kir_Antipov
4bbd4cc2d9
Version
refactoring
2023-05-17 15:46:26 +03:00
Kir_Antipov
17bc59ff61
VersionType
refactoring
2023-05-17 15:45:22 +03:00
Kir_Antipov
b9dc319a1e
File
(-> FileInfo
) refactoring
2023-05-17 15:41:18 +03:00
Kir_Antipov
49ccf5b5a2
Made a few FilePath
-like utility types
2023-05-17 15:38:21 +03:00
Kir_Antipov
3367d6a02d
This *generates* warnings for auto-*generated* content
...
*Did you get it?*
2023-05-17 15:35:47 +03:00
Kir_Antipov
cc3f33cdb2
Made a module focused on conversion
2023-05-17 15:33:21 +03:00
Kir_Antipov
9d7bf0f627
Moved sleep
and retry
to async-utils
...
Also, made a few more helper methods
2023-05-17 15:31:47 +03:00
Kir_Antipov
9ca1e9f0d9
Moved FailMode
to its own file
2023-05-17 15:29:47 +03:00
Kir_Antipov
64f717d127
Implemented Object
-like Enum
interface
2023-05-17 15:24:43 +03:00
Kir_Antipov
5fe6c0ba36
Implemented DynamicEnum
2023-05-17 15:23:26 +03:00
Kir_Antipov
a2288eeefa
Made a function to retrieve enum entries
2023-05-17 15:19:44 +03:00
Kir_Antipov
003f5fbab4
Made a function to retrieve enum values
2023-05-17 15:19:17 +03:00
Kir_Antipov
1d0d5c6cff
Made a function to retrieve enum keys
2023-05-17 15:12:25 +03:00
Kir_Antipov
1afbf2483e
Implemented enum descriptor instantiation logic
2023-05-17 15:09:26 +03:00
Kir_Antipov
41d4de590e
Implemented enum descriptor for string enums
2023-05-17 15:04:39 +03:00
Kir_Antipov
e16de98226
Implemented enum descriptor for boolean enums
2023-05-17 14:56:15 +03:00
Kir_Antipov
874b950fdf
Implemented enum descriptor for bigint enums
2023-05-17 14:55:42 +03:00
Kir_Antipov
6256d33db6
Implemented enum descriptor for number enums
2023-05-17 14:55:09 +03:00
Kir_Antipov
ccd4319b20
Made ImportDirective
for dynamic import purposes
2023-05-16 20:39:20 +03:00
Kir_Antipov
491aa11ac5
Made ModuleLoader
interface
...
And added 2 default implementations:
- `NODE_MODULE_LOADER` - uses `import` under the hood
- `DYNAMIC_MODULE_LOADER` - will be able to load modules needed in other parts of this project. Currently it's just a stub
2023-05-16 20:37:39 +03:00