Skip to content

Commit e997a8f

Browse files
committed
Fixup empty lines
1 parent 853f0f5 commit e997a8f

File tree

8 files changed

+23
-13
lines changed

8 files changed

+23
-13
lines changed

src/templates/client.hbs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ import { {{{httpRequest}}} } from './core/{{{httpRequest}}}';
1717
{{#if services}}
1818
{{#each services}}
1919
import { {{{name}}}{{{@root.postfix}}} } from './services/{{{name}}}{{{@root.postfix}}}';
20+
{{#unless @last}}
21+
22+
{{/unless}}
2023
{{/each}}
2124
{{/if}}
2225

src/templates/core/BaseHttpRequest.hbs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import type { OpenAPIConfig } from './OpenAPI';
1313
{{/equals}}
1414

1515
export abstract class BaseHttpRequest {
16-
1716
{{#equals @root.httpClient 'angular'}}
1817
constructor(
1918
public readonly config: OpenAPIConfig,

src/templates/core/CancelablePromise.hbs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{{>header}}
22

33
export class CancelError extends Error {
4-
54
constructor(message: string) {
65
super(message);
76
this.name = 'CancelError';

src/templates/core/HttpRequest.hbs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import { request as __request } from './request';
2222
@Injectable()
2323
{{/equals}}
2424
export class {{httpRequest}} extends BaseHttpRequest {
25-
2625
{{#equals @root.httpClient 'angular'}}
2726
constructor(
2827
@Inject(OpenAPI)

src/templates/exportService.hbs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,14 @@ import { request as __request } from '../core/request';
3838
{{/equals}}
3939
export class {{{name}}}{{{@root.postfix}}} {
4040
{{#if @root.exportClient}}
41-
4241
constructor(public readonly httpRequest: BaseHttpRequest) {}
42+
4343
{{else}}
4444
{{#equals @root.httpClient 'angular'}}
45-
4645
constructor(public readonly http: HttpClient) {}
46+
4747
{{/equals}}
4848
{{/if}}
49-
5049
{{#each operations}}
5150
/**
5251
{{#if deprecated}}
@@ -56,7 +55,9 @@ export class {{{name}}}{{{@root.postfix}}} {
5655
* {{{escapeComment summary}}}
5756
{{/if}}
5857
{{#if description}}
58+
{{#notEquals summary description}}
5959
* {{{escapeComment description}}}
60+
{{/notEquals}}
6061
{{/if}}
6162
{{#unless @root.useOptions}}
6263
{{#if parameters}}
@@ -113,7 +114,11 @@ export class {{{name}}}{{{@root.postfix}}} {
113114
{{#if parametersQuery}}
114115
query: {
115116
{{#each parametersQuery}}
117+
{{#equals prop name}}
118+
{{{name}}},
119+
{{else}}
116120
'{{{prop}}}': {{{name}}},
121+
{{/equals}}
117122
{{/each}}
118123
},
119124
{{/if}}
@@ -147,6 +152,8 @@ export class {{{name}}}{{{@root.postfix}}} {
147152
{{/if}}
148153
});
149154
}
155+
{{#unless @last}}
150156

157+
{{/unless}}
151158
{{/each}}
152159
}

src/templates/partials/exportComposition.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ export type {{{name}}} = {{>type parent=name}};
1313
{{#unless @root.useUnionTypes}}
1414

1515
export namespace {{{name}}} {
16-
1716
{{#each enums}}
1817
{{#ifdef description deprecated}}
1918
/**
@@ -30,9 +29,10 @@ export namespace {{{name}}} {
3029
{{{name}}} = {{{value}}},
3130
{{/each}}
3231
}
32+
{{#unless @last}}
3333

34+
{{/unless}}
3435
{{/each}}
35-
3636
}
3737
{{/unless}}
3838
{{/if}}

src/templates/partials/exportInterface.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export type {{{name}}} = {
2727
{{#unless @root.useUnionTypes}}
2828

2929
export namespace {{{name}}} {
30-
3130
{{#each enums}}
3231
{{#if description}}
3332
/**
@@ -39,9 +38,10 @@ export namespace {{{name}}} {
3938
{{{name}}} = {{{value}}},
4039
{{/each}}
4140
}
41+
{{#unless @last}}
4242

43+
{{/unless}}
4344
{{/each}}
44-
4545
}
4646
{{/unless}}
4747
{{/if}}

src/utils/formatIndentation.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import { EOL } from 'os';
33
import { Indent } from '../Indent';
44

55
export const formatIndentation = (s: string, indent: Indent): string => {
6-
let lines = s.split(EOL);
7-
lines = lines.map(line => {
6+
const lines = s.split(EOL).map(line => {
87
switch (indent) {
98
case Indent.SPACE_4:
109
return line.replace(/\t/g, ' ');
@@ -16,5 +15,9 @@ export const formatIndentation = (s: string, indent: Indent): string => {
1615
});
1716
// Make sure we have a blank line at the end
1817
const content = lines.join(EOL);
19-
return `${content}${EOL}`;
18+
if (s.at(-1) === EOL) {
19+
return `${content}`;
20+
} else {
21+
return `${content}${EOL}`;
22+
}
2023
};

0 commit comments

Comments
 (0)