fix: docs path in windows

This commit is contained in:
Sidharth Vinod 2022-10-08 11:57:10 +08:00
parent ab5111e84f
commit 6f05d4b05a
No known key found for this signature in database
GPG Key ID: FB5CCD378D3907CD
1 changed files with 17 additions and 14 deletions

View File

@ -203,30 +203,33 @@ const transformHtml = (filename: string) => {
copyTransformedContents(filename, !verifyOnly, formattedHTML);
};
const getFilesFromGlobs = async (globs: string[]): Promise<string[]> => {
return await globby(
globs.map((glob) => glob.replace(/\\/g, '/')),
{
dot: true,
}
);
};
/** Main method (entry point) */
(async () => {
if (verifyOnly) {
console.log('Verifying that all files are in sync with the source files');
}
const sourceDirGlob = join('.', SOURCE_DOCS_DIR, '**');
const includeFilesStartingWithDot = true;
const action = verifyOnly ? 'Verifying' : 'Transforming';
console.log('Transforming markdown files...');
const mdFiles = await globby([join(sourceDirGlob, '*.md')], {
dot: includeFilesStartingWithDot,
});
const mdFiles = await getFilesFromGlobs([join(sourceDirGlob, '*.md')]);
console.log(`${action} ${mdFiles.length} markdown files...`);
mdFiles.forEach(transformMarkdown);
console.log('Transforming html files...');
const htmlFiles = await globby([join(sourceDirGlob, '*.html')], {
dot: includeFilesStartingWithDot,
});
const htmlFiles = await getFilesFromGlobs([join(sourceDirGlob, '*.html')]);
console.log(`${action} ${htmlFiles.length} html files...`);
htmlFiles.forEach(transformHtml);
console.log('Transforming all other files...');
const otherFiles = await globby([sourceDirGlob, '!**/*.md', '!**/*.html'], {
dot: includeFilesStartingWithDot,
});
const otherFiles = await getFilesFromGlobs([sourceDirGlob, '!**/*.md', '!**/*.html']);
console.log(`${action} ${otherFiles.length} other files...`);
otherFiles.forEach((file: string) => {
copyTransformedContents(file, !verifyOnly); // no transformation
});
@ -237,7 +240,7 @@ const transformHtml = (filename: string) => {
process.exit(1);
}
if (git) {
console.log('Adding changes in ${FINAL_DOCS_DIR} folder to git');
console.log(`Adding changes in ${FINAL_DOCS_DIR} folder to git`);
exec('git add docs');
}
}