UNPKG

babel-plugin-transform-react-stateless-component-name

Version:
26 lines (18 loc) 660 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var getTypesFromFilename = function getTypesFromFilename(t, _ref) { var basename = _ref.basename, filename = _ref.filename; // ./{module name}/index.js var name = t.toBindingIdentifierName(basename === 'index' ? _path2.default.basename(_path2.default.dirname(filename)) : basename); return { identifier: t.identifier(name), name: name }; }; exports.default = getTypesFromFilename;