lib/entry.js
function getHash(style) {
  var result = _.toString(this.getMembers(0));
  if (style == 'github') {
    if (result) {
      result += this.isPlugin() ? 'prototype' : '';
    }
    result += this.getCall();
    return result
      .replace(/[\\.=|'"(){}\[\]\t ]/g, '')
      .replace(/[#,]+/g, '-')
      .toLowerCase();
  }
  if (result) {
    result += '-' + (this.isPlugin() ? 'prototype-' : '');
  }
  result += this.isAlias() ? this.getOwner().getName() : this.getName();
  return result
    .replace(/\./g, '-')
    .replace(/^_-/, '');
}
function getHash(style) {
  var result = _.toString(this.getMembers(0));
  if (style == 'github') {
    if (result) {
      result += this.isPlugin() ? 'prototype' : '';
    }
    result += this.getCall();
    return result
      .replace(/[\\.=|'"(){}\[\]\t ]/g, '')
      .replace(/[#,]+/g, '-')
      .toLowerCase();
  }
  if (result) {
    result += '-' + (this.isPlugin() ? 'prototype-' : '');
  }
  result += this.isAlias() ? this.getOwner().getName() : this.getName();
  return result
    .replace(/\./g, '-')
    .replace(/^_-/, '');
}
function getHash ( style ) { var result = _ . toString ( this . getMembers ( 0 ) ) ; if ( style == 'github' ) { if ( result ) { result += this . isPlugin ( ) ? 'prototype' : '' ; } result += this . getCall ( ) ; return result . replace ( / [\\.=|'"(){}\[\]\t ] / g , '' ) . replace ( / [#,]+ / g , '-' ) . toLowerCase ( ) ; } if ( result ) { result += '-' + ( this . isPlugin ( ) ? 'prototype-' : '' ) ; } result += this . isAlias ( ) ? this . getOwner ( ) . getName ( ) : this . getName ( ) ; return result . replace ( / \. / g , '-' ) . replace ( / ^_- / , '' ) ; }
Extracts the entry's hash value for permalinking.

@memberOf Entry
@param {string} [style] The hash style.
@returns {string} Returns the entry's hash value (without a hash itself).
Extracts the entry s hash value for permalinking .