Files
30-seconds-of-code/node_modules/gatsby/dist/utils/js-chunk-names.js
2019-08-20 15:52:05 +02:00

26 lines
542 B
JavaScript

"use strict";
const {
kebabCase
} = require(`lodash`);
const path = require(`path`);
const {
store
} = require(`../redux`);
const generateComponentChunkName = componentPath => {
const program = store.getState().program;
let directory = `/`;
if (program && program.directory) {
directory = program.directory;
}
const name = path.relative(directory, componentPath);
return `component---${kebabCase(name)}`;
};
exports.generateComponentChunkName = generateComponentChunkName;
//# sourceMappingURL=js-chunk-names.js.map