enable Refactoring code.
This commit is contained in:
parent
d74d35238c
commit
ac45a5e33b
@ -1,8 +1,8 @@
|
||||
import { copyFile, readFile } from "fs/promises";
|
||||
import * as handlebars from 'handlebars';
|
||||
import { join } from 'path';
|
||||
import { Project } from "ts-morph";
|
||||
import { analyzeFiles } from "./analyzeTypescriptFiles";
|
||||
import * as handlebars from 'handlebars';
|
||||
import { readFile, copyFile } from "fs/promises";
|
||||
import { join } from 'path';
|
||||
import { createFile, createPath } from "./fileHelpers";
|
||||
|
||||
/**
|
||||
@ -21,8 +21,8 @@ export async function generateClientTemplate(options: {
|
||||
|
||||
// Firstly copy the nopeDispatcher
|
||||
await copyFile(
|
||||
join(__dirname,'..','..','..','lib','dispatcher','nopeDispatcher.ts'),
|
||||
join(options.outputDir,'nopeDispatcher.ts')
|
||||
join(__dirname, '..', '..', '..', 'lib', 'dispatcher', 'nopeDispatcher.ts'),
|
||||
join(options.outputDir, 'nopeDispatcher.ts')
|
||||
);
|
||||
|
||||
// Function to Determine new project files.
|
||||
@ -61,14 +61,31 @@ export async function generateClientTemplate(options: {
|
||||
}
|
||||
});
|
||||
|
||||
for (const file of files){
|
||||
for (const file of files) {
|
||||
const fileName = join(options.outputDir, 'clients', file.name);
|
||||
await createFile(
|
||||
// Generate the Path.
|
||||
join(options.outputDir,'clients',file.name),
|
||||
join(options.outputDir, 'clients', file.name),
|
||||
file.content
|
||||
)
|
||||
);
|
||||
|
||||
// Function to Determine new project files.
|
||||
const project = new Project({
|
||||
tsConfigFilePath: options.tsConfigFilePath,
|
||||
addFilesFromTsConfig: false,
|
||||
});
|
||||
|
||||
project.addSourceFileAtPath(fileName);
|
||||
|
||||
// Readin the Source-Files.
|
||||
const sourceFiles = project.getSourceFiles();
|
||||
|
||||
for (const file of sourceFiles) {
|
||||
file.formatText();
|
||||
await file.save();
|
||||
}
|
||||
}
|
||||
|
||||
// Compile the Template and parse the Code.
|
||||
return true;
|
||||
return true;
|
||||
}
|
Loading…
Reference in New Issue
Block a user