mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
34 lines
626 B
JavaScript
34 lines
626 B
JavaScript
"use strict";
|
|
|
|
const { resolve, basename } = require('path');
|
|
const { sync } = require('glob');
|
|
|
|
const exclude = [
|
|
'src/**/__benchmarks__/**/*.js',
|
|
'src/**/__tests__/**/*.js',
|
|
'src/**/__mocks__/**/*.js',
|
|
]
|
|
|
|
function createModuleMap(paths) {
|
|
const moduleMap = {};
|
|
|
|
paths.forEach(path => {
|
|
const files = sync(path, exclude);
|
|
|
|
files.forEach(file => {
|
|
const moduleName = basename(file, '.js');
|
|
|
|
if (moduleName === 'ReactElementSymbol') {
|
|
console.log(file)
|
|
}
|
|
|
|
moduleMap[moduleName] = resolve(file);
|
|
});
|
|
});
|
|
return moduleMap;
|
|
}
|
|
|
|
module.exports = {
|
|
createModuleMap,
|
|
};
|