Files
react/scripts/rollup/moduleMap.js
T
2017-03-07 16:21:22 +00:00

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,
};