| 1234567891011121314151617181920212223 |
- 'use strict';
- var decode = require('parse-entities');
- module.exports = length;
- /* 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) !== '&') {
- return 0;
- }
- prefix = value.split('&', 2).join('&');
- return prefix.length - decode(prefix).length;
- }
|