fix(nxdev): verify whether srcFolder passed to generateFiles exists (#7219)

This commit is contained in:
Juri Strumpflohner 2021-10-04 17:30:02 +02:00 committed by GitHub
parent 2898ccd8e2
commit 83a6ffb47a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -66,7 +66,14 @@ export function generateFiles(
substitutions: { [k: string]: any } substitutions: { [k: string]: any }
): void { ): void {
const ejs = require('ejs'); const ejs = require('ejs');
allFilesInDir(srcFolder).forEach((filePath) => {
const files = allFilesInDir(srcFolder);
if (files.length === 0) {
throw new Error(
`generateFiles: No files found in "${srcFolder}". Are you sure you specified the correct path?`
);
} else {
files.forEach((filePath) => {
let newContent: Buffer | string; let newContent: Buffer | string;
const computedPath = computePath( const computedPath = computePath(
srcFolder, srcFolder,
@ -90,6 +97,7 @@ export function generateFiles(
tree.write(computedPath, newContent); tree.write(computedPath, newContent);
}); });
} }
}
function computePath( function computePath(
srcFolder: string, srcFolder: string,