UNPKG

vue-remove-whitespace

Version:

A set of reusable remove whitespace directives for reusable Vue.js components

27 lines (26 loc) 629 B
export var version = '2.0.0'; function isText(node) { return node.nodeType === Node.TEXT_NODE; } function trimText(node) { Array.from(node).forEach(function (node) { if (isText(node) && node.textContent) { node.textContent = node.textContent.trim(); return; } trimText(node.childNodes); }); } export var removeWhitespace = { inserted: function (el) { trimText(el.childNodes); }, componentUpdated: function (el) { trimText(el.childNodes); }, }; export var mixin = { directives: { removeWhitespace: removeWhitespace, }, };