( originalFileName: string, logger: Logger, )
| 221 | } |
| 222 | |
| 223 | function createConvertSourceMapReadMap( |
| 224 | originalFileName: string, |
| 225 | logger: Logger, |
| 226 | ) { |
| 227 | const packageRoot = getNodeModulesPackageRoot(originalFileName) |
| 228 | return (filename: string) => { |
| 229 | const resolvedPath = path.resolve(path.dirname(originalFileName), filename) |
| 230 | if ( |
| 231 | packageRoot && |
| 232 | !isParentDirectory(packageRoot, normalizePath(resolvedPath)) |
| 233 | ) { |
| 234 | logger.warnOnce( |
| 235 | colors.yellow( |
| 236 | `Sourcemap in class="st">"${originalFileName}" references a map file outside its package: class="st">"${filename}"`, |
| 237 | ), |
| 238 | ) |
| 239 | return class="st">'{}' |
| 240 | } |
| 241 | return fs.readFileSync(resolvedPath, class="st">'utf-8') |
| 242 | } |
| 243 | } |
no test coverage detected