(loc: string)
| 391 | project.allowJs |
| 392 | ); |
| 393 | function targetContent(loc: string) { |
| 394 | let content = ''; |
| 395 | if (targetIsMjs) { |
| 396 | content += String.raw` |
| 397 | const {fileURLToPath} = await import('url'); |
| 398 | const filenameNative = fileURLToPath(import.meta.url); |
| 399 | export const directory = filenameNative.replace(/.*[\\\/](.*?)[\\\/]/, '$1'); |
| 400 | export const filename = filenameNative.replace(/.*[\\\/]/, ''); |
| 401 | export const targetIdentifier = '${targetIdentifier}'; |
| 402 | export const ext = filenameNative.replace(/.*\./, ''); |
| 403 | export const loc = '${loc}'; |
| 404 | `; |
| 405 | } else { |
| 406 | content += String.raw` |
| 407 | const filenameNative = __filename; |
| 408 | exports.filename = filenameNative.replace(/.*[\\\/]/, ''); |
| 409 | exports.directory = filenameNative.replace(/.*[\\\/](.*?)[\\\/].*/, '$1'); |
| 410 | exports.targetIdentifier = '${targetIdentifier}'; |
| 411 | exports.ext = filenameNative.replace(/.*\./, ''); |
| 412 | exports.loc = '${loc}'; |
| 413 | `; |
| 414 | } |
| 415 | return content; |
| 416 | } |
| 417 | if (inOut) { |
| 418 | p.addFile(outName, targetContent('out')); |
| 419 | // TODO so we can test multiple file extensions in a single directory, preferTsExt |
no outgoing calls
no test coverage detected
searching dependent graphs…