UNPKG

packages-update

Version:

📦 A flexible and lightweight updater for packages

31 lines (30 loc) • 956 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.request = void 0; const node_https_1 = __importDefault(require("node:https")); const request = (packageName, hostname) => { const options = { hostname, path: `/${packageName}`, method: 'GET', }; return new Promise((resolve, reject) => { const req = node_https_1.default.request(options, (res) => { let data = ''; res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { resolve({ statusCode: res.statusCode, body: JSON.parse(data) }); }); }); req.on('error', (error) => { reject(error); }); req.end(); }); }; exports.request = request;