Skip to content

Commit

Permalink
feat: support literal modifier resolution within resolver
Browse files Browse the repository at this point in the history
  • Loading branch information
medikoo committed Oct 1, 2018
1 parent a3425a0 commit 8f5353e
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
8 changes: 6 additions & 2 deletions get-resolver.js
Expand Up @@ -61,8 +61,12 @@ module.exports = function (modifiers) {
var data = parse(format);
var args = slice.call(arguments, 1);

result = { literals: data.literals };
if (data.literals.length <= 1) {
var literals = data.literals;
if (modifiers.literal) {
literals = literals.map(function (literal) { return modifiers.literal(literal); });
}
result = { literals: literals };
if (literals.length <= 1) {
result.substitutions = [];
result.rest = resolveRest(modifiers.rest, data, args, 0);
return result;
Expand Down
3 changes: 0 additions & 3 deletions index.js
Expand Up @@ -9,9 +9,6 @@ module.exports = function (modifiers) {
var data = resolve.apply(null, arguments);
var literals = data.literals;
var substitutions = data.substitutions;
if (modifiers.literal) {
literals = literals.map(function (literal) { return modifiers.literal(literal); });
}
var resolvedString = literals.length
? literals.reduce(function (resolved, literal, index) {
return resolved + substitutions[index - 1] + literal;
Expand Down

0 comments on commit 8f5353e

Please sign in to comment.