message: chore: skip empty dir
diff: const { join } = require('path');
  const { execSync } = require('child_process');
  -const { readFileSync, readdirSync } = require('fs');
  +const { readFileSync, readdirSync, existsSync } = require('fs');
  console.log(`Publish to tag ${'latest'}`)
  @@ -8,6 +8,9 @@ const workspaces = readdirSync(join(__dirname, '../packages'))
  for (const workspace of workspaces) {
  const cwd = join(__dirname, '..', 'packages', workspace);
  + if (!existsSync(join(cwd, 'package.json'))) {
  + continue
  + }
  const packageContent = JSON.parse(readFileSync(join(cwd, 'package.json')).toString());
  const packageName = packageContent.name;
  const packageVersion = packageContent.version;
  