aboutsummaryrefslogtreecommitdiff
path: root/node_modules/latest-version/index.d.ts
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
committerMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
commit383285ecd5292bf9a825e05904955b937de84cc9 (patch)
tree0a53b6f02c1604b078044567c03dc1b6c944c8c2 /node_modules/latest-version/index.d.ts
downloadequestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.gz
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.bz2
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.zip
Initial commit
Diffstat (limited to 'node_modules/latest-version/index.d.ts')
-rw-r--r--node_modules/latest-version/index.d.ts42
1 files changed, 42 insertions, 0 deletions
diff --git a/node_modules/latest-version/index.d.ts b/node_modules/latest-version/index.d.ts
new file mode 100644
index 0000000..8b3a89a
--- /dev/null
+++ b/node_modules/latest-version/index.d.ts
@@ -0,0 +1,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;