1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-24 10:27:10 +02:00
joplin/packages/utils/index.ts

30 lines
621 B
TypeScript
Raw Normal View History

import execCommand from './execCommand';
import commandToString from './commandToString';
import splitCommandString from './splitCommandString';
2023-03-19 19:31:37 +02:00
import { dirname } from 'path';
import { pathExists } from 'fs-extra';
2023-03-19 19:31:37 +02:00
let rootDir_ = '';
2023-07-16 18:48:13 +02:00
const getRootDir = async () => {
if (rootDir_) return rootDir_;
let p = dirname(dirname(dirname(__dirname)));
for (let i = 0; i < 9999; i++) {
if (await pathExists(`${p}/.eslintrc.js`)) {
rootDir_ = p;
return rootDir_;
}
p = dirname(p);
}
throw new Error('Could not find root dir');
};
export {
execCommand,
commandToString,
splitCommandString,
getRootDir,
};