| 2296 | } |
| 2297 | |
| 2298 | function 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 | |
| 2325 | const atImportRE = |
| 2326 | /@import(?:\s*(?:url\([^)]*\)|"(?:[^"]|(?<=\\)")*"|'(?:[^']|(?<=\\)')*').*?|[^;]*);/g |