Skip to content

Commit

Permalink
Remove mapping shortcut references.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdalton committed Oct 12, 2016
1 parent d431e97 commit 14d7f89
Showing 1 changed file with 16 additions and 20 deletions.
36 changes: 16 additions & 20 deletions fp/_baseConvert.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
var mapping = require('./_mapping'),
aliasToReal = mapping.aliasToReal,
mutateMap = mapping.mutate,
remap = mapping.remap,
fallbackHolder = require('./placeholder');

/**
Expand Down Expand Up @@ -353,8 +350,8 @@ function baseConvert(util, name, func, options) {
* @returns {Function} Returns the new converter function.
*/
function createConverter(name, func) {
var realName = aliasToReal[name] || name,
methodName = remap[realName] || realName,
var realName = mapping.aliasToReal[name] || name,
methodName = mapping.remap[realName] || realName,
oldOptions = options;

return function(options) {
Expand Down Expand Up @@ -433,38 +430,37 @@ function baseConvert(util, name, func, options) {
* @returns {Function} Returns the converted function.
*/
function wrap(name, func) {
name = aliasToReal[name] || name;

var result,
realName = mapping.aliasToReal[name] || name,
wrapped = func,
wrapper = wrappers[name];
wrapper = wrappers[realName];

if (wrapper) {
wrapped = wrapper(func);
}
else if (config.immutable) {
if (mutateMap.array[name]) {
if (mapping.mutate.array[realName]) {
wrapped = wrapImmutable(func, cloneArray);
}
else if (mutateMap.object[name]) {
else if (mapping.mutate.object[realName]) {
wrapped = wrapImmutable(func, createCloner(func));
}
else if (mutateMap.set[name]) {
else if (mapping.mutate.set[realName]) {
wrapped = wrapImmutable(func, cloneByPath);
}
}
each(aryMethodKeys, function(aryKey) {
each(mapping.aryMethod[aryKey], function(otherName) {
if (name == otherName) {
var spreadData = mapping.methodSpread[name],
if (realName == otherName) {
var spreadData = mapping.methodSpread[realName],
afterRearg = spreadData && spreadData.afterRearg;

result = afterRearg
? castFixed(name, castRearg(name, wrapped, aryKey), aryKey)
: castRearg(name, castFixed(name, wrapped, aryKey), aryKey);
? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey)
: castRearg(realName, castFixed(realName, wrapped, aryKey), aryKey);

result = castCap(name, result);
result = castCurry(name, result, aryKey);
result = castCap(realName, result);
result = castCurry(realName, result, aryKey);
return false;
}
});
Expand All @@ -477,8 +473,8 @@ function baseConvert(util, name, func, options) {
return func.apply(this, arguments);
};
}
result.convert = createConverter(name, func);
if (mapping.placeholder[name]) {
result.convert = createConverter(realName, func);
if (mapping.placeholder[realName]) {
setPlaceholder = true;
result.placeholder = func.placeholder = placeholder;
}
Expand All @@ -496,7 +492,7 @@ function baseConvert(util, name, func, options) {
var pairs = [];
each(aryMethodKeys, function(aryKey) {
each(mapping.aryMethod[aryKey], function(key) {
var func = _[remap[key] || key];
var func = _[mapping.remap[key] || key];
if (func) {
pairs.push([key, wrap(key, func)]);
}
Expand Down

0 comments on commit 14d7f89

Please sign in to comment.