@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
23 lines (19 loc) • 745 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// src/utils/registry-helpers.ts
var _https = require('https'); var _https2 = _interopRequireDefault(_https);
var getCrateRegistryVersion = (name, tag = "latest", registry = "https://crates.io") => {
return new Promise(
(resolve) => _https2.default.get(
`${registry}/api/v1/crates/${encodeURIComponent(name)}/${encodeURIComponent(
tag
)}`,
(res) => {
res.on("data", (d) => {
resolve(d);
});
}
).on("error", (e) => {
throw e;
})
);
};
exports.getCrateRegistryVersion = getCrateRegistryVersion;