examples to new tsrpc-cli

This commit is contained in:
King Wang
2021-10-07 15:30:02 +08:00
parent c21445548e
commit 69a90884d5
86 changed files with 652 additions and 1697 deletions

View File

@@ -1,13 +1,35 @@
const fs = require('fs');
const path = require('path');
const { execSync } = require('child_process');
const { execSync, exec } = require('child_process');
let dirs = fs.readdirSync(path.resolve(__dirname, '../examples'));
dirs.forEach(dir => {
console.log(dir);
process.chdir(path.resolve(__dirname, '../examples', dir, 'backend'));
execSync('ncu -u -t minor', { stdio: 'inherit' });
process.chdir(path.resolve(__dirname, '../examples', dir, 'frontend'));
execSync('ncu -u -t minor', { stdio: 'inherit' });
})
if (!isDir(path.resolve(__dirname, '../examples', dir,))) {
return;
}
let num = 0;
if (isDir(path.resolve(__dirname, '../examples', dir, 'backend'))) {
++num;
process.chdir(path.resolve(__dirname, '../examples', dir, 'backend'));
execSync('ncu -u -t minor && npm i --registry https://registry.npm.taobao.org', { stdio: 'inherit' });
}
if (isDir(path.resolve(__dirname, '../examples', dir, 'frontend'))) {
++num;
process.chdir(path.resolve(__dirname, '../examples', dir, 'frontend'));
execSync('ncu -u -t minor && npm i --registry https://registry.npm.taobao.org', { stdio: 'inherit' });
}
if (!num) {
process.chdir(path.resolve(__dirname, '../examples', dir));
execSync('ncu -u -t minor && npm i --registry https://registry.npm.taobao.org', { stdio: 'inherit' });
}
})
function isDir(dir) {
return fs.existsSync(dir) && fs.statSync(dir).isDirectory()
}