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