Expose an official API to access the current filename.

This commit is contained in:
Logan Smyth
2017-11-06 17:22:18 -08:00
parent 82513465ee
commit 6684986372
8 changed files with 31 additions and 23 deletions

View File

@@ -52,14 +52,13 @@ export default function({ types: t }) {
visitor: {
ExportDefaultDeclaration({ node }, state) {
if (isCreateClass(node.declaration)) {
let displayName = path.basename(
state.file.opts.filename,
path.extname(state.file.opts.filename),
);
const filename = state.filename || "unknown";
let displayName = path.basename(filename, path.extname(filename));
// ./{module name}/index.js
if (displayName === "index") {
displayName = path.basename(path.dirname(state.file.opts.filename));
displayName = path.basename(path.dirname(filename));
}
addDisplayName(displayName, node.declaration);