You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

inject-tags

Package Overview
Dependencies
Maintainers
4
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

inject-tags - npm Package Compare versions

Comparing version

to
1.0.5

lib/cjs/arrayFromPolyfill.js

2

lib/cjs/index.js

@@ -1,1 +0,1 @@

'use strict';exports.__esModule=!0,exports.removeSpacesBetweenTags=removeSpacesBetweenTags,exports.traverseNodes=traverseNodes,exports.injectTag=injectTag,require('core-js/modules/es6.array.from');function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(function(DOMParser){var proto=DOMParser.prototype,nativeParse=proto.parseFromString;try{if(new DOMParser().parseFromString('','text/html'))return}catch(ex){}proto.parseFromString=function(markup,type){if(/^\s*text\/html\s*(?:;|$)/i.test(type)){var doc=document.implementation.createHTMLDocument('');return-1<markup.toLowerCase().indexOf('<!doctype')?doc.documentElement.innerHTML=markup:doc.body.innerHTML=markup,doc}return nativeParse.apply(this,arguments)}})(window.DOMParser);function parseDOM(str){var parser=new window.DOMParser;return str=removeSpacesBetweenTags(str).trim(),parser.parseFromString(str,'text/html')}function removeSpacesBetweenTags(str){return str.replace(/\>[\s]+\</g,'><')}function traverseNodes(nodeArray){var loadSync=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return nodeArray.reduce(function(res,node){if('SCRIPT'===node.tagName&&!node.src&&node.text){var script=document.createElement('script');script.type='text/javascript',script.text=node.text,loadSync&&(script.async=!0),res.push(script)}else{var childs=[].concat(_toConsumableArray(node.childNodes));node.innerHTML='',traverseNodes(childs).forEach(function(child){return node.appendChild(child)}),res.push(node)}return res},[])}function injectTag(tag,container){var loadSync=2<arguments.length&&arguments[2]!==void 0&&arguments[2],parsedDocument=parseDOM(tag),scripts=traverseNodes([].concat(_toConsumableArray(parsedDocument.head.childNodes),_toConsumableArray(parsedDocument.body.childNodes)),loadSync);[].concat(_toConsumableArray(parsedDocument.body.childNodes),_toConsumableArray(scripts)).forEach(function(node){container.appendChild(node)})}
'use strict';exports.__esModule=!0,exports.removeSpacesBetweenTags=removeSpacesBetweenTags,exports.traverseNodes=traverseNodes,exports.injectTag=injectTag,require('./arrayFromPolyfill');function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(function(DOMParser){var proto=DOMParser.prototype,nativeParse=proto.parseFromString;try{if(new DOMParser().parseFromString('','text/html'))return}catch(ex){}proto.parseFromString=function(markup,type){if(/^\s*text\/html\s*(?:;|$)/i.test(type)){var doc=document.implementation.createHTMLDocument('');return-1<markup.toLowerCase().indexOf('<!doctype')?doc.documentElement.innerHTML=markup:doc.body.innerHTML=markup,doc}return nativeParse.apply(this,arguments)}})(window.DOMParser);function parseDOM(str){var parser=new window.DOMParser;return str=removeSpacesBetweenTags(str).trim(),parser.parseFromString(str,'text/html')}function removeSpacesBetweenTags(str){return str.replace(/\>[\s]+\</g,'><')}function traverseNodes(nodeArray){var loadSync=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return nodeArray.reduce(function(res,node){if('SCRIPT'===node.tagName&&!node.src&&node.text){var script=document.createElement('script');script.type='text/javascript',script.text=node.text,loadSync&&(script.async=!0),res.push(script)}else{var childs=[].concat(_toConsumableArray(node.childNodes));node.innerHTML='',traverseNodes(childs).forEach(function(child){return node.appendChild(child)}),res.push(node)}return res},[])}function injectTag(tag,container){var loadSync=2<arguments.length&&arguments[2]!==void 0&&arguments[2],parsedDocument=parseDOM(tag),scripts=traverseNodes([].concat(_toConsumableArray(parsedDocument.head.childNodes),_toConsumableArray(parsedDocument.body.childNodes)),loadSync);[].concat(_toConsumableArray(parsedDocument.body.childNodes),_toConsumableArray(scripts)).forEach(function(node){container.appendChild(node)})}

@@ -1,2 +0,2 @@

import 'core-js/modules/es6.array.from';
import './arrayFromPolyfill';

@@ -3,0 +3,0 @@ /*

{
"name": "inject-tags",
"version": "1.0.4",
"version": "1.0.5",
"description": "(web) Help inserting advertising pixel tag into a container in the DOM",

@@ -5,0 +5,0 @@ "jsnext:main": "lib/esm/index.js",