Skip to content

Commit ab86de6

Browse files
authored
Merge pull request #22 from nitric-dev/develop
develop -> master
2 parents 693c532 + 4ab7d1f commit ab86de6

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

packages/base/src/commands/make/function.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export default class Function extends Command {
3232
name: 'template',
3333
required: false,
3434
description: 'Function template',
35+
// TODO: Handle case where no templates are available. Prompt to install template(s).
3536
choices: getAvailableTemplates(),
3637
},
3738
{

packages/base/src/utils/index.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,16 @@ export function isTemplateAvailable(templateName: string): boolean {
1111
}
1212

1313
export function getAvailableTemplates(): string[] {
14-
return fs
15-
.readdirSync(TEMPLATE_DIR, {
16-
withFileTypes: true,
17-
})
18-
.filter((dirent) => dirent.isDirectory())
19-
.map((dirent) => dirent.name);
14+
try {
15+
return fs
16+
.readdirSync(TEMPLATE_DIR, {
17+
withFileTypes: true,
18+
})
19+
.filter((dirent) => dirent.isDirectory())
20+
.map((dirent) => dirent.name);
21+
} catch (error) {
22+
return ['no available templates'];
23+
}
2024
}
2125

2226
export function createNitricLogDir(): void {

0 commit comments

Comments
 (0)