feat: make libraries' task accessible
This commit is contained in:
parent
53c0f504e6
commit
b32d6c0f3e
3 changed files with 16 additions and 13 deletions
|
|
@ -1,8 +1,8 @@
|
|||
export * as java from "./java";
|
||||
export * as version from "./version";
|
||||
export * as natives from "./natives";
|
||||
export * as libraries from "./libraries";
|
||||
export * as arguments from "./arguments"
|
||||
export * as log4j from "./log4j"
|
||||
|
||||
export {AssetsDownloader} from "./assets";
|
||||
export {AssetsDownloader} from "./assets";
|
||||
export {LibrariesDownloader} from "./libraries";
|
||||
|
|
|
|||
|
|
@ -17,16 +17,17 @@ export function getLibraries(versionManifest: Version, librariesRoot: string) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
return libs
|
||||
}
|
||||
|
||||
export async function download(librariesRoot: string, versionManifest: Version) {
|
||||
const libs = getLibraries(versionManifest, librariesRoot);
|
||||
// Download libraries
|
||||
const dPool = new DownloadPool(libs, 5);
|
||||
|
||||
await dPool.run();
|
||||
|
||||
return libs;
|
||||
}
|
||||
|
||||
export async function LibrariesDownloader(
|
||||
librariesRoot: string,
|
||||
versionManifest: Version,
|
||||
) {
|
||||
const libs = getLibraries(versionManifest, librariesRoot);
|
||||
|
||||
const dPool = new DownloadPool(libs, 5);
|
||||
|
||||
return dPool;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,9 @@ test(
|
|||
{ timeout: 10000 },
|
||||
async () => {
|
||||
const versionManifest = await nlk.core.version.getVersionManifest("1.21.8");
|
||||
await nlk.core.libraries.download(librariesPath, versionManifest);
|
||||
const LibrariesDownloader = await nlk.core.LibrariesDownloader(librariesPath, versionManifest);
|
||||
LibrariesDownloader.progressCallback = console.log
|
||||
await LibrariesDownloader.run()
|
||||
|
||||
expect(
|
||||
await exists(path.join(librariesPath, "com/fasterxml/jackson/core/jackson-core/2.13.4/jackson-core-2.13.4.jar")),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue