{"_id":"prevent-window-opener-attacks","_rev":"33-b4fc9ed7289105784ab5f804fc973dc2","name":"prevent-window-opener-attacks","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"prevent-window-opener-attacks","version":"0.1.0","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.1.0","maintainers":[{"name":"reeko","email":"ricoscript@gmail.com"}],"dist":{"shasum":"53052dd197c2066347de61c32d773194e935fdd5","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.1.0.tgz","integrity":"sha512-YZzvJgMLgdlLGXWNkyj7NEk5Xg2orDVEj04zoSmxjnJPu6GH9UWHQfzk1WWxJ2WJbsAc/iqrnk48CktYyo8uEw==","signatures":[{"sig":"MEYCIQDaKsnqqKUi/jutiPEtxg2dcMBhv5YULyGefMcfgcpphwIhAOJ/FpSnSOBeJfo6cZPX+9T3gyS4Kw0lRTfbA11Au9Rr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/auto.min.js","_from":".","files":["src/","dist/"],"_shasum":"53052dd197c2066347de61c32d773194e935fdd5","gitHead":"9973a1bb18cb4df368fd60b9fbe35cfe4d3b1cc3","scripts":{"build":"npm-run-all --parallel rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","rollup:auto":"rollup -c config/rollup.auto.js","rollup:lib-min":"rollup -c config/rollup.lib.min.js","rollup:auto-min":"rollup -c config/rollup.auto.min.js"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","_npmVersion":"3.7.1","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"6.10.3","devDependencies":{"rollup":"^0.51.0","npm-run-all":"^4.1.2","rollup-plugin-uglify":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks-0.1.0.tgz_1510161149337_0.9184681342449039","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"prevent-window-opener-attacks","version":"0.2.0","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.2.0","maintainers":[{"name":"reeko","email":"ricoscript@gmail.com"}],"homepage":"https://github.com/reeko/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/reeko/prevent-window-opener-attacks/issues"},"dist":{"shasum":"b2b82d6053c2d09b717011abfbb53ffa7862dedc","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.2.0.tgz","integrity":"sha512-aOWRGe7tD/llgprZD7QPcFD0qkCPQYujzcWPwqQ1Kt5i9e9cEskfOs9x69zdoJQMKCnhPooU4pBTDB6ofh9KhQ==","signatures":[{"sig":"MEUCID0zihgJchbjdJ7OKi8O+mLaP49S36SpVirxDsDZ4nqAAiEAzV5o/nSK1zjdTITliWZNuK0OXXbjeHNwqVWTfXQvsfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/auto.min.js","files":["src/","dist/"],"gitHead":"2ad39adfff5f2d0aae4532d6132b4406cd3bd23a","scripts":{"build":"npm-run-all --parallel rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","rollup:auto":"rollup -c config/rollup.auto.js","prepublishOnly":"npm-run-all build","rollup:lib-min":"rollup -c config/rollup.lib.min.js","rollup:auto-min":"rollup -c config/rollup.auto.min.js"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/reeko/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"5.5.1","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"6.10.3","devDependencies":{"rollup":"^0.51.0","npm-run-all":"^4.1.2","rollup-plugin-uglify":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks-0.2.0.tgz_1510322194426_0.6968838679604232","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"prevent-window-opener-attacks","version":"0.2.1","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.2.1","maintainers":[{"name":"reeko","email":"ricoscript@gmail.com"}],"homepage":"https://github.com/reeko/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/reeko/prevent-window-opener-attacks/issues"},"dist":{"shasum":"07b00b9e1fd2f003e66dd09d008b57fa9a941718","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.2.1.tgz","integrity":"sha512-fEWeafW+CaX4bCpT1XSJpUx1A5uXS9gInX30Wykmj43NjDmASFXv8Q0vZure2fVdqqgGfdEykGDbQSP4FcSZNQ==","signatures":[{"sig":"MEUCIGkCOYaMVLVRyXFb+8YGkBvLd7yJzniOWG4NJfzScaIjAiEAxnqfx9+CfNkhleSQKKgYjxiwqCH4fPAfB7Za4Sf6Koo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/auto.min.js","files":["src/","dist/"],"gitHead":"daf59d859a3249425ea67432df8940bafab32c32","scripts":{"build":"npm-run-all --parallel rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","rollup:auto":"rollup -c config/rollup.auto.js","prepublishOnly":"npm-run-all build","rollup:lib-min":"rollup -c config/rollup.lib.min.js","rollup:auto-min":"rollup -c config/rollup.auto.min.js"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/reeko/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"5.3.0","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"6.10.3","devDependencies":{"rollup":"^0.51.0","npm-run-all":"^4.1.2","rollup-plugin-uglify":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks-0.2.1.tgz_1510327973823_0.8325897553004324","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"prevent-window-opener-attacks","version":"0.2.3","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.2.3","maintainers":[{"name":"reeko","email":"ricoscript@gmail.com"}],"homepage":"https://github.com/reeko/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/reeko/prevent-window-opener-attacks/issues"},"dist":{"shasum":"d383b4bbe5e65612ecba9afbbde806e89ba0deaa","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.2.3.tgz","fileCount":11,"integrity":"sha512-qH80oBeM02vyAA5tRy9adr/YFvJ/J5qHf16uubrxjPupl7taj+7P45tkJhB34QoN9uLbbvSsIm/cq6Q0AtyR6A==","signatures":[{"sig":"MEYCIQCJzVOE7SryNYk3VBv1ompHndVUcr8rQvoJMLZyNfRpVgIhAI19BdBvhQjnrtyXbFuEqAk02nuGdzuTEIaXPQgvGOxl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17068},"main":"dist/auto.min.js","files":["src/","dist/"],"gitHead":"1dcd24a8f988b80d7f1592319e363ef899e9428e","scripts":{"build":"npm-run-all --parallel rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","rollup:auto":"rollup -c config/rollup.auto.js","prepublishOnly":"npm-run-all build","rollup:lib-min":"rollup -c config/rollup.lib.min.js","rollup:auto-min":"rollup -c config/rollup.auto.min.js"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/reeko/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"5.3.0","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"6.10.3","_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.51.0","npm-run-all":"^4.1.2","rollup-plugin-uglify":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks_0.2.3_1519740637223_0.9583356411182349","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"prevent-window-opener-attacks","version":"0.2.4","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.2.4","maintainers":[{"name":"reeko","email":"ricoscript@gmail.com"}],"homepage":"https://github.com/reeko/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/reeko/prevent-window-opener-attacks/issues"},"dist":{"shasum":"105a46b8fdbb349a9e6cbe6cd75d9096e453c0a4","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.2.4.tgz","fileCount":11,"integrity":"sha512-aROsqMfxLIev1APVvFgqH7UbOGN+/MY/6gam3vp7V9nwEV2E7m97LU0XkzbI5VUbn2uZuwIi0lEn/pYkpoQQ2Q==","signatures":[{"sig":"MEYCIQCsjkAZEWQbsJDO+felAjbeuYJRtbK0tmo7c13aW5ZypgIhAMtg4m68h1phI9q3J5Ap3qeBBR81mgrOOD7E27g105dQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17299},"main":"dist/auto.min.js","files":["src/","dist/"],"gitHead":"9b5864404ed3dcffe0d4ebb6b704f4a867ed1d83","scripts":{"build":"npm-run-all --parallel rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","rollup:auto":"rollup -c config/rollup.auto.js","prepublishOnly":"npm-run-all build","rollup:lib-min":"rollup -c config/rollup.lib.min.js","rollup:auto-min":"rollup -c config/rollup.auto.min.js"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/reeko/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"5.3.0","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"6.10.3","_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.51.0","npm-run-all":"^4.1.2","rollup-plugin-uglify":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks_0.2.4_1519741436870_0.3947726115038197","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"prevent-window-opener-attacks","version":"0.2.5","keywords":["window.opener","opener","attack"],"author":{"name":"Rico Schmidt","email":"ricoscript@gmail.com"},"license":"MIT","_id":"prevent-window-opener-attacks@0.2.5","maintainers":[{"name":"danielkochde","email":"daniel@danielkoch.de"},{"name":"ernscht","email":"ernscht@gmail.com"},{"name":"janbiasi","email":"biasijan@gmail.com"},{"name":"jantimon","email":"j.nicklas@me.com"},{"name":"jegli","email":"joerg.egli@gmail.com"},{"name":"namicsorg","email":"oss@namics.com"},{"name":"reeko","email":"ricoscript@gmail.com"},{"name":"smollweide","email":"simon.mollweide@web.de"},{"name":"tamara027","email":"taca027@gmail.com"},{"name":"zidizei","email":"zidizei@gmail.com"}],"homepage":"https://github.com/namics/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/namics/prevent-window-opener-attacks/issues"},"dist":{"shasum":"c9ebc4196ec5054138f96a8d00ff4936370d1c68","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.2.5.tgz","fileCount":11,"integrity":"sha512-cL218MBjBW9WiuN60iA6ppMuIIRmIXEyt8rKu8EwJl55VbX62YysXtoOkFBOxqg1l7c2coVYwfqWmM2Y/PyXvw==","signatures":[{"sig":"MEUCIHKL8pD8Jua4eKAMPotoSuEYvuFTAVz7KBm+tVoyRA6HAiEAnWAlqBskGo8mv6/lLKBMGyiFOAnqMZbq9La4cvQOPUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew9PKCRA9TVsSAnZWagAAn6wP/iZ5Nkj0EYylUTdRWiGo\nOOFBCEFfv33sMKoDB/kmrWTsB0boSfs7FmU3BWK7/+iiAW6ncfKRjCIUTlUx\niFbcKcLhEgFDWKdjB4dU5yUZXF8dQ+MIctKrhcKlNfeIVLfzf/gfwjAG9F44\nOhPCnFzwB4kC6WbUBXRZMotyszLCEnZaZvdvSGuK5xZ4L3ZPMogVOWXjRvj9\nIGaF+H38K5xj48/SIxEzQVpSlcXbZegzFxqnmnS6w/flkdfHO1QIWTZgy9LY\nKsoaJqcjTRPLaF0O66dOWngXJqVIqie0RtOCoj/61vbctY7TgPuZdJO0PCJV\nc5YGRNpM1jKedLNf4u2LZdaoSxzKhS9rhAdvLvNqS9gzCaARWRY5r4uEsnE/\nNeZ+eeiHcEoN21HkHt+fk+y1hUI9WkXKysV0aoTE40T2Pq6VKJPDZerWunsj\nygbxwNuVJm3UcIilKTTnS0OTfbLwYQvrxCNPqB4+VC5FntLVkbEhJ2Olepjo\naRofe7FDp3NpfjDsYQpN7oK7Hhk84C4XdhsHgEAC5f7LjcCxLKiDl2Qn++st\neGqeQJsx6xvT0t23ZmTaL11z063jL7m29LOtBHOlmRTypyWG1lfMca2F5K0I\nJ9cl9s/aTmpqEuOHiwztMdu586rqW3EtaED81+0cKs3wlBU3VXAstfXmtgMy\n73RP\r\n=ndu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/auto.min.js","gitHead":"7d7e7907b5c483f7babed0ddb0c42c0bb6e9c389","scripts":{"test":"echo \"No test specified\" && exit 0","build":"npm-run-all rollup:*","rollup:lib":"rollup -c config/rollup.lib.js","build:clean":"rimraf dist","rollup:auto":"rollup -c config/rollup.auto.js","prepublishOnly":"npm run build && pkg-ok","update-dependencies":"npx npm-check-updates -u"},"_npmUser":{"name":"reeko","email":"ricoscript@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/namics/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"6.12.1","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"pkg-ok":"2.3.1","rimraf":"3.0.2","rollup":"2.10.4","npm-run-all":"4.1.5","rollup-plugin-uglify":"6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks_0.2.5_1589892041869_0.23192243947500324","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"prevent-window-opener-attacks","version":"0.3.0","keywords":["window.opener","opener","attack"],"author":{"name":"Merkle Inc."},"license":"MIT","_id":"prevent-window-opener-attacks@0.3.0","maintainers":[{"name":"namicsorg","email":"oss@emea.merkleinc.com"},{"name":"ernscht","email":"ernscht@gmail.com"},{"name":"tamara027","email":"taca027@gmail.com"},{"name":"zidizei","email":"zidizei@gmail.com"},{"name":"danielkochde","email":"daniel@danielkoch.de"},{"name":"tsailer","email":"tobias.sailer@gmail.com"},{"name":"dienele","email":"nele.rabus@email.de"},{"name":"reeko","email":"ricoscript@gmail.com"}],"homepage":"https://github.com/merkle-open/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/merkle-open/prevent-window-opener-attacks/issues"},"dist":{"shasum":"eaacc4be8b6965c1721034cd0eb7ab7957bd7b2a","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.3.0.tgz","fileCount":11,"integrity":"sha512-0rsnc5dvZTcI7QOaKSR/JvTPtkrK00BEhMXZ6AZ5p682raKbj1KLIEfDPzLgJgK8ghUdNCg6wUOPcYt7a/MYAA==","signatures":[{"sig":"MEYCIQCI9q86SBIp4CAxoyNhoCl0lVhXdEBeQo9HKSsJDNvMAwIhANscU0XpO6kEEz4Bg/IBvU48k7qWewbqaY1yLpHKkO7u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJKcLCRA9TVsSAnZWagAAeKwP/Rxhwx4alsbzFdaPvOgm\nuncPU2uz16vh0jUtVa+XBQ9+tZrTf9TkQK40D/x1PuQ2T8WzyOl+sa9pZcyp\ncRI77Z4/K5eo5KCU0FbmXcmWWaAJx9X3f2tBYkeKMNYIKkxESH52saPF7X0+\nAD6fCuYtFvxht2SG+bDWv32PJjBQbPatw63ssK8mWYT/lk0cJrKPvvYf/Eqo\nuXxsp27gwPrL0zSiLgASAfwUseUgrnfgQbkM5sG8A8YKHa3IV2jr+1mLewxN\nHm3GPAH2oIQ9Of+V6kwdR0svAzI+8yVA4KR8748jn4I1RGjiVtTK4gNHf1o1\ntZiwfPbyef85i8ePnmypicu2C98I5/m4bJ2Uw20Kz6pAbRhz7yTovzNy5V0q\ngG+0SIl8K0oaeAbcTIg5w+tyVm0ze6n5MrfT+9aMeImjVNsKEZV1ZwEWayx3\nbV2Iw/OE7mdY7WhPWygPvxq7MEO3zXqKQtCaECOzQKWvGZmVnCyNpyRK0NfG\n0OwWdHypHx94l6trcDez0IB8SgzWr2SWkT3Yze2JJ9zNkup8dlcMfbAc73s4\nbQ8E8+RscC6YcAyMlr6np0yjK4r9KH/U4LUzgn2PBiDUFNMyIXM78q3HvG4u\n6Hib2uExUuw04vEPaiWOHvXktbOMb4my5PTJuwWm7b1ZBpF7DxRBNFEmU3NL\n9RYz\r\n=Tnrz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/auto.min.js","gitHead":"e3dd3b357684a459076f263825d7983239a965e7","scripts":{"test":"echo \"No test specified\" && exit 0","build":"npm-run-all build:*","clean":"npx --ignore-existing --quiet rimraf package-lock.json node_modules","build:lib":"rollup -c config/rollup.lib.js","build:auto":"rollup -c config/rollup.auto.js","build:clean":"rimraf dist","prepublishOnly":"npm run build && npx pkg-ok@2.3.1","update-dependencies":"npx npm-check-updates -u"},"_npmUser":{"name":"ernscht","email":"ernscht@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/merkle-open/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"6.14.12","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"3.0.2","rollup":"2.56.3","npm-run-all":"4.1.5","rollup-plugin-terser":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks_0.3.0_1629792010929_0.32454936283323654","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"prevent-window-opener-attacks","version":"0.3.1","keywords":["window.opener","opener","attack"],"author":{"name":"Merkle Inc."},"license":"MIT","_id":"prevent-window-opener-attacks@0.3.1","maintainers":[{"name":"merkleorg","email":"oss@emea.merkleinc.com"},{"name":"namicsorg","email":"oss@namics.com"},{"name":"ernscht","email":"ernscht@gmail.com"},{"name":"tamara027","email":"taca027@gmail.com"},{"name":"zidizei","email":"zidizei@gmail.com"},{"name":"danielkochde","email":"daniel@danielkoch.de"},{"name":"tsailer","email":"tobias.sailer@gmail.com"},{"name":"dienele","email":"nele.rabus@email.de"}],"homepage":"https://github.com/merkle-open/prevent-window-opener-attacks#readme","bugs":{"url":"https://github.com/merkle-open/prevent-window-opener-attacks/issues"},"dist":{"shasum":"3f9cb70695eba65455ad925db99ebfc9e4b8eca3","tarball":"https://registry.npmjs.org/prevent-window-opener-attacks/-/prevent-window-opener-attacks-0.3.1.tgz","fileCount":11,"integrity":"sha512-xg+UJ9GEu97Nt5KppqR9cC27VkGZX17nEcEm4cZQtGdZGfwM3FI1qA3wI0XU0LRW46jF60A3bFTBcepUQA/cJg==","signatures":[{"sig":"MEQCIHn2PnpehTanwuu/pkXoDbFQZjtnHO7YPFwUq8kYgUiWAiBnGO4Lf9oXrjZyZaNBOMlu4OKl033SuwLlC+UmVgT/kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNTEMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod7A/8CuB6XJRhf/vxFmXwrrF2Wew9xOoeudpwFkn/zVJ4PG+eUa+w\r\nYKaFHf3kiOBCNHpjufCHj1SXdHd20s113oGVn5rQPtV8JIjEbQuZHl+wtnWg\r\n3q/sf70vSAPGGY72rHYn43Ed7yHSibhc9HUwGzZZlwz5wgEC4chJ58zYwCtY\r\nPyKs1jnbqJYW1T47Ax9oHCFT21kC25Mwd0nroQ9UczGrmbV3Mf8fai29/U1y\r\nGSSABMynlZs9J7ZC3LYsvoXFlMAn+1xmGS90XayLy7jJlSyJ9u73s3bGgDFZ\r\n8c2u2myg+qi2YhytDO+vzicbQOZ9Qafh4CKrjqFntxYMKO3ZznM+qbwmlseB\r\nb+D4Zx4GrfkQ625O8QrhZ7L8YM0R//kYOv6gPVAqpeaxr2lWFMXf/TKg86cW\r\nnCMW1iSXSj1OU2VyF8lBrEPy6wYYLdzbqgpmN41KrSG4b2X0gYY+fKAGi/qW\r\nQ2jJWG5rcdJVj7Fjg0gOTDoiapLPQqvzCx6Ssnx5QEnpJbzZiGTgRQ9fRxKG\r\nairZLybRgB+QwG+rH4wgWwCPqZ3X7GkhL2UjWsGRyC7grmrPGMLvmelhPdXv\r\n989270d9BoUf52Zosb8AsEadgd5OgJrPQXvMTB84L9h0yX8dJK2wX3Suei/a\r\ntTzD0zseVFbQCuzrShFyx0zCXvFcitdTqew=\r\n=XQgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/auto.min.js","gitHead":"40f5f5cd79427a393fa5ff463e0c8261700b779c","scripts":{"test":"echo \"No test specified\" && exit 0","build":"npm-run-all build:*","clean":"npx -y rimraf package-lock.json node_modules","build:lib":"rollup -c config/rollup.lib.js","build:auto":"rollup -c config/rollup.auto.js","build:clean":"rimraf dist","prepublishOnly":"npm run build && npx pkg-ok@2.3.1","update-dependencies":"npx npm-check-updates -u --deprecated"},"_npmUser":{"name":"ernscht","email":"ernscht@gmail.com"},"deprecated":"Package no longer needed in newer browsers","repository":{"url":"git+https://github.com/merkle-open/prevent-window-opener-attacks.git","type":"git"},"_npmVersion":"9.5.0","description":"Prevent window.opener attacks for _blank links","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.0","rollup":"2.79.1","npm-run-all":"4.1.5","rollup-plugin-terser":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/prevent-window-opener-attacks_0.3.1_1681207564242_0.6492688114173519","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-08T17:12:29.402Z","modified":"2026-05-28T08:08:08.913Z","0.1.0":"2017-11-08T17:12:29.402Z","0.2.0":"2017-11-10T13:56:35.340Z","0.2.1":"2017-11-10T15:32:54.753Z","0.2.3":"2018-02-27T14:10:37.371Z","0.2.4":"2018-02-27T14:23:56.917Z","0.2.5":"2020-05-19T12:40:41.993Z","0.3.0":"2021-08-24T08:00:11.042Z","0.3.1":"2023-04-11T10:06:04.490Z"},"bugs":{"url":"https://github.com/merkle-open/prevent-window-opener-attacks/issues"},"author":{"name":"Merkle Inc."},"license":"MIT","homepage":"https://github.com/merkle-open/prevent-window-opener-attacks#readme","keywords":["window.opener","opener","attack"],"repository":{"url":"git+https://github.com/merkle-open/prevent-window-opener-attacks.git","type":"git"},"description":"Prevent window.opener attacks for _blank links","maintainers":[{"email":"oss@namics.com","name":"namicsorg"},{"email":"ernscht@gmail.com","name":"ernscht"},{"email":"taca027@gmail.com","name":"tamara027"},{"email":"tobias.sailer@gmail.com","name":"tsailer"},{"email":"oss@emea.merkleinc.com","name":"merkleorg"}],"readme":"# prevent-window-opener-attacks\r\n\r\n[![NPM version][npm-image]][npm-url]\r\n[![Size][size-image]][size-url]\r\n[![License][license-image]][license-url]\r\n\r\nThis extreme tiny script will prevent the default behaviour of a click on an a-tag with `taget=\"_blank\"`, open the link using `window.open` and ensure that `window.opener = null`.\r\n\r\n## Examples\r\n\r\n[Example without fix](https://merkle-open.github.io/prevent-window-opener-attacks/example/entry-without-fix.html)\r\n\r\n[Example with fix](https://merkle-open.github.io/prevent-window-opener-attacks/example/entry-with-fix.html)\r\n\r\n## Fix it with the rel attribute\r\n\r\nYou are able to set the `rel=\"noreferrer noopener\"` attribute on an a-tag. This will also prevent to call `window.opener` on the location page. But this will only handle simple links.\r\n\r\n```html\r\n<a href=\"http://example.com\" target=\"_blank\" rel=\"noreferrer noopener\">Click me!</a>\r\n```\r\n\r\n## Test your own site\r\n\r\nCopy the following code in your dev-tools on your webpage and click on the generated link on the bottom of your page. If your page redirect after clicking the generated link, you will need this fix.\r\n\r\n```js\r\n(() => {\r\n  const a = document.createElement('a');\r\n  a.href =\r\n    'https://merkle-open.github.io/prevent-window-opener-attacks/example/evil-page.html';\r\n  a.target = '_blank';\r\n  a.innerHTML = 'Click me!';\r\n  document.body.appendChild(a);\r\n})();\r\n```\r\n\r\n## Usage\r\n\r\n### ES Modules\r\n\r\nFixes the attack vector on document ready automatically\r\n\r\n```js\r\nimport('prevent-window-opener-attacks');\r\n```\r\n\r\n### CommonJS & AMDJS\r\n\r\nFixes the attack vector on document ready automatically\r\n\r\n```js\r\nrequire('prevent-window-opener-attacks');\r\n```\r\n\r\n### ES Modules - direct call\r\n\r\nAllows to call the fix explicitely\r\n\r\n```js\r\nimport { preventWindowOpenerAttacks } from 'prevent-window-opener-attacks/src/lib';\r\npreventWindowOpenerAttacks();\r\n```\r\n\r\n### CommonJS - direct call\r\n\r\nAllows to call the fix explicitely\r\n\r\n```js\r\nconst {\r\n  preventWindowOpenerAttacks,\r\n} = require('prevent-window-opener-attacks/dist/lib.js');\r\npreventWindowOpenerAttacks();\r\n```\r\n\r\n### AMD JS - direct call\r\n\r\nAllows to call the fix explicitely\r\n\r\n```js\r\nrequire('prevent-window-opener-attacks/dist/lib.js', function ({\r\n  preventWindowOpenerAttacks,\r\n}) {\r\n  preventWindowOpenerAttacks();\r\n});\r\n```\r\n\r\n[npm-image]: https://badge.fury.io/js/prevent-window-opener-attacks.svg\r\n[npm-url]: https://npmjs.org/package/prevent-window-opener-attacks\r\n[license-image]: https://img.shields.io/badge/license-MIT-green.svg\r\n[license-url]: https://opensource.org/licenses/MIT\r\n[size-image]: https://img.badgesize.io/merkle-open/prevent-window-opener-attacks/master/dist/auto.min.js.svg?compression=gzip&label=gzip%20size\r\n[size-url]: https://unpkg.com/prevent-window-opener-attacks/dist/auto.min.js\r\n","readmeFilename":"README.md"}