mirror of
https://github.com/laurent22/joplin.git
synced 2024-11-30 08:26:59 +02:00
30 lines
621 B
TypeScript
30 lines
621 B
TypeScript
import execCommand from './execCommand';
|
|
import commandToString from './commandToString';
|
|
import splitCommandString from './splitCommandString';
|
|
import { dirname } from 'path';
|
|
import { pathExists } from 'fs-extra';
|
|
|
|
let rootDir_ = '';
|
|
|
|
|
|
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,
|
|
};
|