MCPcopy
hub / github.com/vercel/hyper / getAllInfoForPatterns

Method getAllInfoForPatterns

bin/yarn-standalone.js:76851–76879  ·  view source on GitHub ↗

* Retrieve all the package info stored for a list of patterns.

(patterns)

Source from the content-addressed store, hash-verified

76849 */
76850
76851 getAllInfoForPatterns(patterns) {
76852 const infos = [];
76853 const seen = new Set();
76854
76855 for (var _iterator9 = patterns, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) {
76856 var _ref10;
76857
76858 if (_isArray9) {
76859 if (_i9 >= _iterator9.length) break;
76860 _ref10 = _iterator9[_i9++];
76861 } else {
76862 _i9 = _iterator9.next();
76863 if (_i9.done) break;
76864 _ref10 = _i9.value;
76865 }
76866
76867 const pattern = _ref10;
76868
76869 const info = this.patterns[pattern];
76870 if (seen.has(info)) {
76871 continue;
76872 }
76873
76874 seen.add(info);
76875 infos.push(info);
76876 }
76877
76878 return infos;
76879 }
76880
76881 /**
76882 * Get a flat list of all package info.

Callers 2

optimizeResolutionsMethod · 0.95

Calls 4

hasMethod · 0.80
nextMethod · 0.45
addMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected