mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
13 lines
500 B
JavaScript
13 lines
500 B
JavaScript
const path = require('path');
|
|
|
|
function defaultIndexTemplate(filePaths) {
|
|
const exportEntries = filePaths.map(({ path: filePath }) => {
|
|
const basename = path.basename(filePath, path.extname(filePath));
|
|
const exportName = /^\d/.test(basename) ? `Svg${basename}` : basename;
|
|
return `export { default as ${exportName} } from './icons-gen/${basename}'`;
|
|
});
|
|
return ["export { type IconProps } from './IconBase';", ...exportEntries].join('\n');
|
|
}
|
|
|
|
module.exports = defaultIndexTemplate;
|