Skip to content

Commit f048e3a

Browse files
committed
cleaning up generation
1 parent c08a3ef commit f048e3a

File tree

3 files changed

+9
-34
lines changed

3 files changed

+9
-34
lines changed

packages/lex-cli/src/generator/index.ts

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,22 @@ import { type DocumentSchema, documentSchema } from './schema.js';
55

66
export interface GenerateDefinitionsOptions {
77
files: string[];
8-
main: boolean;
98
banner?: string;
109
description?: string;
1110
debug?: boolean;
1211
onProgress?: (filename: string, index: number, total: number) => void;
1312
}
1413

1514
export async function generateDefinitions(opts: GenerateDefinitionsOptions) {
16-
const { files, main, banner, description } = opts;
15+
const { files, banner, description } = opts;
1716

1817
let queries = '';
1918
let procedures = '';
2019
let records = '';
2120
let subscriptions = '';
2221

2322
let code = `/* eslint-disable */
24-
// This file is automatically generated, do not edit!`;
23+
// This file is automatically generated by @tsky/lex-cli, do not edit!`;
2524

2625
if (description) {
2726
code += `\n\n/**
@@ -30,14 +29,7 @@ export async function generateDefinitions(opts: GenerateDefinitionsOptions) {
3029
*/`;
3130
}
3231

33-
if (main) {
34-
code += `\n\n${banner ?? ''}\n${mainPrelude}`;
35-
}
36-
else {
37-
code += `\n\nimport "@tsky/lexicons";${banner ?? ''}
38-
39-
declare module "@tsky/lexicons" {`;
40-
}
32+
code += `\n\n${banner ?? ''}\n${mainPrelude}`;
4133

4234
for await (const filename of files.sort(sortName)) {
4335
let document: DocumentSchema;
@@ -305,31 +297,15 @@ declare module "@tsky/lexicons" {`;
305297
}
306298

307299
code += writeJsdoc(descs);
308-
309-
if (main) {
310-
code += `export declare namespace ${tsNamespace} {`;
311-
}
312-
else {
313-
code += `namespace ${tsNamespace} {`;
314-
}
315-
300+
code += `export declare namespace ${tsNamespace} {`;
316301
code += chunk;
317302
code += '}\n\n';
318303
}
319304

320-
if (main) {
321-
code += `export declare interface Records {${records}}\n\n`;
322-
code += `export declare interface Queries {${queries}}\n\n`;
323-
code += `export declare interface Procedures {${procedures}}\n\n`;
324-
code += `export declare interface Subscriptions {${subscriptions}}\n\n`;
325-
}
326-
else {
327-
code += `interface Records {${records}}\n\n`;
328-
code += `interface Queries {${queries}}\n\n`;
329-
code += `interface Procedures {${procedures}}\n\n`;
330-
code += `interface Subscriptions {${subscriptions}}\n\n`;
331-
code += '}';
332-
}
305+
code += `export declare interface Records {${records}}\n\n`;
306+
code += `export declare interface Queries {${queries}}\n\n`;
307+
code += `export declare interface Procedures {${procedures}}\n\n`;
308+
code += `export declare interface Subscriptions {${subscriptions}}\n\n`;
333309

334310
return code;
335311
}

packages/lex-cli/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ cli.register(
5757
try {
5858
code = await generateDefinitions({
5959
files: this.files,
60-
main: true,
6160
banner: this.banner,
6261
description: this.desc,
6362
});

packages/lexicons/src/lib/lexicons.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable */
2-
// This file is automatically generated, do not edit!
2+
// This file is automatically generated by @tsky/lex-cli, do not edit!
33

44
/**
55
* @module

0 commit comments

Comments
 (0)