diff --git a/scripts/github/update/useme-to-test-restokit.js b/scripts/github/update/useme-to-test-restokit.js index 7cd042f238..5472a11d75 100755 --- a/scripts/github/update/useme-to-test-restokit.js +++ b/scripts/github/update/useme-to-test-restokit.js @@ -16,93 +16,32 @@ const octokit = new Octokit({ } }); -async function getPRDetails(owner, repo, pull_number) { - const { data: files } = await octokit.pulls.listFiles({ - owner, - repo, - pull_number - }); - - let filesChanged = files.length; - let linesChanged = files.reduce((total, file) => total + file.additions + file.deletions, 0); - - let level = 'unknown'; - let packageName = 'unknown'; - let packagesAffected = new Set(); - for (let file of files) { - if (file.filename.startsWith('lib/core/')) { - if (file.filename.startsWith('lib/core/auth/')) { - level = 'extreme'; - } - level = 'major'; - packageName = 'core'; - packagesAffected.add(packageName); - break; - } else if (file.filename.startsWith('lib/extensions/')) { - level = 'major'; - packageName = 'extensions'; - packagesAffected.add(packageName); - - break; - } else { - level = 'minor'; - packagesAffected.add(packageName); - } - } - - if (level !== 'major') { - if (linesChanged > 100) { - level = 'major'; - } else if (linesChanged > 50) { - level = 'medium'; - } - } - - if (level !== 'major') { - if (filesChanged > 10) { - level = 'major'; - } else if (filesChanged > 5) { - level = 'medium'; - } - } - - return { - filesChanged, - linesChanged, - level: level, - packagesAffected: Array.from(packagesAffected) - }; -} - async function asyncCall() { const organization = 'alfresco'; - const owner = 'Alfresco'; - const repo = 'alfresco-ng2-components'; - const pull_number = '9957'; - const changes = await getPRDetails(owner, repo, pull_number); + const { data: availablePakages } = await octokit.rest.packages.getAllPackageVersionsForPackageOwnedByOrg({ + package_type: 'npm', + package_name: 'adf-core', + org: organization + }); - // const { data: availablePakages } = await octokit.rest.packages.getAllPackageVersionsForPackageOwnedByOrg({ - // package_type: 'npm', - // package_name: 'adf-core', - // org: organization - // }); + // console.log(availablePakages[0]) - // // console.log(availablePakages[0]) + availablePakages.push({ + id: 123, + name: '6.0.0-A.3', + metadata: { package_type: 'npm' } + }); + availablePakages.push({ + id: 222, + name: '6.0.1', + metadata: { package_type: 'npm' } + }); - // availablePakages.push({ - // id: 123, - // name: '6.0.0-A.3', - // metadata: { package_type: 'npm' } - // }) - // availablePakages.push({ - // id: 222, - // name: '6.0.1', - // metadata: { package_type: 'npm' } - // }) - - // const filteredReleasePkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.A.[0-9]*$') || item.name.match('^[0-9]*.[0-9]*.[0-9]*$') ) - // console.log(filteredReleasePkgs) + const filteredReleasePkgs = availablePakages.filter( + (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.A.[0-9]*$') || item.name.match('^[0-9]*.[0-9]*.[0-9]*$') + ); + console.log(filteredReleasePkgs); // console.log('alpha') // const filteredAlphaPkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*\.[0-9]*\.[0-9]*.A\.[0-9]\.[0-9]*$') )