UNPKG

babel-plugin-transform-export-default-name

Version:
20 lines (15 loc) 371 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (name, scope) => { var index = 0; var resolvedName = name; while (scope.hasBinding(resolvedName)) { resolvedName = name + index++; if (index > 100) { throw Error('Couldn\'t resolve clashing name "' + name + '".'); } } return resolvedName; };