Skip to content

Commit b6be2da

Browse files
committed
chore(): generalize suffix normalization
1 parent b5fe582 commit b6be2da

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/generators/util.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { basename, dirname, join } from 'path';
22
import { readdirSync} from 'fs';
33

4-
import { paramCase, pascalCase } from 'change-case';
4+
import { paramCase, pascalCase, upperCaseFirst } from 'change-case';
55

66
import * as Constants from '../util/constants';
77
import * as GeneratorConstants from './constants';
@@ -11,8 +11,8 @@ import { ensureSuffix, removeSuffix } from '../util/helpers';
1111

1212
export function hydrateRequest(context: BuildContext, request: GeneratorRequest) {
1313
const hydrated = Object.assign({ includeNgModule: true }, request) as HydratedGeneratorRequest;
14-
hydrated.className = ensureSuffix(pascalCase(request.name), 'Page');
15-
hydrated.fileName = removeSuffix(paramCase(request.name), '-page');
14+
hydrated.className = ensureSuffix(pascalCase(request.name), upperCaseFirst(request.type));
15+
hydrated.fileName = removeSuffix(paramCase(request.name), `-${request.type}`);
1616

1717
hydrated.dirToRead = join(getPropertyValue(Constants.ENV_VAR_IONIC_ANGULAR_TEMPLATE_DIR), request.type);
1818

0 commit comments

Comments
 (0)