packages-update
Version:
📦 A flexible and lightweight updater for packages
31 lines (30 loc) • 956 B
JavaScript
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;
;