UNPKG

babel-plugin-transform-export-default-name

Version:
35 lines (21 loc) 874 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _normalizeName = require('./normalizeName'); var _normalizeName2 = _interopRequireDefault(_normalizeName); var _resolveConflictingName = require('./resolveConflictingName'); var _resolveConflictingName2 = _interopRequireDefault(_resolveConflictingName); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = (state, scope) => { var filename = state.file.opts.filename; var name = filename; name = _path2.default.parse(name).name; if (name === 'index') { name = _path2.default.basename(_path2.default.dirname(filename)); } name = (0, _normalizeName2.default)(name); return (0, _resolveConflictingName2.default)(name, scope); };