Sha256: ab96dd01a4047c016cb18be3976d55032a7ceadc5e2d1bda62968ceb3d1e4066

Contents?: true

Size: 419 Bytes

Versions: 3

Compression:

Stored size: 419 Bytes

Contents

// Replace all occurences of "--" (double hyphens) with "—" (long-em dash)
function walkText(node) {
  if (node.nodeType == 3) {
    node.data = node.data.replace(/--/g, '—');
  }
  if (node.nodeType == 1 && node.nodeName != 'SCRIPT') {
    for (var i = 0; i < node.childNodes.length; i++) {
      walkText(node.childNodes[i]);
    }
  }
}
//  Usage:
//
//    walkText(document.body);
//
module.exports = walkText;

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kcc-gem-theme-0.7.10 assets/js/theme/script/walkText.js
kcc-gem-theme-0.7.9 assets/js/theme/script/walkText.js
kcc-gem-theme-0.7.8 assets/js/theme/script/walkText.js