@types/npm-packlist
TypeScript icon, indicating that this package has built-in type declarations

7.0.0 • Public • Published

Installation

npm install --save @types/npm-packlist

Summary

This package contains type definitions for npm-packlist (https://github.com/npm/npm-packlist).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/npm-packlist.

index.d.ts

// Type definitions for npm-packlist 7.0
// Project: https://github.com/npm/npm-packlist, https://www.npmjs.com/package/npm-packlist
// Definitions by: Klaus Meinhardt <https://github.com/ajafff>
//                 Florian Imdahl <https://github.com/ffflorian>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Minimum TypeScript Version: 4.3

import type { Node } from '@npmcli/arborist';
import type { Walker, WalkerOptions, WalkerSync } from 'ignore-walk';

declare function packlist(tree: Node, options?: packlist.Options): Promise<string[]>;
declare function packlist<T>(tree: Node, options: packlist.Options | undefined, callback: (result: string[]) => T): Promise<T>;

declare namespace packlist {
    interface Options extends WalkerOptions {
        parent?: Walker | WalkerSync | null | undefined;
        /** Directory to walk recusively. Defaults to `process.cwd()`. */
        path?: string | undefined;
    }
}

export = packlist;

Additional Details

Credits

These definitions were written by Klaus Meinhardt, and Florian Imdahl.

Keywords

none

Install

npm i @types/npm-packlist

DownloadsWeekly Downloads

12,918

Version

7.0.0

License

MIT

Unpacked Size

4.93 kB

Total Files

5

Last publish

Collaborators

  • types