UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

17 lines (16 loc) 600 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dirname = dirname; function dirname(path) { // discuss at: https://locutus.io/php/dirname/ // parity verified: PHP 8.3 // original by: Ozh // improved by: XoraX (https://www.xorax.info) // example 1: dirname('/etc/passwd') // returns 1: '/etc' // example 2: dirname('c:/Temp/x') // returns 2: 'c:/Temp' // example 3: dirname('/dir/test/') // returns 3: '/dir' return path.replace(/\\/g, '/').replace(/\/[^/]*\/?$/, ''); }