(
framework: Framework,
devDependencies: {[dependency: string]: string},
)
| 158 | }; |
| 159 | |
| 160 | const 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 | ` |
| 168 | import {defineConfig} from 'vite'; |
| 169 | import react from '@vitejs/plugin-react'; |
| 170 | |
| 171 | export 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 | ` |
| 183 | import {defineConfig} from 'vite'; |
| 184 | import {svelte} from '@sveltejs/vite-plugin-svelte'; |
| 185 | |
| 186 | export 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 | ` |
| 197 | import {defineConfig} from 'vite'; |
| 198 | import solid from 'vite-plugin-solid'; |
| 199 | |
| 200 | export default defineConfig({ |
| 201 | plugins: [solid()], |
| 202 | }); |
| 203 | `, |
| 204 | {parser: 'babel', singleQuote: true, trailingComma: 'all'}, |
| 205 | ) |
| 206 | .trim() |
| 207 | : undefined; |
| 208 | |
| 209 | const getEntryFileName = (files: { |
| 210 | [path: string]: string; |
no outgoing calls
no test coverage detected
searching dependent graphs…