MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / getFlavorImportAndConfig

Function getFlavorImportAndConfig

packages/vite/helpers/init.ts:85–119  ·  view source on GitHub ↗
(flavor: string)

Source from the content-addressed store, hash-verified

83}
84
85function getFlavorImportAndConfig(flavor: string): { importLine: string; configExpr: string } {
86 switch (flavor) {
87 case 'angular':
88 return {
89 importLine: "import { angularConfig } from '@nativescript/vite';",
90 configExpr: 'angularConfig({ mode })',
91 };
92 case 'react':
93 return {
94 importLine: "import { reactConfig } from '@nativescript/vite';",
95 configExpr: 'reactConfig({ mode })',
96 };
97 case 'solid':
98 return {
99 importLine: "import { solidConfig } from '@nativescript/vite';",
100 configExpr: 'solidConfig({ mode })',
101 };
102 case 'vue':
103 return {
104 importLine: "import { vueConfig } from '@nativescript/vite';",
105 configExpr: 'vueConfig({ mode })',
106 };
107 case 'typescript':
108 return {
109 importLine: "import { typescriptConfig } from '@nativescript/vite';",
110 configExpr: 'typescriptConfig({ mode })',
111 };
112 case 'javascript':
113 default:
114 return {
115 importLine: "import { javascriptConfig } from '@nativescript/vite';",
116 configExpr: 'javascriptConfig({ mode })',
117 };
118 }
119}
120
121function ensureViteConfig() {
122 const root = getProjectRootPath();

Callers 1

ensureViteConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected