mirror of https://github.com/abpframework/abp.git
committed by
GitHub
18 changed files with 1998 additions and 607 deletions
File diff suppressed because it is too large
@ -0,0 +1,43 @@ |
|||||
|
const glob = require('glob'); |
||||
|
var path = require('path'); |
||||
|
const childProcess = require('child_process'); |
||||
|
const { program } = require('commander'); |
||||
|
|
||||
|
program.version('0.0.1'); |
||||
|
program.option('-r, --rc', 'whether version is rc'); |
||||
|
program.option('-rg, --registry <registry>', 'target npm server registry') |
||||
|
program.parse(process.argv); |
||||
|
|
||||
|
const packages = (process.argv[3] || 'abp').split(',').join('|'); |
||||
|
|
||||
|
const check = (pkgJsonPath) => { |
||||
|
try { |
||||
|
return childProcess |
||||
|
.execSync( |
||||
|
`ncu "/^@(${packages}).*$/" --packageFile ${pkgJsonPath} -u${ |
||||
|
program.rc ? ' --target greatest' : '' |
||||
|
}${program.registry ? ` --registry ${program.registry}` : ''}` |
||||
|
) |
||||
|
.toString(); |
||||
|
} catch (error) { |
||||
|
console.log('exec error: ' + error.message); |
||||
|
process.exit(error.status); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
const folder = process.argv[2] || '.'; |
||||
|
|
||||
|
glob(folder + '/**/package.json', {}, (er, files) => { |
||||
|
files.forEach((file) => { |
||||
|
if ( |
||||
|
file.includes('node_modules') || |
||||
|
file.includes('ng-packs/dist') || |
||||
|
file.includes('wwwroot') || |
||||
|
file.includes('bin/Debug') |
||||
|
) { |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
console.log(check(file)); |
||||
|
}); |
||||
|
}); |
||||
Loading…
Reference in new issue