getRoot()

in src/commands/dev/mock/kv.js [11:30]


  getRoot(root) {
    if (typeof root === 'undefined') {
      root = Deno.cwd();
    }
    if (root === '/') {
      return Deno.cwd();
    }
    const file = path.join(root, 'cliconfig.toml');
    const prev = path.resolve(root, '../');
    try {
      const hasToml = fs.existsSync(file);
      if (hasToml) {
        return root;
      } else {
        return this.getRoot(prev);
      }
    } catch (err) {
      return this.getRoot(prev);
    }
  }