MCPcopy
hub / github.com/TypeStrong/ts-node / targetContent

Function targetContent

src/test/resolver.spec.ts:393–416  ·  view source on GitHub ↗
(loc: string)

Source from the content-addressed store, hash-verified

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

Callers 1

generateTargetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…