tar

  • Version 7.5.9
  • Published
  • 2.25 MB
  • 5 dependencies
  • BlueOak-1.0.0 license

Install

npm i tar
yarn add tar
pnpm add tar

Overview

tar for node

Index

Variables

Functions

Classes

Interfaces

Type Aliases

Namespaces

Variables

variable c

const c: TarCommand<Pack, PackSync>;

    variable create

    const create: TarCommand<Pack, PackSync>;

      variable extract

      const extract: TarCommand<Unpack, UnpackSync>;

        variable list

        const list: TarCommand<Parser, Parser & { sync: true }>;

          variable r

          const r: TarCommand<never, never>;

            variable replace

            const replace: TarCommand<never, never>;

              variable t

              const t: TarCommand<Parser, Parser & { sync: true }>;

                variable u

                const u: TarCommand<never, never>;

                  variable update

                  const update: TarCommand<never, never>;

                    variable x

                    const x: TarCommand<Unpack, UnpackSync>;

                      Functions

                      function filesFilter

                      filesFilter: (opt: TarOptions, files: string[]) => void;

                        Classes

                        class Header implements HeaderData {}

                          constructor

                          constructor(data?: any, off?: number, ex?: HeaderData, gex?: HeaderData);

                            property atime

                            atime?: Date;

                              property block

                              block?: Buffer;

                                property charset

                                charset?: string;

                                  property cksum

                                  cksum?: number;

                                    property cksumValid

                                    cksumValid: boolean;

                                      property comment

                                      comment?: string;

                                        property ctime

                                        ctime?: Date;

                                          property devmaj

                                          devmaj: number;

                                            property devmin

                                            devmin: number;

                                              property gid

                                              gid?: number;

                                                property gname

                                                gname?: string;

                                                  property linkpath

                                                  linkpath?: string;

                                                    property mode

                                                    mode?: number;

                                                      property mtime

                                                      mtime?: Date;

                                                        property needPax

                                                        needPax: boolean;

                                                          property nullBlock

                                                          nullBlock: boolean;

                                                            property path

                                                            path?: string;

                                                              property size

                                                              size?: number;

                                                                property type

                                                                type: EntryTypeName;

                                                                  property typeKey

                                                                  readonly typeKey: EntryTypeCode | 'Unsupported';

                                                                    property uid

                                                                    uid?: number;

                                                                      property uname

                                                                      uname?: string;

                                                                        method decode

                                                                        decode: (buf: Buffer, off: number, ex?: HeaderData, gex?: HeaderData) => void;

                                                                          method encode

                                                                          encode: (buf?: Buffer, off?: number) => boolean;

                                                                            class Pack

                                                                            class Pack
                                                                            extends Minipass<Buffer, ReadEntry | string, WarnEvent<Buffer>>
                                                                            implements Warner {}

                                                                              constructor

                                                                              constructor(opt?: TarOptions);

                                                                                property [CURRENT]

                                                                                readonly [CURRENT]: PackJob;

                                                                                  property [ENDED]

                                                                                  [ENDED]: boolean;

                                                                                    property [JOBS]

                                                                                    [JOBS]: number;

                                                                                      property [PROCESSING]

                                                                                      [PROCESSING]: boolean;

                                                                                        property [QUEUE]

                                                                                        [QUEUE]: Yallist<PackJob>;

                                                                                          property [WRITEENTRYCLASS]

                                                                                          [WRITEENTRYCLASS]: typeof WriteEntry | typeof WriteEntrySync;

                                                                                            property cwd

                                                                                            cwd: string;

                                                                                              property file

                                                                                              file: string;

                                                                                                property filter

                                                                                                filter: (path: string, entry: any) => boolean;

                                                                                                  property follow

                                                                                                  follow: boolean;

                                                                                                    property jobs

                                                                                                    jobs: number;

                                                                                                      property linkCache

                                                                                                      linkCache: Map<`${number}:${number}`, string>;

                                                                                                        property maxReadSize

                                                                                                        maxReadSize?: number;

                                                                                                          property mtime

                                                                                                          mtime?: Date;

                                                                                                            property noDirRecurse

                                                                                                            noDirRecurse: boolean;

                                                                                                              property noMtime

                                                                                                              noMtime: boolean;

                                                                                                                property noPax

                                                                                                                noPax: boolean;

                                                                                                                  property onWriteEntry

                                                                                                                  onWriteEntry?: (entry: WriteEntry) => void;

                                                                                                                    property opt

                                                                                                                    opt: TarOptions;

                                                                                                                      property portable

                                                                                                                      portable: boolean;

                                                                                                                        property prefix

                                                                                                                        prefix: string;

                                                                                                                          property preservePaths

                                                                                                                          preservePaths: boolean;

                                                                                                                            property readdirCache

                                                                                                                            readdirCache: Map<string, string[]>;

                                                                                                                              property statCache

                                                                                                                              statCache: Map<string, Stats>;

                                                                                                                                property strict

                                                                                                                                strict: boolean;

                                                                                                                                  property sync

                                                                                                                                  sync: boolean;

                                                                                                                                    property zip

                                                                                                                                    zip?: any;

                                                                                                                                      method [ADDFSENTRY]

                                                                                                                                      [ADDFSENTRY]: (p: string) => void;

                                                                                                                                        method [ADDTARENTRY]

                                                                                                                                        [ADDTARENTRY]: (p: ReadEntry) => void;

                                                                                                                                          method [ENTRY]

                                                                                                                                          [ENTRY]: (job: PackJob) => WriteEntry | undefined;

                                                                                                                                            method [ENTRYOPT]

                                                                                                                                            [ENTRYOPT]: (job: PackJob) => TarOptions;

                                                                                                                                              method [JOBDONE]

                                                                                                                                              [JOBDONE]: (_job: PackJob) => void;

                                                                                                                                                method [ONDRAIN]

                                                                                                                                                [ONDRAIN]: () => void;

                                                                                                                                                  method [ONREADDIR]

                                                                                                                                                  [ONREADDIR]: (job: PackJob, entries: string[]) => void;

                                                                                                                                                    method [ONSTAT]

                                                                                                                                                    [ONSTAT]: (job: PackJob, stat: Stats) => void;

                                                                                                                                                      method [PIPE]

                                                                                                                                                      [PIPE]: (job: PackJob) => void;

                                                                                                                                                        method [PROCESS]

                                                                                                                                                        [PROCESS]: () => void;

                                                                                                                                                          method [PROCESSJOB]

                                                                                                                                                          [PROCESSJOB]: (job: PackJob) => void;

                                                                                                                                                            method [READDIR]

                                                                                                                                                            [READDIR]: (job: PackJob) => void;

                                                                                                                                                              method [STAT]

                                                                                                                                                              [STAT]: (job: PackJob) => void;

                                                                                                                                                                method [WRITE]

                                                                                                                                                                [WRITE]: (chunk: Buffer) => boolean;

                                                                                                                                                                  method add

                                                                                                                                                                  add: (path: string | ReadEntry) => this;

                                                                                                                                                                    method end

                                                                                                                                                                    end: {
                                                                                                                                                                    (cb?: () => void): this;
                                                                                                                                                                    (path: string | ReadEntry, cb?: () => void): this;
                                                                                                                                                                    (
                                                                                                                                                                    path: string | ReadEntry,
                                                                                                                                                                    encoding?: Minipass.Encoding,
                                                                                                                                                                    cb?: () => void
                                                                                                                                                                    ): this;
                                                                                                                                                                    };

                                                                                                                                                                      method pause

                                                                                                                                                                      pause: () => void;

                                                                                                                                                                        method warn

                                                                                                                                                                        warn: (code: string, message: string | Error, data?: WarnData) => void;

                                                                                                                                                                          method write

                                                                                                                                                                          write: (path: string | ReadEntry) => boolean;

                                                                                                                                                                            class PackJob

                                                                                                                                                                            class PackJob {}

                                                                                                                                                                              constructor

                                                                                                                                                                              constructor(path: string, absolute: string);

                                                                                                                                                                                property absolute

                                                                                                                                                                                absolute: string;

                                                                                                                                                                                  property entry

                                                                                                                                                                                  entry?: WriteEntry | WriteEntryTar;

                                                                                                                                                                                    property ignore

                                                                                                                                                                                    ignore: boolean;

                                                                                                                                                                                      property path

                                                                                                                                                                                      path: string;

                                                                                                                                                                                        property pending

                                                                                                                                                                                        pending: boolean;

                                                                                                                                                                                          property piped

                                                                                                                                                                                          piped: boolean;

                                                                                                                                                                                            property readdir

                                                                                                                                                                                            readdir?: string[];

                                                                                                                                                                                              property stat

                                                                                                                                                                                              stat?: Stats;

                                                                                                                                                                                                class PackSync

                                                                                                                                                                                                class PackSync extends Pack {}

                                                                                                                                                                                                  constructor

                                                                                                                                                                                                  constructor(opt: TarOptions);

                                                                                                                                                                                                    property sync

                                                                                                                                                                                                    sync: boolean;

                                                                                                                                                                                                      method [PIPE]

                                                                                                                                                                                                      [PIPE]: (job: PackJob) => void;

                                                                                                                                                                                                        method [READDIR]

                                                                                                                                                                                                        [READDIR]: (job: PackJob) => void;

                                                                                                                                                                                                          method [STAT]

                                                                                                                                                                                                          [STAT]: (job: PackJob) => void;

                                                                                                                                                                                                            method pause

                                                                                                                                                                                                            pause: () => void;

                                                                                                                                                                                                              method resume

                                                                                                                                                                                                              resume: () => void;

                                                                                                                                                                                                                class Parser

                                                                                                                                                                                                                class Parser extends EE implements Warner {}

                                                                                                                                                                                                                  constructor

                                                                                                                                                                                                                  constructor(opt?: TarOptions);

                                                                                                                                                                                                                    property [ABORTED]

                                                                                                                                                                                                                    [ABORTED]: boolean;

                                                                                                                                                                                                                      property [BUFFER]

                                                                                                                                                                                                                      [BUFFER]?: Buffer;

                                                                                                                                                                                                                        property [CONSUMING]

                                                                                                                                                                                                                        [CONSUMING]: boolean;

                                                                                                                                                                                                                          property [EMITTEDEND]

                                                                                                                                                                                                                          [EMITTEDEND]: boolean;

                                                                                                                                                                                                                            property [ENDED]

                                                                                                                                                                                                                            [ENDED]: boolean;

                                                                                                                                                                                                                              property [EX]

                                                                                                                                                                                                                              [EX]?: Pax;

                                                                                                                                                                                                                                property [GEX]

                                                                                                                                                                                                                                [GEX]?: Pax;

                                                                                                                                                                                                                                  property [META]

                                                                                                                                                                                                                                  [META]: string;

                                                                                                                                                                                                                                    property [QUEUE]

                                                                                                                                                                                                                                    [QUEUE]: (ReadEntry | [string | symbol, any, any])[];

                                                                                                                                                                                                                                      property [READENTRY]

                                                                                                                                                                                                                                      [READENTRY]?: ReadEntry;

                                                                                                                                                                                                                                        property [SAW_EOF]

                                                                                                                                                                                                                                        [SAW_EOF]: boolean;

                                                                                                                                                                                                                                          property [SAW_NULL_BLOCK]

                                                                                                                                                                                                                                          [SAW_NULL_BLOCK]: boolean;

                                                                                                                                                                                                                                            property [SAW_VALID_ENTRY]

                                                                                                                                                                                                                                            [SAW_VALID_ENTRY]?: boolean;

                                                                                                                                                                                                                                              property [STATE]

                                                                                                                                                                                                                                              [STATE]: State;

                                                                                                                                                                                                                                                property [UNZIP]

                                                                                                                                                                                                                                                [UNZIP]?: any;

                                                                                                                                                                                                                                                  property [WRITEENTRY]

                                                                                                                                                                                                                                                  [WRITEENTRY]?: ReadEntry;

                                                                                                                                                                                                                                                    property [WRITING]

                                                                                                                                                                                                                                                    [WRITING]: boolean;

                                                                                                                                                                                                                                                      property brotli

                                                                                                                                                                                                                                                      brotli?: any;

                                                                                                                                                                                                                                                        property file

                                                                                                                                                                                                                                                        file: string;

                                                                                                                                                                                                                                                          property filter

                                                                                                                                                                                                                                                          filter: (path: string, entry: any) => boolean;

                                                                                                                                                                                                                                                            property maxMetaEntrySize

                                                                                                                                                                                                                                                            maxMetaEntrySize: number;

                                                                                                                                                                                                                                                              property readable

                                                                                                                                                                                                                                                              readable: boolean;

                                                                                                                                                                                                                                                                property strict

                                                                                                                                                                                                                                                                strict: boolean;

                                                                                                                                                                                                                                                                  property writable

                                                                                                                                                                                                                                                                  writable: boolean;

                                                                                                                                                                                                                                                                    property zstd

                                                                                                                                                                                                                                                                    zstd?: any;

                                                                                                                                                                                                                                                                      method [BUFFERCONCAT]

                                                                                                                                                                                                                                                                      [BUFFERCONCAT]: (c: Buffer) => void;

                                                                                                                                                                                                                                                                        method [CLOSESTREAM]

                                                                                                                                                                                                                                                                        [CLOSESTREAM]: () => void;

                                                                                                                                                                                                                                                                          method [CONSUMEBODY]

                                                                                                                                                                                                                                                                          [CONSUMEBODY]: (chunk: Buffer, position: number) => number;

                                                                                                                                                                                                                                                                            method [CONSUMECHUNK]

                                                                                                                                                                                                                                                                            [CONSUMECHUNK]: (chunk?: Buffer) => void;

                                                                                                                                                                                                                                                                              method [CONSUMECHUNKSUB]

                                                                                                                                                                                                                                                                              [CONSUMECHUNKSUB]: (chunk: Buffer) => void;

                                                                                                                                                                                                                                                                                method [CONSUMEHEADER]

                                                                                                                                                                                                                                                                                [CONSUMEHEADER]: (chunk: Buffer, position: number) => void;

                                                                                                                                                                                                                                                                                  method [CONSUMEMETA]

                                                                                                                                                                                                                                                                                  [CONSUMEMETA]: (chunk: Buffer, position: number) => number;

                                                                                                                                                                                                                                                                                    method [EMIT]

                                                                                                                                                                                                                                                                                    [EMIT]: (ev: string | symbol, data?: any, extra?: any) => void;

                                                                                                                                                                                                                                                                                      method [EMITMETA]

                                                                                                                                                                                                                                                                                      [EMITMETA]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                        method [MAYBEEND]

                                                                                                                                                                                                                                                                                        [MAYBEEND]: () => void;

                                                                                                                                                                                                                                                                                          method [NEXTENTRY]

                                                                                                                                                                                                                                                                                          [NEXTENTRY]: () => void;

                                                                                                                                                                                                                                                                                            method [PROCESSENTRY]

                                                                                                                                                                                                                                                                                            [PROCESSENTRY]: (entry?: ReadEntry | [string | symbol, any, any]) => boolean;

                                                                                                                                                                                                                                                                                              method abort

                                                                                                                                                                                                                                                                                              abort: (error: Error) => void;

                                                                                                                                                                                                                                                                                                method end

                                                                                                                                                                                                                                                                                                end: {
                                                                                                                                                                                                                                                                                                (cb?: () => void): this;
                                                                                                                                                                                                                                                                                                (data: any, cb?: () => void): this;
                                                                                                                                                                                                                                                                                                (str: string, encoding?: BufferEncoding, cb?: () => void): this;
                                                                                                                                                                                                                                                                                                };

                                                                                                                                                                                                                                                                                                  method warn

                                                                                                                                                                                                                                                                                                  warn: (code: string, message: string | Error, data?: WarnData) => void;

                                                                                                                                                                                                                                                                                                    method write

                                                                                                                                                                                                                                                                                                    write: {
                                                                                                                                                                                                                                                                                                    (buffer: Uint8Array | string, cb?: (err?: Error | null) => void): boolean;
                                                                                                                                                                                                                                                                                                    (
                                                                                                                                                                                                                                                                                                    str: string,
                                                                                                                                                                                                                                                                                                    encoding?: BufferEncoding,
                                                                                                                                                                                                                                                                                                    cb?: (err?: Error) => void
                                                                                                                                                                                                                                                                                                    ): boolean;
                                                                                                                                                                                                                                                                                                    };

                                                                                                                                                                                                                                                                                                      class Pax

                                                                                                                                                                                                                                                                                                      class Pax implements HeaderData {}

                                                                                                                                                                                                                                                                                                        constructor

                                                                                                                                                                                                                                                                                                        constructor(obj: HeaderData, global?: boolean);

                                                                                                                                                                                                                                                                                                          property atime

                                                                                                                                                                                                                                                                                                          atime?: Date;

                                                                                                                                                                                                                                                                                                            property charset

                                                                                                                                                                                                                                                                                                            charset?: string;

                                                                                                                                                                                                                                                                                                              property comment

                                                                                                                                                                                                                                                                                                              comment?: string;

                                                                                                                                                                                                                                                                                                                property ctime

                                                                                                                                                                                                                                                                                                                ctime?: Date;

                                                                                                                                                                                                                                                                                                                  property dev

                                                                                                                                                                                                                                                                                                                  dev?: number;

                                                                                                                                                                                                                                                                                                                    property gid

                                                                                                                                                                                                                                                                                                                    gid?: number;

                                                                                                                                                                                                                                                                                                                      property global

                                                                                                                                                                                                                                                                                                                      global: boolean;

                                                                                                                                                                                                                                                                                                                        property gname

                                                                                                                                                                                                                                                                                                                        gname?: string;

                                                                                                                                                                                                                                                                                                                          property ino

                                                                                                                                                                                                                                                                                                                          ino?: number;

                                                                                                                                                                                                                                                                                                                            property linkpath

                                                                                                                                                                                                                                                                                                                            linkpath?: string;

                                                                                                                                                                                                                                                                                                                              property mode

                                                                                                                                                                                                                                                                                                                              mode?: number;

                                                                                                                                                                                                                                                                                                                                property mtime

                                                                                                                                                                                                                                                                                                                                mtime?: Date;
                                                                                                                                                                                                                                                                                                                                  nlink?: number;

                                                                                                                                                                                                                                                                                                                                    property path

                                                                                                                                                                                                                                                                                                                                    path?: string;

                                                                                                                                                                                                                                                                                                                                      property size

                                                                                                                                                                                                                                                                                                                                      size?: number;

                                                                                                                                                                                                                                                                                                                                        property uid

                                                                                                                                                                                                                                                                                                                                        uid?: number;

                                                                                                                                                                                                                                                                                                                                          property uname

                                                                                                                                                                                                                                                                                                                                          uname?: string;

                                                                                                                                                                                                                                                                                                                                            method encode

                                                                                                                                                                                                                                                                                                                                            encode: () => Buffer<ArrayBuffer>;

                                                                                                                                                                                                                                                                                                                                              method encodeBody

                                                                                                                                                                                                                                                                                                                                              encodeBody: () => string;

                                                                                                                                                                                                                                                                                                                                                method encodeField

                                                                                                                                                                                                                                                                                                                                                encodeField: (field: keyof Pax) => string;

                                                                                                                                                                                                                                                                                                                                                  method parse

                                                                                                                                                                                                                                                                                                                                                  static parse: (str: string, ex?: HeaderData, g?: boolean) => Pax;

                                                                                                                                                                                                                                                                                                                                                    class ReadEntry

                                                                                                                                                                                                                                                                                                                                                    class ReadEntry extends Minipass<Buffer, Buffer> {}

                                                                                                                                                                                                                                                                                                                                                      constructor

                                                                                                                                                                                                                                                                                                                                                      constructor(header: Header, ex?: Pax, gex?: Pax);

                                                                                                                                                                                                                                                                                                                                                        property absolute

                                                                                                                                                                                                                                                                                                                                                        absolute?: string;

                                                                                                                                                                                                                                                                                                                                                          property atime

                                                                                                                                                                                                                                                                                                                                                          atime?: Date;

                                                                                                                                                                                                                                                                                                                                                            property blockRemain

                                                                                                                                                                                                                                                                                                                                                            blockRemain: number;

                                                                                                                                                                                                                                                                                                                                                              property ctime

                                                                                                                                                                                                                                                                                                                                                              ctime?: Date;

                                                                                                                                                                                                                                                                                                                                                                property dev

                                                                                                                                                                                                                                                                                                                                                                dev?: number;

                                                                                                                                                                                                                                                                                                                                                                  property extended

                                                                                                                                                                                                                                                                                                                                                                  extended?: Pax;

                                                                                                                                                                                                                                                                                                                                                                    property gid

                                                                                                                                                                                                                                                                                                                                                                    gid?: number;

                                                                                                                                                                                                                                                                                                                                                                      property globalExtended

                                                                                                                                                                                                                                                                                                                                                                      globalExtended?: Pax;

                                                                                                                                                                                                                                                                                                                                                                        property gname

                                                                                                                                                                                                                                                                                                                                                                        gname?: string;

                                                                                                                                                                                                                                                                                                                                                                          property header

                                                                                                                                                                                                                                                                                                                                                                          header: Header;

                                                                                                                                                                                                                                                                                                                                                                            property ignore

                                                                                                                                                                                                                                                                                                                                                                            ignore: boolean;

                                                                                                                                                                                                                                                                                                                                                                              property ino

                                                                                                                                                                                                                                                                                                                                                                              ino?: number;

                                                                                                                                                                                                                                                                                                                                                                                property invalid

                                                                                                                                                                                                                                                                                                                                                                                invalid: boolean;

                                                                                                                                                                                                                                                                                                                                                                                  property linkpath

                                                                                                                                                                                                                                                                                                                                                                                  linkpath?: string;

                                                                                                                                                                                                                                                                                                                                                                                    property meta

                                                                                                                                                                                                                                                                                                                                                                                    meta: boolean;

                                                                                                                                                                                                                                                                                                                                                                                      property mode

                                                                                                                                                                                                                                                                                                                                                                                      mode?: number;

                                                                                                                                                                                                                                                                                                                                                                                        property mtime

                                                                                                                                                                                                                                                                                                                                                                                        mtime?: Date;
                                                                                                                                                                                                                                                                                                                                                                                          nlink?: number;

                                                                                                                                                                                                                                                                                                                                                                                            property path

                                                                                                                                                                                                                                                                                                                                                                                            path: string;

                                                                                                                                                                                                                                                                                                                                                                                              property remain

                                                                                                                                                                                                                                                                                                                                                                                              remain: number;

                                                                                                                                                                                                                                                                                                                                                                                                property size

                                                                                                                                                                                                                                                                                                                                                                                                size: number;

                                                                                                                                                                                                                                                                                                                                                                                                  property startBlockSize

                                                                                                                                                                                                                                                                                                                                                                                                  startBlockSize: number;

                                                                                                                                                                                                                                                                                                                                                                                                    property type

                                                                                                                                                                                                                                                                                                                                                                                                    type: EntryTypeName;

                                                                                                                                                                                                                                                                                                                                                                                                      property uid

                                                                                                                                                                                                                                                                                                                                                                                                      uid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                        property uname

                                                                                                                                                                                                                                                                                                                                                                                                        uname?: string;

                                                                                                                                                                                                                                                                                                                                                                                                          property unsupported

                                                                                                                                                                                                                                                                                                                                                                                                          unsupported: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                            method write

                                                                                                                                                                                                                                                                                                                                                                                                            write: (data: Buffer) => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                              class Unpack

                                                                                                                                                                                                                                                                                                                                                                                                              class Unpack extends Parser {}

                                                                                                                                                                                                                                                                                                                                                                                                                constructor

                                                                                                                                                                                                                                                                                                                                                                                                                constructor(opt?: TarOptions);

                                                                                                                                                                                                                                                                                                                                                                                                                  property [CHECKED_CWD]

                                                                                                                                                                                                                                                                                                                                                                                                                  [CHECKED_CWD]: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                    property [ENDED]

                                                                                                                                                                                                                                                                                                                                                                                                                    [ENDED]: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                      property [PENDING]

                                                                                                                                                                                                                                                                                                                                                                                                                      [PENDING]: number;

                                                                                                                                                                                                                                                                                                                                                                                                                        property chmod

                                                                                                                                                                                                                                                                                                                                                                                                                        chmod: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                          property cwd

                                                                                                                                                                                                                                                                                                                                                                                                                          cwd: string;

                                                                                                                                                                                                                                                                                                                                                                                                                            property dmode

                                                                                                                                                                                                                                                                                                                                                                                                                            dmode: number;

                                                                                                                                                                                                                                                                                                                                                                                                                              property fmode

                                                                                                                                                                                                                                                                                                                                                                                                                              fmode: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                property forceChown

                                                                                                                                                                                                                                                                                                                                                                                                                                forceChown: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                  property gid

                                                                                                                                                                                                                                                                                                                                                                                                                                  gid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                    property keep

                                                                                                                                                                                                                                                                                                                                                                                                                                    keep: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                      property maxDepth

                                                                                                                                                                                                                                                                                                                                                                                                                                      maxDepth: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                        property newer

                                                                                                                                                                                                                                                                                                                                                                                                                                        newer: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                          property noMtime

                                                                                                                                                                                                                                                                                                                                                                                                                                          noMtime: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                            property preserveOwner

                                                                                                                                                                                                                                                                                                                                                                                                                                            preserveOwner: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                              property preservePaths

                                                                                                                                                                                                                                                                                                                                                                                                                                              preservePaths: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                property processGid

                                                                                                                                                                                                                                                                                                                                                                                                                                                processGid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                  property processUid

                                                                                                                                                                                                                                                                                                                                                                                                                                                  processUid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                    property processUmask

                                                                                                                                                                                                                                                                                                                                                                                                                                                    processUmask: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                      property readable

                                                                                                                                                                                                                                                                                                                                                                                                                                                      readable: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                        property reservations

                                                                                                                                                                                                                                                                                                                                                                                                                                                        reservations: PathReservations;

                                                                                                                                                                                                                                                                                                                                                                                                                                                          property setOwner

                                                                                                                                                                                                                                                                                                                                                                                                                                                          setOwner: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                            property strip

                                                                                                                                                                                                                                                                                                                                                                                                                                                            strip: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                              property transform

                                                                                                                                                                                                                                                                                                                                                                                                                                                              transform?: (entry: ReadEntry) => any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                property uid

                                                                                                                                                                                                                                                                                                                                                                                                                                                                uid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property umask

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  umask: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    unlink: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property win32

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      win32: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property writable

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        writable: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [CHECKFS]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [CHECKFS]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [CHECKFS2]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [CHECKFS2]: (entry: ReadEntry, fullyDone: (er?: Error) => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [CHECKPATH]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [CHECKPATH]: (entry: ReadEntry) => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [DIRECTORY]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [DIRECTORY]: (entry: ReadEntry, fullyDone: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [DOCHOWN]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [DOCHOWN]: (entry: ReadEntry) => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [ENSURE_NO_SYMLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [ENSURE_NO_SYMLINK]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    entry: ReadEntry,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    cwd: string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    parts: string[],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    done: () => void,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    onError: (er: SymlinkError) => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [FILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [FILE]: (entry: ReadEntry, fullyDone: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [GID]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [GID]: (entry: ReadEntry) => number | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [HARDLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [HARDLINK]: (entry: ReadEntry, done: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [ISREUSABLE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [ISREUSABLE]: (entry: ReadEntry, st: Stats) => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [LINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [LINK]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              entry: ReadEntry,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              linkpath: string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              link: 'link' | 'symlink',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              done: () => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [MAKEFS]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [MAKEFS]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                er: null | undefined | Error,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                entry: ReadEntry,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                done: () => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [MAYBECLOSE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [MAYBECLOSE]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [MKDIR]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [MKDIR]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dir: string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    mode: number,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    cb: (er?: null | MkdirError, made?: string) => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [ONENTRY]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [ONENTRY]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [ONERROR]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [ONERROR]: (er: Error, entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [PEND]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [PEND]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [SKIP]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [SKIP]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [STRIPABSOLUTEPATH]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [STRIPABSOLUTEPATH]: (entry: ReadEntry, field: 'path' | 'linkpath') => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [SYMLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [SYMLINK]: (entry: ReadEntry, done: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [UID]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [UID]: (entry: ReadEntry) => number | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [UNPEND]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [UNPEND]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [UNSUPPORTED]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [UNSUPPORTED]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method warn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        warn: (code: string, msg: string | Error, data?: WarnData) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class UnpackSync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class UnpackSync extends Unpack {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property sync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            sync: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [CHECKFS]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [CHECKFS]: (entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [DIRECTORY]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [DIRECTORY]: (entry: ReadEntry, done: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [ENSURE_NO_SYMLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [ENSURE_NO_SYMLINK]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  _entry: ReadEntry,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  cwd: string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  parts: string[],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  done: () => void,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  onError: (er: SymlinkError) => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [FILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [FILE]: (entry: ReadEntry, done: () => void) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [LINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [LINK]: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      entry: ReadEntry,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      linkpath: string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      link: 'link' | 'symlink',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      done: () => void
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [MAKEFS]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [MAKEFS]: (er: null | Error | undefined, entry: ReadEntry) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [MKDIR]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [MKDIR]: (dir: string, mode: number) => unknown;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class WriteEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class WriteEntry
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            extends Minipass<Buffer, Minipass.ContiguousData, WarnEvent>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            implements Warner {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              constructor(p: string, opt_?: TarOptionsWithAliases);

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property absolute

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                absolute: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property blockLen

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  blockLen: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property blockRemain

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    blockRemain: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property buf

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      buf?: Buffer;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property cwd

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        cwd: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property fd

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          fd?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property header

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            header?: Header;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property length

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              length: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property linkCache

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                linkCache: Map<`${number}:${number}`, string>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property linkpath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  linkpath?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property maxReadSize

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    maxReadSize: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property mtime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      mtime?: Date;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property myuid

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        myuid: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property myuser

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          myuser: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property noMtime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            noMtime: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property noPax

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              noPax: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property offset

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                offset: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property onWriteEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  onWriteEntry?: (entry: WriteEntry) => any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property path

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    path: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property portable

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      portable: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property pos

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pos: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property prefix

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          prefix?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property preservePaths

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            preservePaths: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property remain

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              remain: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property stat

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                stat?: Stats;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property statCache

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  statCache: Map<string, Stats>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property strict

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    strict: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property type

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type?: EntryTypeName;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property win32

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        win32: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [AWAITDRAIN]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [AWAITDRAIN]: (cb: () => any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [CLOSE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [CLOSE]: (cb?: (er?: null | Error | NodeJS.ErrnoException) => any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [DIRECTORY]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [DIRECTORY]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [FILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [FILE]: () => void | this;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [HARDLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [HARDLINK]: (linkpath: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [HEADER]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [HEADER]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [LSTAT]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [LSTAT]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [MODE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [MODE]: (mode: number) => number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [ONDRAIN]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [ONDRAIN]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [ONLSTAT]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [ONLSTAT]: (stat: Stats) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [ONOPENFILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [ONOPENFILE]: (fd: number) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [ONREAD]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [ONREAD]: (bytesRead: number) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [ONREADLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [ONREADLINK]: (linkpath: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method [OPENFILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [OPENFILE]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method [PREFIX]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [PREFIX]: (path: string) => string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [PROCESS]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [PROCESS]: () => void | this;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [READ]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [READ]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [SYMLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [SYMLINK]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method emit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              emit: (ev: keyof WarnEvent, ...data: any[]) => boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method warn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                warn: (code: string, message: string | Error, data?: WarnData) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method write

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  write: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (buffer: Buffer | string, cb?: () => void): boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (str: any, encoding?: any, cb?: () => void): boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class WriteEntrySync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class WriteEntrySync extends WriteEntry implements Warner {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property sync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      sync: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method [AWAITDRAIN]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [AWAITDRAIN]: (cb: () => any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          method [CLOSE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [CLOSE]: (cb?: (er?: null | Error | NodeJS.ErrnoException) => any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            method [LSTAT]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [LSTAT]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [OPENFILE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [OPENFILE]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [READ]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [READ]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method [SYMLINK]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [SYMLINK]: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class WriteEntryTar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class WriteEntryTar
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    extends Minipass<Buffer, Buffer | string, WarnEvent>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    implements Warner {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      constructor(readEntry: ReadEntry, opt_?: TarOptionsWithAliases);

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property atime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        atime?: Date;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property blockLen

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          blockLen: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property blockRemain

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            blockRemain: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property buf

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              buf: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property ctime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ctime?: Date;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property gid

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property gname

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gname?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property header

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      header?: Header;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property length

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        length: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property linkpath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          linkpath?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property mode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            mode?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property mtime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              mtime?: Date;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property noMtime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                noMtime: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property noPax

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  noPax: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property onWriteEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    onWriteEntry?: (entry: WriteEntry) => any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property path

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      path: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property portable

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        portable: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property pos

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pos: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property prefix

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            prefix?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property preservePaths

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              preservePaths: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property readEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                readEntry: ReadEntry;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property remain

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  remain: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property size

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    size: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property strict

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      strict: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property type

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type: EntryTypeName;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property uid

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          uid?: number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property uname

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            uname?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              method [MODE]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [MODE]: (mode: number) => number;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                method [PREFIX]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [PREFIX]: (path: string) => string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method end

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  end: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (cb?: () => void): this;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (chunk: any, cb?: () => void): this;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (chunk: any, encoding?: BufferEncoding, cb?: () => void): this;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method warn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    warn: (code: string, message: string | Error, data?: WarnData) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method write

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      write: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      (buffer: Buffer | string, cb?: () => void): boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      (str: any, encoding?: any, cb?: () => void): boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Interfaces

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TarOptionsWithAliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TarOptionsWithAliases extends TarOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property 'keep-existing'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'keep-existing'?: TarOptions['keep'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, do not overwrite existing files at all.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property 'keep-newer-files'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'keep-newer-files'?: TarOptions['newer'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, keep the existing file on disk if it's newer than the file in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property 'keep-newer'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'keep-newer'?: TarOptions['newer'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, keep the existing file on disk if it's newer than the file in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property 'no-mtime'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'no-mtime'?: TarOptions['noMtime'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, do not set the mtime value for extracted entries to match the mtime in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            When creating archives, do not store the mtime value in the entry. Note that this prevents properly using other mtime-based features (such as tar.update or the newer option) with the resulting archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property 'strip-components'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'strip-components'?: TarOptions['strip'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, strip the specified number of path portions from the entry path. For example, with {strip: 2}, the entry a/b/c/d would be extracted to {cwd}/c/d.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property C

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          C?: TarOptions['cwd'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • The effective current working directory for this tar command

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property f

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          f?: TarOptions['file'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • The tar file to be read and/or written. When this is set, a stream is not returned. Asynchronous commands will return a promise indicating when the operation is completed, and synchronous commands will return immediately.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property h

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          h?: TarOptions['follow'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Pack the targets of symbolic links rather than the link itself.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property k

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          k?: TarOptions['keep'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, do not overwrite existing files at all.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property keepExisting

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          keepExisting?: TarOptions['keep'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, do not overwrite existing files at all.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property keepNewer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          keepNewer?: TarOptions['newer'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, keep the existing file on disk if it's newer than the file in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property keepNewerFiles

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          keepNewerFiles?: TarOptions['newer'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, keep the existing file on disk if it's newer than the file in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property L

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          L?: TarOptions['follow'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Pack the targets of symbolic links rather than the link itself.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property m

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          m?: TarOptions['noMtime'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, do not set the mtime value for extracted entries to match the mtime in the archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            When creating archives, do not store the mtime value in the entry. Note that this prevents properly using other mtime-based features (such as tar.update or the newer option) with the resulting archive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property noChmod

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          noChmod?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Deprecated option. Set explicitly false to set chmod: true. Ignored if TarOptions#chmod is set to any boolean value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Deprecated

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property p

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          p?: TarOptions['preserveOwner'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, set the uid and gid of extracted entries to the uid and gid fields in the archive. Defaults to true when run as root, and false otherwise.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            If false, then files and directories will be set with the owner and group of the user running the process. This is similar to -p in tar(1), but ACLs and other system-specific data is never unpacked in this implementation, and modes are set by default already.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property P

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          P?: TarOptions['preservePaths'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When creating archives, preserve absolute and .. paths in the archive, rather than sanitizing them under the cwd.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            When extracting, allow absolute paths, paths containing .., and extracting through symbolic links. By default, the root / is stripped from absolute paths (eg, turning /x/y/z into x/y/z), paths containing .. are not extracted, and any file whose location would be modified by a symbolic link is not extracted.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            **WARNING** This is almost always unsafe, and must NEVER be used on archives from untrusted sources, such as user input, and every entry must be validated to ensure it is safe to write. Even if the input is not malicious, mistakes can cause a lot of damage!

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property stripComponents

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          stripComponents?: TarOptions['strip'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, strip the specified number of path portions from the entry path. For example, with {strip: 2}, the entry a/b/c/d would be extracted to {cwd}/c/d.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property U

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          U?: TarOptions['unlink'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When extracting, unlink files before creating them. Without this option, tar overwrites existing files, which preserves existing hardlinks. With this option, existing hardlinks will be broken, as will any symlink that would affect the location of an extracted file.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property z

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          z?: TarOptions['gzip'];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • When creating a tar archive, this can be used to compress it as well. Set to true to use the default gzip options, or customize them as needed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            When reading, if this is unset, then the compression status will be inferred from the archive data. This is generally best, unless you are sure of the compression settings in use to create the archive, and want to fail if the archive doesn't match expectations.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type Aliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type HeaderData

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type HeaderData = {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          path?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          mode?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          uid?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gid?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          size?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          cksum?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type?: EntryTypeName | 'Unsupported';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          linkpath?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          uname?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gname?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          devmaj?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          devmin?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          atime?: Date;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ctime?: Date;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          mtime?: Date;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          charset?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          comment?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dev?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ino?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          nlink?: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type State

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type State = 'begin' | 'header' | 'ignore' | 'meta' | 'body';

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type TarOptionsWithAliasesAsync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type TarOptionsWithAliasesAsync = TarOptionsWithAliases & {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              sync?: false;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TarOptionsWithAliasesAsyncFile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TarOptionsWithAliasesAsyncFile = TarOptionsWithAliasesAsync &
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                TarOptionsWithAliasesFile;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type TarOptionsWithAliasesAsyncNoFile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type TarOptionsWithAliasesAsyncNoFile = TarOptionsWithAliasesAsync &
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  TarOptionsWithAliasesNoFile;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type TarOptionsWithAliasesFile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type TarOptionsWithAliasesFile =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | (TarOptionsWithAliases & {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    file: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    })
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | (TarOptionsWithAliases & {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    f: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    });

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TarOptionsWithAliasesSync

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TarOptionsWithAliasesSync = TarOptionsWithAliases & {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      sync: true;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type TarOptionsWithAliasesSyncFile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type TarOptionsWithAliasesSyncFile = TarOptionsWithAliasesSync &
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TarOptionsWithAliasesFile;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type TarOptionsWithAliasesSyncNoFile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type TarOptionsWithAliasesSyncNoFile = TarOptionsWithAliasesSync &
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          TarOptionsWithAliasesNoFile;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Namespaces

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            namespace types

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            module 'dist/commonjs/types.d.ts' {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              variable code

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              const code: Map<EntryTypeName, EntryTypeCode>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                variable name

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const name: Map<EntryTypeCode, EntryTypeName>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  function isCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  isCode: (c: string) => c is EntryTypeCode;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    function isName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    isName: (c: string) => c is EntryTypeName;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type EntryTypeCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type EntryTypeCode =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '0'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '1'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '2'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '3'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '4'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '5'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '6'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | '7'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'g'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'x'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'A'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'D'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'I'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'K'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'L'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'M'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'N'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'S'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'V'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 'X';

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EntryTypeName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EntryTypeName =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'File'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'OldFile'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'Link'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'SymbolicLink'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'CharacterDevice'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'BlockDevice'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'Directory'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'FIFO'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'ContiguousFile'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'GlobalExtendedHeader'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'ExtendedHeader'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'SolarisACL'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'GNUDumpDir'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'Inode'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'NextFileHasLongLinkpath'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'NextFileHasLongPath'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'ContinuationFile'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'OldGnuLongPath'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'SparseFile'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'TapeVolumeHeader'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'OldExtendedHeader'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'Unsupported';

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Package Files (15)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Dependencies (5)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Dev Dependencies (12)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Peer Dependencies (0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          No peer dependencies.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Badge

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/tar.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Markdown
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/tar)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • HTML
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <a href="https://www.jsdocs.io/package/tar"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>