From b4fbcde34e44ebc26282599b6c52396a9c236db1 Mon Sep 17 00:00:00 2001 From: jatin shimpi <157160894+JatinShimpi@users.noreply.github.com> Date: Fri, 23 May 2025 01:20:09 +0530 Subject: [PATCH] fixed the env not recognized bug by instaling cross-env and changing the build and start commands --- packages/botonic-cli/src/util/download-gzip.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/botonic-cli/src/util/download-gzip.ts b/packages/botonic-cli/src/util/download-gzip.ts index 62b42566df..d83c3f47a0 100644 --- a/packages/botonic-cli/src/util/download-gzip.ts +++ b/packages/botonic-cli/src/util/download-gzip.ts @@ -96,6 +96,20 @@ export async function editPackageJsonName(outputPath: string, botName: string) { // Modify the value of the attribute 'version' jsonData.version = '0.1.0' + jsonData.devDependencies = { + ...jsonData.devDependencies, + 'cross-env': '^7.0.3', + } + + // Prefix `build` and `start` with cross-env + const scripts = jsonData.scripts || {} + for (const scriptName of ['build', 'start']) { + if (scripts[scriptName] && !scripts[scriptName].startsWith('cross-env')) { + scripts[scriptName] = `cross-env ${scripts[scriptName]}` + } + } + jsonData.scripts = scripts + // Convert the modified object back to JSON format const updatedJsonData = JSON.stringify(jsonData, null, 2)