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);
|