UNPKG

479 BJavaScriptView Raw
1/**
2 * Remove file extension.
3 * @function removeExtname
4 * @param {string} filename - Filename to change.
5 * @param {string} extname - Extname to remove.
6 * @returns {string} Changed file name.
7 */
8
9'use strict'
10
11const path = require('path')
12
13/** @lends removeExtname */
14function removeExtname (filename, extname) {
15 let dirname = path.dirname(filename)
16 let basename = path.basename(filename, extname)
17 return path.join(dirname, basename)
18}
19
20module.exports = removeExtname;