UNPKG

vue

Version:

Reactive, component-oriented view layer for modern web interfaces.

15 lines (11 loc) 497 B
/* @flow */ import { inBrowser } from 'core/util/index' // check whether current browser encodes a char inside attribute values function shouldDecode (content: string, encoded: string): boolean { const div = document.createElement('div') div.innerHTML = `<div a="${content}">` return div.innerHTML.indexOf(encoded) > 0 } // #3663 // IE encodes newlines inside attribute values while other browsers don't export const shouldDecodeNewlines = inBrowser ? shouldDecode('\n', '&#10;') : false