MCPcopy Create free account
hub / github.com/purifycss/purifycss / getAllWordsInContent

Function getAllWordsInContent

lib/purifycss.es.js:777–810  ·  view source on GitHub ↗
(content)

Source from the content-addressed store, hash-verified

775};
776
777var getAllWordsInContent = function getAllWordsInContent(content) {
778 var used = {
779 // Always include html and body.
780 html: true,
781 body: true
782 };
783 var words = content.split(/[^a-z]/g);
784 var _iteratorNormalCompletion = true;
785 var _didIteratorError = false;
786 var _iteratorError = undefined;
787
788 try {
789 for (var _iterator = words[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
790 var word = _step.value;
791
792 used[word] = true;
793 }
794 } catch (err) {
795 _didIteratorError = true;
796 _iteratorError = err;
797 } finally {
798 try {
799 if (!_iteratorNormalCompletion && _iterator.return) {
800 _iterator.return();
801 }
802 } finally {
803 if (_didIteratorError) {
804 throw _iteratorError;
805 }
806 }
807 }
808
809 return used;
810};
811
812var getAllWordsInSelector = function getAllWordsInSelector(selector) {
813 // Remove attr selectors. "a[href...]"" will become "a".

Callers 1

purifyFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected