{"_id":"@assecosolutions/iframe-messaging","_rev":"13-c0111a939c0cefbf994dc2714a261c2e","name":"@assecosolutions/iframe-messaging","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@assecosolutions/iframe-messaging","version":"0.0.1","_id":"@assecosolutions/iframe-messaging@0.0.1","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"2f015556d4f6356f660f0be03c61ad14e4f20d13","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.1.tgz","fileCount":18,"integrity":"sha512-Qg/QgBuFv+YF5Th5RhpvVlajgU6hrxy5WuSmu3DalVdAWYHjLkN5uqoQopAkjYsWyQRqwdPaSMdco0nuwZF2Aw==","signatures":[{"sig":"MEUCIEOzfN0tyi/wHV3R6UzQEyCcBlCJ9TsPvlvg/UqO1L05AiEA3FddkpAs4TG81uWgN+fefLxC/F8o518YGWlIxypApDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16932},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18fed141353445751c3d3dbfa32606fec26037c1","scripts":{"build":"npm run clean && tsc","clean":"rm -rf dist","watch":"tsc --watch"},"_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@angular/core":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^16.0.0","prettier":"^3.5.2","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.1_1740730426346_0.9774954720977591","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@assecosolutions/iframe-messaging","version":"0.0.2","_id":"@assecosolutions/iframe-messaging@0.0.2","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"d6dd443d3ad4881ee762187cc7c586b7fafbe54a","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.2.tgz","fileCount":18,"integrity":"sha512-i1KnHEgPUtZ50N18tnLSxKemLEKI2A5uuj5tfdCsQq/PSRDkDuoC3EemLe6nICnf3eadcBp0X3r7vUhS7xLMKA==","signatures":[{"sig":"MEYCIQD+8a38zK25NoLVD9e9LyuxzVsnqj1GN39AWwEgkjTNQgIhALcVleSQtmbns5FYt63kkf0RjLfv5rfjhQq0IsDPQ7Rf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16932},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab6585a4938c13df728f9ff5ce485a2c7caf3cd6","scripts":{"build":"npm run clean && tsc","clean":"rm -rf dist","watch":"tsc --watch"},"_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@angular/core":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^16.0.0","prettier":"^3.5.2","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.2_1740735147416_0.8312286612162589","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@assecosolutions/iframe-messaging","version":"0.0.3","_id":"@assecosolutions/iframe-messaging@0.0.3","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"adaf8fcda0c381ebfb700e384b398e5e03f18acf","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.3.tgz","fileCount":18,"integrity":"sha512-4ND9sKH33EZ25PeZVz8bPo0QvlxwVjKutog6kw2ftz0HwesbaMwPfSNa47ySBN1AA4F1UW9Yhxptq4TnAP9PIA==","signatures":[{"sig":"MEQCIBz2gSVxYb7+1+EXwTMUcCArdxeJyw7IKgWJNLMaeaChAiB3IRN6QhwexqYrGRb0HhBDy4y0KJ1AZ9/KxIKwWWNVjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17008},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab6585a4938c13df728f9ff5ce485a2c7caf3cd6","scripts":{"build":"npm run clean && tsc","clean":"rm -rf dist","watch":"tsc --watch"},"_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@angular/core":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^16.0.0","prettier":"^3.5.2","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.3_1740738614414_0.47886929306578097","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@assecosolutions/iframe-messaging","version":"0.0.4","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.4","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"e5d416d5818bb43e17a039a7d2737dacacbd02bb","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.4.tgz","fileCount":23,"integrity":"sha512-tlTWn53GFYWP9ttmgmDuKnQyFaBUK/mulkf84qTekLXv8X4ocFRxUiK4p0wJKFptVmkSo79n+n8Ox1hlLV5B7g==","signatures":[{"sig":"MEYCIQDET1u0sIBvkKJp3Qq32FX9SPcA4sTzt0nNhGOaGgUr3QIhAMsJA0F3Ui4wvzhWHH3ybN0vdFRdj7iQww2NPt9Hl+0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227615},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2015/iframe-messaging.js","esm2015":"esm2015/iframe-messaging.js","gitHead":"ab6585a4938c13df728f9ff5ce485a2c7caf3cd6","scripts":{"build":"ng build iframe-messaging","publish":"npm publish --access public"},"typings":"iframe-messaging.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.5.2","ng-packagr":"^17.3.0","typescript":"^5.0.0","@angular/core":"^17.3.9","@angular/common":"^17.3.9","@angular-devkit/build-angular":"^17.3.12"},"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.4_1740752093319_0.6453838684784023","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@assecosolutions/iframe-messaging","version":"0.0.5","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.5","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"2b50eefbcba17e9368829e54a6399cb159b3026f","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.5.tgz","fileCount":23,"integrity":"sha512-j67fph7wfUdx69Dr+GWqX/0VODr+nq2VkroUh9qXAv6KccqaQxnBSdxjphU4VnO1vQxaIqW6eGm0GQfyGhXioQ==","signatures":[{"sig":"MEYCIQD9Lsgsl36sF1tVNuKqHifKl1yiONgUBMsZLGsXLqv6ZgIhAJlWYDLGRDdt2jpGpMT/Pmv9Vj6T+auK4xI6Yj6uyY6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227599},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2015/iframe-messaging.js","esm2015":"esm2015/iframe-messaging.js","gitHead":"ab6585a4938c13df728f9ff5ce485a2c7caf3cd6","scripts":{"build":"ng build iframe-messaging","publish":"npm publish"},"typings":"iframe-messaging.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.5.2","ng-packagr":"^17.3.0","typescript":"^5.0.0","@angular/core":"^17.3.9","@angular/common":"^17.3.9","@angular-devkit/build-angular":"^17.3.12"},"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.5_1740752126116_0.6729417597700675","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@assecosolutions/iframe-messaging","version":"0.0.6","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.6","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"c8919dc689e77d46a7ec54c984e3d3825e484a1e","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.6.tgz","fileCount":19,"integrity":"sha512-+XgL+H8pkwllX9+yDosVRuoKRGNHDvt0ln1Zfrl6u3NtKO2HhOHCb9XRPCDvKxAjTIEq130FGLoVjHw5Y/V2bA==","signatures":[{"sig":"MEQCIG3NSx+na1ctAG22z7DU2KAZGaWRjWuAJB1SODQQsGKuAiA9WN3UQlIvBRWrgC1X6bUZati7VlHHA/RGFdN6KImeAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35242},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ab6585a4938c13df728f9ff5ce485a2c7caf3cd6","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.6_1740752573975_0.520563840124088","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@assecosolutions/iframe-messaging","version":"0.0.7","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.7","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"087e51e127e46f0a9e515a7b92e00de6782ab741","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.7.tgz","fileCount":23,"integrity":"sha512-G9C+tbAKuCtH6z9GRfCTksJXeWA32Hula+CPoLtN/I9C8rJm7Eud2IGid8k1m/WL0Fp6GVanMiHNS8NxOX0opQ==","signatures":[{"sig":"MEUCIEUgJng+KSAkYoNB+gLZnFI8X+P15u99KE7UOjvfN4lEAiEA4+x/dtkKevjz3VU7uWECrNgDswp5k/wB60fk1pAvaZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39001},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"30dcde906dbecc2e75ab5c1700c301fc301d2d65","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.7_1741184051287_0.002726121820325611","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@assecosolutions/iframe-messaging","version":"0.0.8","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.8","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"cb2ac1a58bc1b5921dcdda2ae5a5752a8f2b00c7","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.8.tgz","fileCount":15,"integrity":"sha512-lfrDRoT7p7yLBWOtGRkc1AYKRobRptaOkYK13WJFBTgirzNUzVVXEjH4P4rZasXqAxhQbGbg9E1FZ2Bp2wivaw==","signatures":[{"sig":"MEYCIQDl6xt3VfADe3SMMCO8bO3YJm1PxeWX60950nsTTLwPBAIhAMl4oTATzeTtUHDaB1UyesxJMaS3QK3DrtKRS4Uobwdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14092},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"30dcde906dbecc2e75ab5c1700c301fc301d2d65","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.8_1741608053667_0.20506881864250448","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@assecosolutions/iframe-messaging","version":"0.0.9","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.9","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"841b44d0f27bd667675becb0b019b5970fbdf7ec","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.9.tgz","fileCount":19,"integrity":"sha512-JmVjmvSO7K41TagpjMUSSKU9n54q0nW+vLgI6EwFap/8+7u4uOYteuQxDATT1rM28hZpmXMkgoWZz1+MxdL0wQ==","signatures":[{"sig":"MEYCIQDB3Hfbf4SOCwlYbliwsSvnygCpMAS01QzjCbpX9+bOCQIhAKulINxJ95bfisI3VQJ9o8x27KieNQLqS4ixuJYUjSsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35280},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"30dcde906dbecc2e75ab5c1700c301fc301d2d65","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.9_1741608728241_0.42981691184124005","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@assecosolutions/iframe-messaging","version":"0.0.10","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.10","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"4a8f46200c0c7b4cb1c21edd368ef28432ba5020","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.10.tgz","fileCount":24,"integrity":"sha512-lUsJ3y+owVsh/V8eg7PlB2aRPmIZkMX156LBmC4q1X8b/w/mSKEfag29uybfuO/2hZ+nfGGm/xvtF+bKQ/c87w==","signatures":[{"sig":"MEUCIFYjJVoYFic6STrBODoo0MoOjb68qzTpvhKh66tIACowAiEA2/1LzaWSQ9NLi39gZETPiVOIyX/C72JQEoKgmZ67K2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41750},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"45fba314df81457611d82cf5800fd5cdcb91ba59","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.10_1741688885135_0.027300213268959928","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@assecosolutions/iframe-messaging","version":"0.0.11","author":{"name":"Your Name"},"license":"MIT","_id":"@assecosolutions/iframe-messaging@0.0.11","maintainers":[{"name":"biggib","email":"topalbu@gmail.com"},{"name":"florianehmke","email":"florian.ehmke@assecosol.com"},{"name":"jarmee","email":"jari.moellenbernd@gmail.com"},{"name":"fox-bot","email":"uxteam@assecosol.com"},{"name":"jsn0sh","email":"jan-simon.giesel@assecosol.com"}],"dist":{"shasum":"86af105480b2fcdba354c9a858e4a82fc6660a92","tarball":"https://registry.npmjs.org/@assecosolutions/iframe-messaging/-/iframe-messaging-0.0.11.tgz","fileCount":24,"integrity":"sha512-A347COfNDsf0Smr6EiXA0BtbaYI4MdSmLYNOCEcH0lx5OoXey6s3fvuP5ytE7ICCxPsOW6Lnb7AcnqPEcp9raQ==","signatures":[{"sig":"MEUCIQDMt2Vq1oUxTJthPq+Cz3/l0txe8RohEQCmOTLEQfcoQAIgPKqyGwndEYuvJauY7mn3CwSA+0RZzB4oWW9Px6cE4+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41392},"main":"bundles/iframe-messaging.umd.js","es2015":"fesm2015/iframe-messaging.js","module":"fesm2022/assecosolutions-iframe-messaging.mjs","esm2015":"esm2015/iframe-messaging.js","exports":{".":{"esm":"./esm2022/assecosolutions-iframe-messaging.mjs","types":"./index.d.ts","default":"./fesm2022/assecosolutions-iframe-messaging.mjs","esm2022":"./esm2022/assecosolutions-iframe-messaging.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bd22dd4ed9dc6081863e840123f163e8c086743b","typings":"index.d.ts","_npmUser":{"name":"biggib","email":"topalbu@gmail.com"},"deprecated":"This package is deprecated. Please use 0.0.1 from azure  instead.","_npmVersion":"10.7.0","description":"A simple messaging system for iframe communication across multiple projects","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iframe-messaging_0.0.11_1741692501299_0.08442387175817312","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-28T08:13:46.260Z","modified":"2025-10-28T13:38:46.915Z","0.0.1":"2025-02-28T08:13:46.532Z","0.0.2":"2025-02-28T09:32:27.633Z","0.0.3":"2025-02-28T10:30:14.703Z","0.0.4":"2025-02-28T14:14:53.571Z","0.0.5":"2025-02-28T14:15:26.320Z","0.0.6":"2025-02-28T14:22:54.181Z","0.0.7":"2025-03-05T14:14:11.515Z","0.0.8":"2025-03-10T12:00:53.879Z","0.0.9":"2025-03-10T12:12:08.437Z","0.0.10":"2025-03-11T10:28:05.323Z","0.0.11":"2025-03-11T11:28:21.474Z"},"author":{"name":"Your Name"},"license":"MIT","description":"A simple messaging system for iframe communication across multiple projects","maintainers":[{"email":"topalbu@gmail.com","name":"biggib"},{"email":"florian.ehmke@assecosol.com","name":"florianehmke"},{"email":"jari.moellenbernd@gmail.com","name":"jarmee"},{"email":"jan-simon.giesel@assecosol.com","name":"jsn0sh"}],"readme":"# NgMessageService\n\nA TypeScript library for handling message exchange via `postMessage` between different applications, supporting both Angular and non-Angular environments.\n\n## Installation\n\n```sh\nnpm install @your-org/ng-message-service\n```\n\n## Usage\n\n### Angular Usage\n\n#### Importing and Providing `NgMessageService`\n\nEnsure that `NgMessageService` is provided in your Angular module:\n\n```ts\nimport { NgModule } from '@angular/core';\nimport { NgMessageService } from '@your-org/ng-message-service';\nimport { MESSAGE_TARGET } from '@your-org/ng-message-service';\n\n@NgModule({\n  providers: [\n    NgMessageService,\n    { provide: MESSAGE_TARGET, useValue: window }\n  ]\n})\nexport class AppModule {}\n```\n\n#### Injecting `NgMessageService` in a Component\n\n```ts\nimport { Component, OnInit, OnDestroy, Inject } from '@angular/core';\nimport { NgMessageService } from '@your-org/ng-message-service';\nimport { PostMessage, MessageSender, FLOW_MESSAGE_TYPES, MESSAGE_TARGET } from '@your-org/ng-message-service';\nimport { Subscription } from 'rxjs';\n\n@Component({\n  selector: 'app-message-example',\n  template: `<button (click)=\"sendMessage()\">Send Message</button>`\n})\nexport class MessageExampleComponent implements OnInit, OnDestroy {\n  private messageSubscription!: Subscription;\n\n  constructor(@Inject(MESSAGE_TARGET) private target: Window, private messageService: NgMessageService) {}\n\n  ngOnInit(): void {\n    this.messageSubscription = this.messageService.messages$.subscribe(\n      (message: PostMessage) => {\n        console.log('Received message:', message);\n      }\n    );\n  }\n\n  sendMessage(): void {\n    this.messageService.postMessage({\n      type: FLOW_MESSAGE_TYPES.flowInit,\n      sender: MessageSender.Flow,\n      payload: { data: 'Hello from Angular' }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.messageSubscription.unsubscribe();\n  }\n}\n```\n\n### Non-Angular Usage\n\nFor vanilla JavaScript or other frameworks, you can directly use `BaseMessageService`.\n\n#### Importing and Using `BaseMessageService`\n\n```ts\nimport { BaseMessageService, PostMessage, MessageSender, FLOW_MESSAGE_TYPES } from '@your-org/ng-message-service';\n\nconst messageService = new BaseMessageService(window);\n\n// Listening for messages\nconst messageHandler = (event: MessageEvent<PostMessage>) => {\n  if (event.origin !== window.origin) return;\n  console.log('Received message:', event.data);\n};\n\nmessageService.registerMessageHandler(messageHandler);\n\n// Sending a message\nmessageService.postMessage({\n  type: FLOW_MESSAGE_TYPES.flowInit,\n  sender: MessageSender.Flow,\n  payload: { data: 'Hello from Non-Angular' }\n});\n\n// Cleanup\nwindow.addEventListener('beforeunload', () => {\n  messageService.unregisterMessageHandler(messageHandler);\n});\n```\n\n## API\n\n### `NgMessageService<T>` (Angular Service)\n\n#### Methods\n- `postMessage(message: PostMessage<T>, targetOrigin: string = '*')`: Sends a message to the target window.\n- `messages$: Observable<PostMessage<T>>`: Observable stream for receiving messages.\n\n#### Lifecycle\n- Registers a message listener on initialization.\n- Automatically removes the listener on `OnDestroy`.\n\n### `BaseMessageService<T>` (Standalone Service)\n\n#### Methods\n- `setTarget(target: HTMLIFrameElement | Window | null)`: Updates the target window for messaging.\n- `postMessage(message: PostMessage<T>, targetOrigin: string = '*')`: Sends a message to the target.\n- `registerMessageHandler(handler: (event: MessageEvent<PostMessage<T>>) => void)`: Adds an event listener.\n- `unregisterMessageHandler(handler: (event: MessageEvent<PostMessage<T>>) => void)`: Removes the event listener.\n\n## Message Types\n\n### Flow Message Types\n```ts\nexport const FLOW_MESSAGE_TYPES = {\n  flowInit: 'applus.flow.init',\n  flowContextUpdate: 'applus.flow.context.update',\n  openDialog: 'applus.dialog.open',\n  returnDialogResult: 'applus.dialog.close',\n  executeJavaScript: 'applus.javascript.execute',\n  returnJavaScriptResult: 'applus.javascript.return',\n  navigationChanged: 'applus.navigation.changed',\n  navigationHome: 'applus.navigation.home',\n  boardChanged: 'applus.board.changed',\n} as const;\n```\n\n### Elly Message Types\n```ts\nexport const ELLY_MESSAGE_TYPES = {\n  ellyInit: 'applus.elly.init',\n  ellyContextUpdate: 'applus.elly.context.update',\n} as const;\n```\n\n## License\nMIT\n\n","readmeFilename":"README.md"}