Skip to content

Commit e79aad3

Browse files
Stop using namespaces, export inner enums as <Parent>_<Inner> rather than <Parent>.<Inner>
1 parent e744f32 commit e79aad3

File tree

3 files changed

+14
-17
lines changed

3 files changed

+14
-17
lines changed

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/templates/partials/exportInterface.hbs

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,19 @@ export type {{{name}}} = {
2626
{{#if enums}}
2727
{{#unless @root.useUnionTypes}}
2828

29-
export namespace {{{name}}} {
30-
31-
{{#each enums}}
32-
{{#if description}}
33-
/**
34-
* {{{escapeComment description}}}
35-
*/
36-
{{/if}}
37-
export enum {{{name}}} {
38-
{{#each enum}}
39-
{{{name}}} = {{{value}}},
40-
{{/each}}
41-
}
42-
29+
{{#each enums}}
30+
{{#if description}}
31+
/**
32+
* {{{escapeComment description}}}
33+
*/
34+
{{/if}}
35+
export enum {{{../name}}}_{{{name}}} {
36+
{{#each enum}}
37+
{{{name}}} = {{{value}}},
4338
{{/each}}
44-
4539
}
40+
41+
{{/each}}
42+
4643
{{/unless}}
4744
{{/if}}

src/utils/registerHandlebarHelpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export const registerHandlebarHelpers = (root: {
7979
options: Handlebars.HelperOptions
8080
) {
8181
if (!root.useUnionTypes && parent && name) {
82-
return `${parent}.${name}`;
82+
return `${parent}_${name}`;
8383
}
8484
return options.fn(
8585
enumerators

0 commit comments

Comments
 (0)