From 1c8977cab4f42d66ece093cce03ab0f900289652 Mon Sep 17 00:00:00 2001 From: Bruce MacNaughton Date: Sat, 28 May 2016 08:25:29 -0700 Subject: [PATCH] Use path.basename as it was meant to be Change convoluted logic for separating the basename and extension. When I wrote this I didn't realize that path.basename() could remove the extension. --- lib/block.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/block.js b/lib/block.js index d37cb47..636f59f 100644 --- a/lib/block.js +++ b/lib/block.js @@ -26,9 +26,9 @@ Block.prototype.build = function () { // get the replacement strings and do replacements for extensions if (this.uniqueExts) { - var basename = path.basename(this.file.path); - var extname = path.extname(basename); - basename = basename.slice(0, basename.lastIndexOf(extname)); + var extname = path.extname(this.file.path); + var basename = path.basename(this.file.path, extname); + if (this.uniqueExts['%f']) { this.uniqueExts['%f'].value = basename; }