okunishinishi/node-tmplconv

View on GitHub
lib/naming/add_extname.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Add file extension.
 * @function addExtname
 * @param {string} filename - Filename to change.
 * @param {string} extname - Extname to add.
 * @returns {string} Changed file name.
 */

'use strict'

const path = require('path')

/** @lends addExtname */
function addExtname (filename, extname) {
  let dirname = path.dirname(filename)
  let basename = path.basename(filename, extname)
  return path.join(dirname, basename + extname)
}

module.exports = addExtname;