MCPcopy Create free account
hub / github.com/tinyplex/tinybase / getViteConfig

Function getViteConfig

site/ui/ExecutableProject.tsx:160–207  ·  view source on GitHub ↗
(
  framework: Framework,
  devDependencies: {[dependency: string]: string},
)

Source from the content-addressed store, hash-verified

158};
159
160const getViteConfig = (
161 framework: Framework,
162 devDependencies: {[dependency: string]: string},
163): string | undefined =>
164 framework == 'react' && devDependencies['@vitejs/plugin-react'] != null
165 ? prettier
166 .format(
167 `
168import {defineConfig} from 'vite';
169import react from '@vitejs/plugin-react';
170
171export default defineConfig({
172 plugins: [react()],
173});
174 `,
175 {parser: 'babel', singleQuote: true, trailingComma: 'all'},
176 )
177 .trim()
178 : framework == 'svelte' &&
179 devDependencies['@sveltejs/vite-plugin-svelte'] != null
180 ? prettier
181 .format(
182 `
183import {defineConfig} from 'vite';
184import {svelte} from '@sveltejs/vite-plugin-svelte';
185
186export default defineConfig({
187 plugins: [svelte()],
188});
189 `,
190 {parser: 'babel', singleQuote: true, trailingComma: 'all'},
191 )
192 .trim()
193 : framework == 'solid' && devDependencies['vite-plugin-solid'] != null
194 ? prettier
195 .format(
196 `
197import {defineConfig} from 'vite';
198import solid from 'vite-plugin-solid';
199
200export default defineConfig({
201 plugins: [solid()],
202});
203 `,
204 {parser: 'babel', singleQuote: true, trailingComma: 'all'},
205 )
206 .trim()
207 : undefined;
208
209const getEntryFileName = (files: {
210 [path: string]: string;

Callers 1

ExecutableProjectFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…