feat: integrate XSLT Tools with toolbox portal

This commit is contained in:
2026-07-20 18:16:18 +02:00
parent 3193cc395c
commit 8f8a59e76c
36 changed files with 1737 additions and 243 deletions

View File

@@ -0,0 +1,26 @@
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;