From 62ab7e098ddb554d09bbdf63b9dc4c501073bf44 Mon Sep 17 00:00:00 2001 From: Matt Aitken Date: Mon, 13 Feb 2023 15:03:02 +0000 Subject: [PATCH] Generate integrations in the correct folder --- .../src/trigger/sdk/generateService.ts | 14 +++++++------- turbo.json | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/integrations/src/trigger/sdk/generateService.ts b/apps/integrations/src/trigger/sdk/generateService.ts index f8c73cb8e..a4575838e 100644 --- a/apps/integrations/src/trigger/sdk/generateService.ts +++ b/apps/integrations/src/trigger/sdk/generateService.ts @@ -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); diff --git a/turbo.json b/turbo.json index 9c50f3b53..069e51f19 100644 --- a/turbo.json +++ b/turbo.json @@ -84,7 +84,8 @@ "cache": false }, "generate-integrations": { - "cache": false + "cache": false, + "outputs": ["generated-integrations/**"] } }, "globalDependencies": [".env"],