@router-cli/react-router-dev
Version:
File based routing cli for react-router-dom.
17 lines (14 loc) • 606 B
text/typescript
import path from 'path';
import fs from 'fs';
import { configSchema } from '../../schema';
const _defaultConfigSrc = 'router-cli.config.json';
const resolveConfig = (config?: string) => path.resolve(process.cwd(), config || _defaultConfigSrc);
export const getConfig = async (config?: string) => {
const src = resolveConfig(config);
const raw = fs.readFileSync(src, {encoding: "utf8"});
return await configSchema.parseAsync(JSON.parse(raw));
}
export const doesConfigExist = async (config?: string) => {
const src = resolveConfig(config);
return fs.existsSync(src);
}