Generate integrations in the correct folder

This commit is contained in:
Matt Aitken
2023-02-13 15:03:02 +00:00
parent 63486d21c4
commit 62ab7e098d
2 changed files with 9 additions and 8 deletions
@@ -1,18 +1,18 @@
import { IndentationText, NewLineKind, Project, QuoteKind } from "ts-morph";
import { Service } from "core/service/types";
import fs from "fs/promises";
import path from "path";
import { generateInputOutputSchemas } from "generators/combineSchemas";
import { getTypesFromSchema } from "generators/generateTypes";
import { dirname } from "path";
import rimraf from "rimraf";
const appDir = require.main ? dirname(require.main.filename) : process.cwd();
const appDir = process.cwd();
export async function generateService(service: Service) {
const basePath = `sdks/@trigger.dev/${service.service}`;
const basePath = `generated-integrations/${service.service}`;
//remove folder
const absolutePath = `${appDir}/${basePath}/`;
const absolutePath = path.join(appDir, "../..", basePath);
console.log(`Removing ${absolutePath}...`);
rimraf.sync(absolutePath);
@@ -30,9 +30,9 @@ export async function generateService(service: Service) {
});
try {
project.createDirectory(basePath);
await generateTemplatedFiles(project, basePath, service);
await generateFunctionsAndTypes(project, basePath, service);
project.createDirectory(absolutePath);
await generateTemplatedFiles(project, absolutePath, service);
await generateFunctionsAndTypes(project, absolutePath, service);
await project.save();
} catch (e) {
console.error(e);
+2 -1
View File
@@ -84,7 +84,8 @@
"cache": false
},
"generate-integrations": {
"cache": false
"cache": false,
"outputs": ["generated-integrations/**"]
}
},
"globalDependencies": [".env"],