mirror of
https://github.com/swc-project/swc.git
synced 2024-12-24 14:16:12 +03:00
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
// Loaded from https://deno.land/x/compress@v0.3.8/zlib/zlib/gzheader.ts
|
|
|
|
|
|
export default class GZheader {
|
|
/* true if compressed data believed to be text */
|
|
text: number = 0;
|
|
/* modification time */
|
|
time: number = 0;
|
|
/* extra flags (not used when writing a gzip file) */
|
|
xflags: number = 0;
|
|
/* operating system */
|
|
os: number = 0;
|
|
/* pointer to extra field or Z_NULL if none */
|
|
extra: any = null;
|
|
/* extra field length (valid if extra != Z_NULL) */
|
|
extra_len: number = 0; // Actually, we don't need it in JS,
|
|
// but leave for few code modifications
|
|
|
|
//
|
|
// Setup limits is not necessary because in js we should not preallocate memory
|
|
// for inflate use constant limit in 65536 bytes
|
|
//
|
|
|
|
/* space at extra (only when reading header) */
|
|
// extra_max = 0;
|
|
/* pointer to zero-terminated file name or Z_NULL */
|
|
name: string = "";
|
|
/* space at name (only when reading header) */
|
|
// name_max = 0;
|
|
/* pointer to zero-terminated comment or Z_NULL */
|
|
comment: string = "";
|
|
/* space at comment (only when reading header) */
|
|
// comm_max = 0;
|
|
/* true if there was or will be a header crc */
|
|
hcrc: number = 0;
|
|
/* true when done reading gzip header (not used when writing a gzip file) */
|
|
done: boolean = false;
|
|
}
|