create-suid
Version:
CLI tool for creating a SUID project easily.
17 lines (16 loc) • 554 B
JavaScript
import { request } from "https";
export async function fetchLatestManifest(name) {
const url = `https://registry.npmjs.org/${name}/latest`;
return new Promise((resolve, reject) => {
let json = "";
const req = request(url, (res) => {
res.on("data", (chunk) => (json += chunk));
res.on("close", () => resolve(JSON.parse(json)));
});
req.on("error", reject);
req.end();
});
}
export async function fetchLatestVersion(name) {
return (await fetchLatestManifest(name)).version;
}