middleout.js
Version:
A spoof compression library that pretends to revolutionize data compression using made-up algorithms — inspired by the legendary middle-out compression from Silicon Valley
19 lines (17 loc) • 507 B
TypeScript
interface MiddleOutConfig {
algorithm: "rle" | "stk" | "tnt" | "zph" | "middle-out";
wisemanOptimized?: boolean;
aggressionLevel: number;
preserveWhitespace: boolean;
targetWeissman: number;
}
interface CompressionResult {
original: string;
compressed: string;
originalSize: number;
compressedSize: number;
algorithm: "rle" | "stk" | "tnt" | "zph" | "middle-out";
weissmanScore: number;
encoded: string;
}
export type { CompressionResult, MiddleOutConfig };