Files
xslt-tools/scripts/package-release.d.mts

27 lines
708 B
TypeScript

export interface ReleaseEntry {
name: string;
data: Uint8Array;
}
export interface DosDateTime {
time: number;
date: number;
}
export function createDeterministicZip(
entries: ReleaseEntry[]
): Buffer<ArrayBuffer>;
export function collectReleaseEntries(): ReleaseEntry[];
export function collectRuntimeDependencyLicenseEntries(): ReleaseEntry[];
export function listFiles(directory: string): string[];
export function toDosDateTime(date: Date): DosDateTime;
export function writeReleaseFiles(options: {
archive: Uint8Array;
archiveTarget: string;
checksum: string;
checksumTarget: string;
force?: boolean;
}): void;
export function packageRelease(options?: { force?: boolean }): void;