MCPcopy Index your code
hub / github.com/adobe/react-spectrum / getImportSpecifier

Function getImportSpecifier

scripts/reportExports.js:102–111  ·  view source on GitHub ↗
(fileName)

Source from the content-addressed store, hash-verified

100}
101
102function getImportSpecifier(fileName) {
103 let packageDir = findPackageDir(path.dirname(fileName));
104 let packageJson = JSON.parse(fs.readFileSync(path.join(packageDir, 'package.json'), 'utf8'));
105 let relativePath = path.relative(path.join(packageDir, 'exports'), fileName);
106 let withoutExtension = relativePath.replace(/\.ts$/, '').split(path.sep).join('/');
107
108 return withoutExtension === 'index'
109 ? packageJson.name
110 : `${packageJson.name}/${withoutExtension}`;
111}
112
113function findPackageDir(startDir) {
114 let currentDir = startDir;

Callers 1

mainFunction · 0.85

Calls 2

findPackageDirFunction · 0.85
parseMethod · 0.45

Tested by

no test coverage detected