From 8a392cf0fb9d0d400ba811515c2d780b8a6ea78d Mon Sep 17 00:00:00 2001 From: Chris Watson Date: Mon, 28 Apr 2025 15:22:32 -0600 Subject: [PATCH] fix: improve SDK build process and file organization - Move generated files to src/generated, update imports, add to gitignore --- packages/sdk/.gitignore | 3 ++- packages/sdk/scripts/generate-sdk.sh | 11 ++++++----- packages/sdk/src/index.js | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/sdk/.gitignore b/packages/sdk/.gitignore index 43e879ac90..0ad27e8831 100644 --- a/packages/sdk/.gitignore +++ b/packages/sdk/.gitignore @@ -1,4 +1,5 @@ sdk docs node_modules -dist \ No newline at end of file +dist +src/generated \ No newline at end of file diff --git a/packages/sdk/scripts/generate-sdk.sh b/packages/sdk/scripts/generate-sdk.sh index cde54c5a5c..d9df27104d 100755 --- a/packages/sdk/scripts/generate-sdk.sh +++ b/packages/sdk/scripts/generate-sdk.sh @@ -1,14 +1,14 @@ #!/bin/bash -# Cleanup +# Cleanup previous generated files if [[ -f "openapi.yaml" ]]; then rm openapi.yaml fi if [[ -d "generated" ]]; then rm -r generated fi -if [[ -d "../sdk" ]]; then - rm -r ../sdk +if [[ -d "../src/generated" ]]; then + rm -r ../src/generated fi # Generate new SDK @@ -25,8 +25,9 @@ docker run --rm \ -o /generated \ -c /config.json -# Use a subset of the generated files -mv generated/src ../sdk +# Move generated files to the correct location +mkdir -p ../src/generated +mv generated/src/* ../src/generated/ # Cleanup if [[ -f "openapi.yaml" ]]; then diff --git a/packages/sdk/src/index.js b/packages/sdk/src/index.js index 4569907702..31a5456829 100644 --- a/packages/sdk/src/index.js +++ b/packages/sdk/src/index.js @@ -1,4 +1,4 @@ -import * as BudibaseApi from "../sdk" +import * as BudibaseApi from "./generated" export default class SDK { applications = new BudibaseApi.ApplicationsApi()