Sha256: fb57e4f1872f6535c20e11bbd29c1f0b5e7e6d821c4ff1db75caf33fdf594e48
Contents?: true
Size: 564 Bytes
Versions: 23
Compression:
Stored size: 564 Bytes
Contents
'use strict' var decode = require('parse-entities') module.exports = length var ampersand = '&' // Returns the length of HTML entity that is a prefix of the given string // (excluding the ampersand), 0 if it does not start with an entity. function length(value) { var prefix /* istanbul ignore if - Currently also tested for at implemention, but we * keep it here because that’s proper. */ if (value.charAt(0) !== ampersand) { return 0 } prefix = value.split(ampersand, 2).join(ampersand) return prefix.length - decode(prefix).length }
Version data entries
23 entries across 23 versions & 1 rubygems