From f2b4207965d7e7e27c846694f12add84112a364a Mon Sep 17 00:00:00 2001 From: rigor789 Date: Tue, 3 Aug 2021 14:54:28 +0200 Subject: [PATCH] refactor: clean up custom flavor detection --- packages/webpack5/src/helpers/flavor.ts | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/packages/webpack5/src/helpers/flavor.ts b/packages/webpack5/src/helpers/flavor.ts index bb40765bd..a571c1064 100644 --- a/packages/webpack5/src/helpers/flavor.ts +++ b/packages/webpack5/src/helpers/flavor.ts @@ -3,26 +3,15 @@ import { getAllDependencies } from './dependencies'; import { error } from './log'; /** - * Utility to determine the project flavor based on installed dependencies - * (vue, angular, react, svelete, typescript, javascript...) + * Utility to determine if the project uses an external flavor/framework */ export function projectUsesCustomFlavor(): boolean { - const dependencies = getAllDependencies(); - return [ - 'vue', - 'angular', - 'react', - 'svelte' - ].includes(determineProjectFlavor()) - if (dependencies.includes('nativescript-vue') || - dependencies.includes('@nativescript/angular') || - dependencies.includes('react-nativescript') || - dependencies.includes('svelte-native') - ) { - return true; - } + const projectFlavor = determineProjectFlavor(); - return false; + return ( + projectFlavor && + ['vue', 'angular', 'react', 'svelte'].includes(projectFlavor) + ); } /** * Utility to determine the project flavor based on installed dependencies