basename.js 335 B

1234567891011121314151617
  1. var utils = require('../utils')
  2. , path = require('path');
  3. /**
  4. * Return the basename of `path`.
  5. *
  6. * @param {String} path
  7. * @return {String}
  8. * @api public
  9. */
  10. function basename(p, ext){
  11. utils.assertString(p, 'path');
  12. return path.basename(p.val, ext && ext.val);
  13. };
  14. basename.params = ['p', 'ext'];
  15. module.exports = basename;