diff --git a/lib/datasource/nuget/v2.js b/lib/datasource/nuget/v2.js index 80de3bf62bef25957cc307afc6029e530564bccd..d18d0f366a3c17d5a5db90fcb0f5a4cdec6180fd 100644 --- a/lib/datasource/nuget/v2.js +++ b/lib/datasource/nuget/v2.js @@ -27,10 +27,7 @@ async function getPkgReleases(feedUrl, pkgName) { const pkgVersionsListDoc = new XmlDocument(pkgVersionsListRaw.body); - const pkgInfoList = pkgVersionsListDoc.children.filter( - // @ts-ignore - node => node.name === 'entry' - ); + const pkgInfoList = pkgVersionsListDoc.childrenNamed('entry'); for (const pkgInfo of pkgInfoList || []) { const pkgVersion = getPkgProp(pkgInfo, 'Version'); @@ -50,12 +47,10 @@ async function getPkgReleases(feedUrl, pkgName) { } } - const nextPkgUrlListLink = pkgVersionsListDoc.children.find( - // @ts-ignore - node => node.name === 'link' && node.attr.rel === 'next' - ); + const nextPkgUrlListLink = pkgVersionsListDoc + .childrenNamed('link') + .find(node => node.attr.rel === 'next'); - // @ts-ignore pkgUrlList = nextPkgUrlListLink ? nextPkgUrlListLink.attr.href : null; } while (pkgUrlList !== null); @@ -70,7 +65,5 @@ async function getPkgReleases(feedUrl, pkgName) { } function getPkgProp(pkgInfo, propName) { - return pkgInfo.children - .find(child => child.name === 'm:properties') - .children.find(child => child.name === `d:${propName}`).val; + return pkgInfo.childNamed('m:properties').childNamed(`d:${propName}`).val; }