MCPcopy
hub / github.com/vitejs/vite / resolveMinifyCssEsbuildOptions

Function resolveMinifyCssEsbuildOptions

packages/vite/src/node/plugins/css.ts:2298–2323  ·  view source on GitHub ↗
(
  options: ESBuildOptions,
)

Source from the content-addressed store, hash-verified

2296}
2297
2298function resolveMinifyCssEsbuildOptions(
2299 options: ESBuildOptions,
2300): EsbuildTransformOptions {
2301 const base: EsbuildTransformOptions = {
2302 charset: options.charset,
2303 logLevel: options.logLevel,
2304 logLimit: options.logLimit,
2305 logOverride: options.logOverride,
2306 legalComments: options.legalComments,
2307 }
2308
2309 if (
2310 options.minifyIdentifiers != null ||
2311 options.minifySyntax != null ||
2312 options.minifyWhitespace != null
2313 ) {
2314 return {
2315 ...base,
2316 minifyIdentifiers: options.minifyIdentifiers ?? true,
2317 minifySyntax: options.minifySyntax ?? true,
2318 minifyWhitespace: options.minifyWhitespace ?? true,
2319 }
2320 } else {
2321 return { ...base, minify: true }
2322 }
2323}
2324
2325const atImportRE =
2326 /@import(?:\s*(?:url\([^)]*\)|"(?:[^"]|(?<=\\)")*"|'(?:[^']|(?<=\\)')*').*?|[^;]*);/g

Callers 1

minifyCSSFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected