@mintlify/prebuild
Version:
Helpful functions for Mintlify's prebuild step
20 lines (19 loc) • 980 B
JavaScript
import { getConfigPath } from '../../../utils.js';
import { MintConfigUpdater } from '../ConfigUpdater.js';
import { generateOpenApiAnchorsOrTabs } from './generateOpenApiAnchorsOrTabs.js';
export async function updateMintConfigFile(contentDirectoryPath, openApiFiles, localSchema) {
const configPath = await getConfigPath(contentDirectoryPath, 'mint');
if (configPath == null) {
return null;
}
const mintConfig = await MintConfigUpdater.getConfig(configPath);
const { mintConfig: newMintConfig, pagesAcc, openApiFiles: newOpenApiFiles, } = await generateOpenApiAnchorsOrTabs(mintConfig, openApiFiles, undefined, localSchema);
await MintConfigUpdater.writeConfigFile(newMintConfig);
return {
mintConfig: newMintConfig,
pagesAcc,
openApiFiles: newOpenApiFiles,
originalMintConfig: mintConfig,
};
}
export { generateOpenApiAnchorsOrTabs, generateOpenApiAnchorOrTab, } from './generateOpenApiAnchorsOrTabs.js';