( id: string, optimizeDeps: DepOptimizationOptions, )
| 151 | } |
| 152 | |
| 153 | export function isOptimizable( |
| 154 | id: string, |
| 155 | optimizeDeps: DepOptimizationOptions, |
| 156 | ): boolean { |
| 157 | const { extensions } = optimizeDeps |
| 158 | return ( |
| 159 | OPTIMIZABLE_ENTRY_RE.test(id) || |
| 160 | (extensions?.some((ext) => id.endsWith(ext)) ?? false) |
| 161 | ) |
| 162 | } |
| 163 | |
| 164 | export const bareImportRE: RegExp = /^(?![a-zA-Z]:)[\w@](?!.*:\/\/)/ |
| 165 | export const deepImportRE: RegExp = /^([^@][^/]*)\/|^(@[^/]+\/[^/]+)\// |
no outgoing calls
no test coverage detected