UNPKG

@types/decompress

Version:
60 lines (50 loc) 1.7 kB
# Installation > `npm install --save @types/decompress` # Summary This package contains type definitions for decompress (https://github.com/kevva/decompress#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/decompress. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/decompress/index.d.ts) ````ts /// <reference types="node" /> export = decompress; declare function decompress( input: string | Buffer, output?: string | decompress.DecompressOptions, opts?: decompress.DecompressOptions, ): Promise<decompress.File[]>; declare namespace decompress { interface File { data: Buffer; mode: number; mtime: string; path: string; type: string; } interface DecompressOptions { /** * Filter out files before extracting */ filter?(file: File): boolean; /** * Map files before extracting */ map?(file: File): File; /** * Array of plugins to use. * Default: [decompressTar(), decompressTarbz2(), decompressTargz(), decompressUnzip()] */ plugins?: any[] | undefined; /** * Remove leading directory components from extracted files. * Default: 0 */ strip?: number | undefined; } } ```` ### Additional Details * Last updated: Mon, 06 Nov 2023 22:41:05 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [York Yao](https://github.com/plantain-00), and [Jesse Bethke](https://github.com/jbethke).