ossmess
Version:
Cleaning up dependencies issues
2 lines (1 loc) • 1.07 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var s=class extends Error{constructor(){super("Could not fetch dependencies. Please verify your yarn installation");this.name="CouldNotFetchDependencies"}};var _axios = require('axios'); var _axios2 = _interopRequireDefault(_axios);var _child_process = require('child_process');var _util = require('util');var g=_util.promisify.call(void 0, _child_process.exec);function u(e){return`https://registry.npmjs.org/-/v1/search?text=maintainer:${e}`}async function h(){try{let{stdout:e,stderr:r}=await g("npx yarn list --json");if(r)throw new s;return JSON.parse(e)}catch (e2){throw new s}}async function D(e){let r=e.map(async t=>_axios2.default.get(u(t)));return(await Promise.all(r)).map(t=>t.data)}function j(e,r){let{trees:o}=e.data,{objects:n}=r;return o.filter(t=>n.some(p=>t.name.split("@")[0]===p.package.name))}exports.a = s; exports.b = g; exports.c = u; exports.d = h; exports.e = D; exports.f = j;