mirror of
https://github.com/morluto/rea
synced 2026-10-26 14:25:49 -04:00
13 lines
479 B
TypeScript
13 lines
479 B
TypeScript
import { AsarArtifactReader } from "../AsarArtifactReader.js";
|
|
import type { ArtifactReader } from "../ArtifactReader.js";
|
|
import { DirectoryArtifactReader } from "../DirectoryArtifactReader.js";
|
|
|
|
/** Create the reader for an admitted JavaScript artifact format. */
|
|
export const createJavaScriptArtifactReader = (
|
|
path: string,
|
|
format: "asar" | "directory",
|
|
): ArtifactReader =>
|
|
format === "asar"
|
|
? new AsarArtifactReader(path)
|
|
: new DirectoryArtifactReader(path);
|