dirname

    Return a directory name.

    Usage

    var dirname = require( '@stdlib/utils/dirname' );
    

    dirname( path )

    Returns a directory name.

    var dir = dirname( './foo/bar/index.js' );
    // returns './foo/bar'
    

    Examples

    var statSync = require( 'fs' ).statSync;
    var path = require( 'path' );
    var readDir = require( '@stdlib/fs/read-dir' ).sync;
    var dirname = require( '@stdlib/utils/dirname' );
    
    var files;
    var fpath;
    var base;
    var stat;
    var dir;
    var i;
    
    base = path.resolve( __dirname, '..' );
    files = readDir( base );
    
    for ( i = 0; i < files.length; i++ ) {
        fpath = path.join( base, files[ i ] );
        stat = statSync( fpath );
        if ( !stat.isDirectory() ) {
            dir = dirname( fpath );
            console.log( '%s --> %s', fpath, dir );
        }
    }