From 3ec0c9f2209e0c9ccfef19cca2d0b21faf11ac0c Mon Sep 17 00:00:00 2001 From: vivek-gofynd <140066872+vivek-gofynd@users.noreply.github.com> Date: Thu, 1 Aug 2024 00:16:27 +0530 Subject: [PATCH] Make vue3 default for vue based boilerplates (#341) * Made Vue3 default for extension init and setup for vue based boilerplate * Fixed test case * Vue 3 added * Test cases fix * fix test case * Python templates deprecated * Vue 2 for java * Removed unused code * port number added in .env * test cases fix --------- Co-authored-by: Bhargav Prajapati Co-authored-by: vivek-gofynd --- src/__tests__/setup_extension.spec.ts | 2 +- src/lib/Extension.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/__tests__/setup_extension.spec.ts b/src/__tests__/setup_extension.spec.ts index 82dc69b7..ddd3b055 100644 --- a/src/__tests__/setup_extension.spec.ts +++ b/src/__tests__/setup_extension.spec.ts @@ -13,7 +13,7 @@ import Extension, { import configStore, { CONFIG_KEYS } from '../lib/Config'; let program; -const envFileData = `EXTENSION_API_KEY="api_key"\nEXTENSION_API_SECRET="api_secret"\nEXTENSION_BASE_URL="https://abc.com"\nEXTENSION_CLUSTER_URL="https://api.fynd.com"`; +const envFileData = `EXTENSION_API_KEY="api_key"\nEXTENSION_API_SECRET="api_secret"\nEXTENSION_BASE_URL="https://abc.com"\nEXTENSION_CLUSTER_URL="https://api.fynd.com"\nBACKEND_PORT=8080\nFRONTEND_PORT=8081`; jest.mock('configstore', () => { const Store = diff --git a/src/lib/Extension.ts b/src/lib/Extension.ts index 101ff6f6..3325aa9e 100644 --- a/src/lib/Extension.ts +++ b/src/lib/Extension.ts @@ -107,6 +107,8 @@ export default class Extension { if (project_type === NODE_VUE || project_type === NODE_REACT) { // installing dependencies for Node projects await installNpmPackages(answers.targetDir); + //added to support new boilerplate structure + await installNpmPackages(path.join(answers.targetDir, 'frontend')); } else if (project_type === JAVA_VUE || project_type === JAVA_REACT) { // installing dependencies for java projects // await Extension.installNpmPackages(`${answers.targetDir}/app`); @@ -198,7 +200,7 @@ export default class Extension { answers.extension_api_secret }"\nEXTENSION_BASE_URL="${ answers.base_url - }"\nEXTENSION_CLUSTER_URL="${getBaseURL()}"`; + }"\nEXTENSION_CLUSTER_URL="${getBaseURL()}"\nBACKEND_PORT=8080\nFRONTEND_PORT=8081`; fs.writeFileSync(`${answers.targetDir}/.env`, envData); } await Extension.replaceGrootWithExtensionName(