fcs
2025-04-10 0163870d662dc5b7d69ceff977490ede594f7d82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
declare namespace latestVersion {
    interface Options {
        /**
        A semver range or [dist-tag](https://docs.npmjs.com/cli/dist-tag).
        */
        readonly version?: string;
    }
}
 
declare const latestVersion: {
    /**
    Get the latest version of an npm package.
 
    @example
    ```
    import latestVersion = require('latest-version');
 
    (async () => {
        console.log(await latestVersion('ava'));
        //=> '0.18.0'
 
        console.log(await latestVersion('@sindresorhus/df'));
        //=> '1.0.1'
 
        // Also works with semver ranges and dist-tags
        console.log(await latestVersion('npm', {version: 'latest-5'}));
        //=> '5.5.1'
    })();
    ```
    */
    (packageName: string, options?: latestVersion.Options): Promise<string>;
 
    // TODO: Remove this for the next major release, refactor the whole definition to:
    // declare function latestVersion(
    //     packageName: string,
    //     options?: latestVersion.Options
    // ): Promise<string>;
    // export = latestVersion;
    default: typeof latestVersion;
};
 
export = latestVersion;