{"_id":"frame-observer","_rev":"28-e8e2bf675a2ebf597fd67e31ad4fe82d","name":"frame-observer","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"frame-observer","version":"0.0.1","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"03e85ac396bee4357064fcea512455c72e9c34c0","_id":"frame-observer@0.0.1","scripts":{},"_shasum":"cf403aaf8d5500ed08f2bbdee6063db79fa034b2","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"cf403aaf8d5500ed08f2bbdee6063db79fa034b2","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.0.1.tgz","integrity":"sha512-VWbYvP6kU5eFZz4HigDbga8juNUHagJsz9OaSNuBD6zBpw/shqaYCbjuulWHP+vEK5jZF+uz4rnXPm0LNz70hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc+mzSK2US1rL4IgFeXGa5xNbBMs3pDXj3ZFjx3/uSggIgXg4nKDYQ81uDAsQgwn7MdYGK99NLtXeJi0nyD5qg6Bo="}]},"directories":{}},"0.0.2":{"name":"frame-observer","version":"0.0.2","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"7ca34406605c037cf3ead8c6dc6415c03f937d2e","_id":"frame-observer@0.0.2","scripts":{},"_shasum":"7587886c6a61d28fbef095191340ac3535b4d823","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"7587886c6a61d28fbef095191340ac3535b4d823","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.0.2.tgz","integrity":"sha512-bYuzBmLZzrmwBv2OUrH/2hnO/EEXxVPY+XrzyoRnArMlsAXf4te1xg7CCeIaHVKFsp4JkOlc9yceBLafSAmKRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI8iMdNBC0UYLvWKiL6Vef0wwp0FAioeKzUieJQykM4AIgLzI5d1+yZ8+ZI8sThFnW+Au7fa2dmC3ckyxMlS6Jj3M="}]},"directories":{}},"0.1.0":{"name":"frame-observer","version":"0.1.0","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"24671b08ac101187ad5fcad2114a52a360b29611","_id":"frame-observer@0.1.0","scripts":{},"_shasum":"adbcb3ffab3a34f862b0b5337cb57449b739d39d","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"adbcb3ffab3a34f862b0b5337cb57449b739d39d","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.0.tgz","integrity":"sha512-0cY/dZGkQHpnO7MyYotb8z9ZPGwtpgbXUaCqLLw9uNUX6TRHmr0fRaPKnF5jj/fFwwMTdKv5kAOG8aaYUGA+1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBqK843LdWX04c0G5O0GtP5qPFZ0FS1gMuwfHrVfCRNAiARFKuwA0TD8QZwg+8gCsAXNInC1wwnHVuxkofKf5m7xA=="}]},"directories":{}},"0.1.1":{"name":"frame-observer","version":"0.1.1","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"63ef1228ba23e22e6ba38474026b9915200b05d7","_id":"frame-observer@0.1.1","scripts":{},"_shasum":"b92c1fdc3c85429bef3fa749c6292133c60c87c7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"b92c1fdc3c85429bef3fa749c6292133c60c87c7","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.1.tgz","integrity":"sha512-t4qPhqY79C06eJ+OYnZJgVKncHHu0AdWUIJwtOQNWlG5qYqPc1vrcv7MVqV0z6hXG1garQGRtvMf3pwlCcxQOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm6SratmseFHlEuXlfhluNh7skWFzZuazgbHzfxRrGzAIhAIpPlrUhXizhsiftiOpY1FH0z0fYoDUjMQVhnJkgqfGW"}]},"directories":{}},"0.1.2":{"name":"frame-observer","version":"0.1.2","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"4b9a9d2c38dcae7836bffd53bbc558149dc4c887","_id":"frame-observer@0.1.2","scripts":{},"_shasum":"407b8c6f024720ca7c72d666d7f0de8af55403c2","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"407b8c6f024720ca7c72d666d7f0de8af55403c2","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.2.tgz","integrity":"sha512-OJd3XSYvYYmUUhFR3EiCpPsMrvaRWgdLPHUS7G1V8OV3t/5aZyEoXhqJ2UzV4b2CFCyfNIjE0/us6JK0GBzG3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDccxBd+AkgHClvuKYxeDB64Kl+7Alf/8v3GtVEPT3s5gIgFTnLJO1VOSqXCNS3zIM9XC0ByWLgNpPG1aQy9NGh8N0="}]},"directories":{}},"0.1.3":{"name":"frame-observer","version":"0.1.3","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"b56cbe59e670f94cf268690e05383c2d1b081300","_id":"frame-observer@0.1.3","scripts":{},"_shasum":"97d00be4bc068dbe643185692d1695344b8c2104","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"97d00be4bc068dbe643185692d1695344b8c2104","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.3.tgz","integrity":"sha512-HUZ+aLNK7m32rer48g+6DKkcUCCPJrnICMnG7riApCOOOipCDX3t8muzLuLVm7AhypCCa0ypg0ZJugRyGJz7JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF4kQ6Fl6fi/PBPFs2GaFLftIHa3Jy50iNLOdlsjoLtwIhAKpLt/937NbvXAU3D1++ytl+h+FqLaxurxBRWpdvpEBC"}]},"directories":{}},"0.1.4":{"name":"frame-observer","version":"0.1.4","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"cf18672d5f71d3e65c052c978b221db07d6e198a","_id":"frame-observer@0.1.4","scripts":{},"_shasum":"256473de30bf6a6900c0b39972d8f8e35b274771","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"256473de30bf6a6900c0b39972d8f8e35b274771","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.4.tgz","integrity":"sha512-ijuO5SAelhlnrFtReSaLVaRpffNJCQkpfxJPZ+FsOJ93CBTINQB/0UWmGOgLpkGVU23+TRbjNLYqXYZSkyIIlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW4jieqe5pFpvJYNPTldQdflaZ3IZ8rhoi3SEmJGJbogIgZU8OM8XafoCQQHRQ4n19u7BJAPJXqX6iGba86S9iAI8="}]},"directories":{}},"0.1.5":{"name":"frame-observer","version":"0.1.5","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"169eb627ac44029b2f5b537c3e96705dd0d4ed0e","_id":"frame-observer@0.1.5","scripts":{},"_shasum":"ce444acbeee55780c558c55c9757932c58e999ee","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"ce444acbeee55780c558c55c9757932c58e999ee","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.5.tgz","integrity":"sha512-nu8cfiu9HcASAWFZtAG3HewaM4eCFM7Vu/ovVC3XkCLoha8e28zdNFc6agddnuNUmVtAT0g6XfZgJ2crf74oQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEqwys5iF93yTYq+/w6bNlzYBNGhcd1viVodff3IJPKAiAxsER7JQvGGX01fMzu+n/wel8lFZWan60Iv5haW2oKJQ=="}]},"directories":{}},"0.1.6":{"name":"frame-observer","version":"0.1.6","main":"dist/frameObserver.js","description":"This is frame observer","devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"dcdf80f94aa99b8e60beb9492c1c5f3be912e547","_id":"frame-observer@0.1.6","scripts":{},"_shasum":"fe55e1abba3e07c97169514728f0f6ecbd920e87","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"fe55e1abba3e07c97169514728f0f6ecbd920e87","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.6.tgz","integrity":"sha512-w7v/aFaMi5soY3DxlDfyDDeYAqQWfEJvaOva/el7ZWHAPQt6yqcD7yhbT7HoSyDQabnke3+sAkSzCSlGVGZHnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3um5BbKE0xXFkwmyuq+gQwz7oT/LTyyHa4vWSDpwTEQIgGk49TpvGaDm4IZS4gjOpss2ofNljAWoSFBgmCgOiCcI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/frame-observer-0.1.6.tgz_1462251577243_0.1957392655313015"},"directories":{}},"0.1.7":{"name":"frame-observer","version":"0.1.7","main":"dist/frameObserver.js","description":"This is frame observer","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"devDependencies":{"gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","del":"^1.1.1","opn":"^0.1.1"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"3b8d2dae96b391258b6dcbaeb01351fc19903d47","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@0.1.7","scripts":{},"_shasum":"753e9592fca6c5a7a541ad1278755dc246e7a1b8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"753e9592fca6c5a7a541ad1278755dc246e7a1b8","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.7.tgz","integrity":"sha512-gESyjc8VwijIE8tsR383+kbkMwT+VgDoNAAqv6c9ZnVfQHYsSj3yPMhxNzJ+2dKrjaS1Dlu80b7Y2hwvwG/mhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQJb117CosGupFT6ynjYLALVJtu/qSfaSViF560stWuAIgFhpeMicIhe1NSe62YNAkzeL6ADhPkgqWEpnNPoRUsFs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/frame-observer-0.1.7.tgz_1462263583378_0.43690935685299337"},"directories":{}},"0.1.8":{"name":"frame-observer","version":"0.1.8","main":"dist/frameObserver.js","description":"This is frame observer","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start"},"devDependencies":{"chai":"^3.5.0","del":"^1.1.1","gulp":"^3.8.11","gulp-bower":"0.0.6","gulp-concat":"^2.4.3","gulp-connect":"^2.0.6","gulp-header":"~1.0.5","gulp-less":"^2.0.1","gulp-load-plugins":"^0.6.0","gulp-uglify":"^1.0.0","karma":"^1.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"791daeb572a9cc1f275cad7162ec9fba5581fb1e","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@0.1.8","_shasum":"3ea559f1fac800595b875750a09853d7d2595ecd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"3ea559f1fac800595b875750a09853d7d2595ecd","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-0.1.8.tgz","integrity":"sha512-o7NqM2RIWC1XTGk/fM7oqvdq7TMuVYhdS4mkFLxc8LLJGePoE1KxvVRZiqaYvyibbLORoLU0M8jZz0doUILvGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOZNMvUm7woHBgVDH+qu6iu+c3uOi9+IzMP1Esy18WIAiA6dfQDoOVyNFuAI0DZkIJLEwTuma6oZoeHxbYMNzOmKA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-0.1.8.tgz_1482162914498_0.5748906419612467"},"directories":{}},"1.0.0":{"name":"frame-observer","version":"1.0.0","main":"build/bundle.js","description":"This is frame observer","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"c92a399d299aa8aa1bf9b2924d35e4c6a89ea8d1","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.0.0","_shasum":"a4706a9ddc6991541196655af4419c1b327d63be","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"a4706a9ddc6991541196655af4419c1b327d63be","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.0.0.tgz","integrity":"sha512-oScStYoHcHyzJfVxgPYmCaIMwmMVGIDHUyt3cI11/nZ6jSuCM61tPJ8CuEjRHssCaXBrTkP+bJyPU0yIGvK96g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfycJpW6tW13EsmutEq9++w0C9JyUPaqkPVoAsfKjUDwIgV3SxD/P3uChoFWybOV2/tLVDmcHE+uG4n2/sLeCWvoU="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-1.0.0.tgz_1486221146543_0.1738067406695336"},"directories":{}},"1.0.1":{"name":"frame-observer","version":"1.0.1","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"c95a28d46562b358b9c0ca5f34857bd8044e40af","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.0.1","_shasum":"469cfa0f5ff686af4b7eeca060cd6b1b2304b287","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"469cfa0f5ff686af4b7eeca060cd6b1b2304b287","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.0.1.tgz","integrity":"sha512-ukMyeC0GnHrEPusfK2zQVCCqUKhLekTawBe6H9GtLWKZbf6DRD7YL6KuxVZiB01DKfruU2d4wa/3Q6IBni8PXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSXK4cwAuhGKTW8SxWjI1OvaiZ4tx4wNnDDjraUMfFDAiBeSAnadnyOP1HWQOUnxVLY/2lawmF43N6i7J2beQ/vuA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-1.0.1.tgz_1486365366975_0.5408008424565196"},"directories":{}},"1.0.2":{"name":"frame-observer","version":"1.0.2","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"7acc63191d2e8c277e1d8ae5e5c46e0b65102327","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.0.2","_shasum":"07e1b1b7459d28aa228ab8420813abada22fbeb5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"07e1b1b7459d28aa228ab8420813abada22fbeb5","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.0.2.tgz","integrity":"sha512-mLvHhG0tZhq9w1u0EFxEeM1vcCAsDtMt+0V3mw375E/4aG3AJVauD31D93v9T6/FmbRs8xE3CfAh5Yy38NMHWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNlJfEV4NraxHAXpLnmtT4lHrdWYVrFabbvsxtiWTvcAiEA7y4NzSZzTe1RAL6rzQWCeSFkD8QsViQGSlV9qw26DdY="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-1.0.2.tgz_1486368556934_0.6701385113410652"},"directories":{}},"1.1.0":{"name":"frame-observer","version":"1.1.0","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"b4df7954db05c629d9b036547ac210c90adab8e6","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.1.0","_shasum":"2db01a0545cdb95bb35cf58759c5a6d987ea3aa4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"2db01a0545cdb95bb35cf58759c5a6d987ea3aa4","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.1.0.tgz","integrity":"sha512-duyrUGOhh+ZbVYdzVGYbAjjaUEQfesv4a8cwlII4Y8nSZTbe4Ly6IP2RKT9VI9T+VKZpmyFa7x8d97DsfoYM3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFCx9Quur9CdXXeTxvx72j48fqvrUgRtfVxhEf+i41pgIhALNAjputbkRhQ4IloPXLvbEM3yJAawOh7ogF3XS9d2Zw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/frame-observer-1.1.0.tgz_1486474656436_0.5913326437585056"},"directories":{}},"1.1.1":{"name":"frame-observer","version":"1.1.1","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"a3628e90a61cb1bed140e26b9416e529d3b1cacb","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.1.1","_shasum":"0d8ec945e26435d82c5af96ad4d7cf7cf37be7d5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"0d8ec945e26435d82c5af96ad4d7cf7cf37be7d5","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.1.1.tgz","integrity":"sha512-z1KECsPITyHs4KgAwxN8MsJp8ST79IaFXRNQFbQPUklsGt3UeNToxC56qMH3FnuNrdh9C2V3k4FQlg64qJEJpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYLWD3VW7rN7xRsLSk5SPlRQCkRPR16Ne2xH2CYPVrEAiEAqLwFd2rci/3w8oeNcQyIPzBRYy5OE0sMocuhOjKAKkw="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-1.1.1.tgz_1486474789878_0.5493456500116736"},"directories":{}},"1.1.3":{"name":"frame-observer","version":"1.1.3","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"0dc5bfb7057172f7ad84e0e4e0f3ec3d943476cd","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.1.3","_shasum":"d04c81d1e2c4d7df357ee9fb4936dee7e7f488de","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"d04c81d1e2c4d7df357ee9fb4936dee7e7f488de","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.1.3.tgz","integrity":"sha512-O4c48loxaFlDbabCtCkGHS22QK3wmmQBWdkuZYw7vZQKBOHH7XC7Gs0sqpaBDzASzyJbbVuYen0FCebhyEV3wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgJ6z6O2y/6kaXNz+xro6YiC+mL89PPP1oeirdl9k9iAIgAlEr4n5F+reozAmTxeeIDqLJ+6fhIE/zjr0HdiF/5QQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/frame-observer-1.1.3.tgz_1488794809011_0.7652755230665207"},"directories":{}},"1.2.0":{"name":"frame-observer","version":"1.2.0","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"92a232961cf2aa859f6537e98ebb2ff9fbae782c","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.0","_shasum":"5e5d0ef9be6fa6a25d27bc64890b4dcffd4e2223","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.9.1","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"5e5d0ef9be6fa6a25d27bc64890b4dcffd4e2223","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.0.tgz","integrity":"sha512-m5vFPlIT+JQbmryq9Zr2/7qT/aqF7Zvgaif2wVLalN7fmQhIjGuT5kr+FMQ5XDFB1Q7PhX0huBKyQoxE2yb4Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1uNXSQLupGs8QM95vsDLm2YITOKNMGhzW7SPKfr8yWgIhAPa/79a4VwnBxTmppOBrLaiTLZmwhmIUvBGC9DUPGy3G"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/frame-observer-1.2.0.tgz_1491907373851_0.8558194919023663"},"directories":{}},"1.2.1":{"name":"frame-observer","version":"1.2.1","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"gitHead":"d7230715ca3370fce839b05fe34cfea61cdebfcc","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.1","_shasum":"05e6eb726018c50b8ae1738f2ab6335346e0bee0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.9.1","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"dist":{"shasum":"05e6eb726018c50b8ae1738f2ab6335346e0bee0","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.1.tgz","integrity":"sha512-UFmelt1fHAWXLU6BkMYWv4pXNW9xqfGGnQLQgQtthkZTEVjOaKFpt2UxF3gGpU6jgAYM9mv/xvW2GATtYso+jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn99bOeX++E+8v2mTbGPMGENMSsf5dP1VS0AkkFi6AMwIhAPAMpeR3lrPisuKNB7T6dCHmO7XV7zdpXuZRt/ojfLDJ"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/frame-observer-1.2.1.tgz_1491907615286_0.5119063798338175"},"directories":{}},"1.2.2":{"name":"frame-observer","version":"1.2.2","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"259f05dae228f7c34650f733495bfddec6c352de","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.2","_shasum":"b1374eae6b2817ce857a726bebc9d7ced56fbb71","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"dist":{"shasum":"b1374eae6b2817ce857a726bebc9d7ced56fbb71","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.2.tgz","fileCount":22,"unpackedSize":245695,"integrity":"sha512-n9SR0FV5WWP8Ok+mBqjuLzBs/VlTOoP+kca/rtiUJa1dXUyhObrpv8Dd71a0GAWCdutq2oux9agF9OH7JiM/2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCInwMRIYBHuaUR/TpfisIpw/XmRAL7OPjlN65kKw5uZQIgBMfqNH8z7yivnmr5kCKD3ZCyYNtzlluIJ8wDHcM5KUg="}]},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.2.2_1523242456318_0.7885934757798092"},"_hasShrinkwrap":false},"1.2.3":{"name":"frame-observer","version":"1.2.3","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"6958b77b27b135ffbfe20a91d3649030ae89b64f","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.3","_shasum":"ea344cbe32bbd1dd8ce1404d5aeb479600a6a7a0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"dist":{"shasum":"ea344cbe32bbd1dd8ce1404d5aeb479600a6a7a0","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.3.tgz","integrity":"sha512-q/k2MoCdaZlO3TFoJ7eipQoH+YCFyU0uXPTaXswhGyhrUQ+0hOogt0nw7HcjUPRy4UkW6wXP7kDP/IG5jVkrOw==","fileCount":79,"unpackedSize":636078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbenF4CRA9TVsSAnZWagAAjRAP/3TYZWAh9pCDPxjxhCkr\nvkT0mWAuaINPx092M3W4ziWhKboYK5E4ZpmQR2l9vocRDcOCPQHHxuuhH/Ev\nDEudRieHYh5oIp18UuhfTQoHk0ZPiS7lO8TED9llVJTjb1Ri479un9awnojs\ncYq/q9I5nwvCrUZv+LosqesJVOZ8W1dUQhNPTZo+m3efjeTr9sKlm99ggq0u\n2R6q7mSvzYaDDarHLXo8aqGdGP1lpUS9txADuLTdHsYS2W5shA89yRU8GGoe\nKdFqPC6sBwnYRQcAW2c/Ak5nSmLg5cb2aeumETKlrHZiG+aVMyydFOBr66YS\nQgLnl9O4zeKTQv9RLm6dmovUw7KsQHZ7wNi54sEVwX4fEhJgen2NDw6FfqUd\npG7zYj+lG+eoANJK+zYXrOoeXkrXnfW+sKOFyxKrysynoVULXWHuxPxNGk/N\nwK3tdF/bPdaWHcTgnvYGrY0F4t9KXrvY9lKQ9MeCEdL+D7taLIZFm/Az19t7\ne4lO7s1517d03C9NySnM4yEFho8WXyEPawORVReNMQghspgP8ABj891Ea+X2\n9f24Di5O2B3pMfZFob2qirQI3n5i2WTyxYVz+3OBkUbLY/WS0KeUsA+CHPPu\n1hsmM7u3ZO9MrixLLZrfHkplWUYXFQwM1ymTWQptnV31tLXaU3NTWVN3eSSs\nE6La\r\n=vcpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUd5x+4oj0vbDy5mZ6ZvNf2RSIHp7ZH8kpNr11SX+rSAIgZ+pdYgua/O0f9Z0XMw6jzC4gOGmwJHKxRVxMhgU9uVI="}]},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.2.3_1534751096258_0.08085053805434317"},"_hasShrinkwrap":false},"1.2.4":{"name":"frame-observer","version":"1.2.4","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"3653c908fbe64c90f9ac811c82a009f372960197","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.4","_shasum":"af7e91f902b96f67a1c60b847b4b2b6ba5ae1d0c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"dist":{"shasum":"af7e91f902b96f67a1c60b847b4b2b6ba5ae1d0c","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.4.tgz","integrity":"sha512-gLgnuS/HGkluuIKjuElF2a1S6ochcaOFB8TBoOi2UDMfKjEb3dE8Ae0eqkg+cxAQdOhclDBGIyPkHsu+WquchQ==","fileCount":22,"unpackedSize":246402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm4nECRA9TVsSAnZWagAAKWEP/0XTE+EPoiGrB0E0eoVX\nd7PpnTT4j8GK0WyXRllq3aO1dnxoxctp7L1x6ZZjkAAxpbHEp/G0JFH/CZbo\nLAVuFR9e6kt2QOIHbYPtJDLv0YO/7LREoI8WfOuTRlQFNyzoE9JATB0jFA+b\nmdhCmFkjzn8Lt0O/JV/2mRCNvinVbdEnu/Fr3lx7c33NqBWwFqHx54OQlxj/\nXwvIPO6iCJ08ru+lek1D78KwSlrrt/HtnS1GSISHcEo0UmyFZ+KQp9lxB+35\ndY41Xa2XfHClnUBeHOpU+KgH/H5OCo1Pg1skLrgV1U5z9wiUMRDdVXcPCz91\nbX9WQFwERUWhzuYF4i4GViTfHBMWuxb9zRK2qI1VYJM4QC8Byf70ewesCRZz\nZ/WLWFXh5ReHoONGTE58fTKn9Q9wmD+LgrOaF5SiVocIaqtt1fdn1B31o+RA\nrFKpd3fJsjNG0PPG+k2Y8n42Ls20pd02meJqYnJdqyE5PqMxiu7soKDXk+6j\nmZoRAaUQrCD15GHpfg/r1FkcFlG75KTJtaEFnIRg2e/5v9JkSdlctWNE+ewc\nwQj7aWFHM8OAh58VwUmlwdTCM+SMgNaE32lD9hZNOCQwVbK+bYRMWKP4+MRt\n5F9oPY/rI3YLXBLIk+j3mCwj8r1icIaWo6KDKnrtjL6UgwicC8QaMY6PeDHb\nIq4p\r\n=r885\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGme0aqGMC/kdCCWfbLAtRA6Er3+EXfsw+7WzjT/lVrsAiAYQow4vry4a6VXQ7vHj4mQIm0pj7IdGnzoVrs+YGmezg=="}]},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.2.4_1536920003255_0.04270239980834001"},"_hasShrinkwrap":false},"1.2.5":{"name":"frame-observer","version":"1.2.5","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"05b0724e511d8cfcd857ce0dbe14099988269b50","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.5","_nodeVersion":"12.6.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-mGWt5NcgImfjLbYB3v8zyI8ChAF/+BdFUr+0lO6guoQEntVpJU7tN+bvzjM8Xi1EmiASB398gdCuHilCLGy3Ug==","shasum":"c90d5b82abee76c952180e86da93d705e9014232","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.5.tgz","fileCount":8377,"unpackedSize":35612881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa6dWFUdA+EdVPuuy+RoLt1nWXRyTLnsPMDH8BRD44bAiBtOzEHGKdSjKoEvF2BZ5t1S4i4NtsV71mi0yBI5+nxmg=="}]},"_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"directories":{},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.2.5_1706765749410_0.406135864150692"},"_hasShrinkwrap":false},"1.2.6":{"name":"frame-observer","version":"1.2.6","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"ea0f438619decbabb2c52890b1201ca24c4a5491","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.2.6","_nodeVersion":"12.6.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-rUxjtF5Rv3MbUWTbSK6FPmItGc3X9KSB2qTeqkV8z1+/4QOJKN8WM7v0GdNm1eoVyYJPzH8yhQi/hlnMKyIGTg==","shasum":"da38d6ee942e73f19bc20ee2740ce7bee3e821eb","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.2.6.tgz","fileCount":8377,"unpackedSize":35613505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV0rAWwzM4sfBX7eKDMHTBaFAIYuNmCYUIDbok/liz8QIgDU7qi/ooXupY8IX2tRysz/HWvloe/NOFjWxPydPu/k4="}]},"_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"directories":{},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.2.6_1711675938337_0.1953672421027608"},"_hasShrinkwrap":false},"1.3.0":{"name":"frame-observer","version":"1.3.0","main":"dist/frameObserver.js","description":"This is iframe observer. Be Able to use it when you need get frame states or event listeners.","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"scripts":{"test":"karma start","watch":"webpack --progress --colors --watch","build":"NODE_ENV='production' webpack --devtool source-map","dev":"webpack-dev-server --devtool eval --progress --colors --hot --content-base . --host 0.0.0.0"},"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.20.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","del":"^1.1.1","isparta-loader":"^2.0.0","karma":"^1.3.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.2","mocha":"^3.2.0","opn":"^0.1.1","phantomjs-polyfill":"0.0.2","phantomjs-prebuilt":"^2.1.14","webpack":"^2.2.1","webpack-dev-server":"^1.16.3"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"dependencies":{},"license":"MIT","gitHead":"fa23d03be2b27b36d4882934affd749aea36899d","bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"homepage":"https://github.com/eHanlin/frame-observer#readme","_id":"frame-observer@1.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-QtUzh1wrE3t1+5SaVuXXLL0Xb0Uu86T877dHXAlGqWAtcu0e4EsrviU+erPKrCSLFmleLAKFRCtPxT7fAJW3vw==","shasum":"5b994806dd084364b74d860e24d71adbb42c491e","tarball":"https://registry.npmjs.org/frame-observer/-/frame-observer-1.3.0.tgz","fileCount":8376,"unpackedSize":35612992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3QzIU0li3X4kDc+l3IvPyclP9wW5rbs07S/T84P5jMgIhAPNFJElbn5zEgLJjB0ZWfDgENJuWtRArAkF5O0M9muM9"}]},"_npmUser":{"name":"sparrowjang","email":"sparrow.jang@gmail.com"},"directories":{},"maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frame-observer_1.3.0_1711681133441_0.9342856749344353"},"_hasShrinkwrap":false}},"readme":"frame observer [![npm package][npm-badge]][npm] [![Travis][build-badge]][build] [![codecov][codecov-badge]][codecov] \n==================================\n\nThis is iframe observer. Be Able to use it when you need get frame states or event listeners.\n\nYou need to add [polyfill](https://github.com/JasonBerry/babel-es6-polyfill) script if your browser is not support es6.\n\n## Install\n\n```bash\nbower install frame-observer\n```\n\n## Install node modules\n\n```bash\nnpm install frame-observer\n```\n\n## Usage\n\nindex.html\n\n```js\nvar iframe = document.querySelector('iframe');\nvar promise = frameObserver.callMethod( iframe, \"info\", {a:3} );\n\npromise.then(function(){\n  console.log( arguments );\n});\n```\n\nframe.html\n\n```js\nframeObserver.registerMethods({\n\n  info:function( promise ){\n    promise.resolve(1);\n  }\n});\n```\n\n## API\n\n### frameObserver\n\n##### readyState( iframe, stateName ):Promise\n> listen a state from frame, promise will be trigger when state is resolved or rejected.\n\n```js\nvar iframe = document.querySelector('iframe');\n\nframeObserver\n.readyState( iframe, 'ready' )\n.then(function(){\n  console.log('ready state:done...');\n},function(){\n  console.log('ready state:fail...');\n});\n```\n\n##### resolveState( stateName, params... )\n> trigger a state for resolve.\n\n```js\nframeObserver.resolveState('ready');\n```\n\n##### rejectState( stateName, params... )\n> trigger a state for reject.\n\n```js\nframeObserver.rejectState('ready');\n```\n\n##### on( iframe, eventName, func )\n> listen a event from frame.\n\n```js\nvar iframe = document.querySelector('iframe');\n\nframeObserver.on( iframe, 'iframeClicked', function(){\n  console.log('iframe clicked');\n});\n```\n\n##### off( iframe, eventName, func )\n> unregister a event from frame.\n\n```js\nframeObserver.off( iframe, 'iframeClicked', iframeClicked );\n```\n\n##### registerMethods( methods )\n> implement some methods for other iframes. The method inputs will inject `promise` and `parameters`.\n\n```js\nframeObserver.registerMethods({\n  hello:function(promise, parameter1, parameter2 ...){\n    console.log('hello by self');\n  }\n});\n```\n\n##### callMethod( iframe, methodName, params... ):Promise\n> call a method of iframe or parent.\n\n```js\nvar promise = frameObserver.callMethod( iframe, \"hello\", {a:3} );\n\npromise.then(function(){\n  console.log( arguments );\n});\n```\n\n##### trigger( name, params... )\n> trigger a event\n\n```js\nframeObserver.trigger( 'clicked' );\n```\n\n##### getContext(el):FrameObserverContext\n> get a el context\n\n```js\nframeObserver.getContext(iframe);\n```\n\n### FrameObserverContext\n\n##### on(eventName, func)\n> listen a event from context.\n\n##### off(eventName, func)\n> unregister a event from context.\n\n\n##### readyState(stateName):Promise\n> listen a state from context.\n\n##### callMethod(methodName, params...):Promise\n> call a method of context.\n\n##### getElement():HTMLElement\n> get a element from context.\n\n## Run Server\n\n```bash\nnpm run dev\n```\n\n## Build minfy\n\n```bash\nnpm run build\n```\n\n## Test\n\n```bash\nnpm run test\n```\n\n[npm-badge]: https://img.shields.io/npm/v/frame-observer.svg?style=flat-square\n[npm]: https://www.npmjs.com/package/frame-observer\n \n[build-badge]: https://img.shields.io/travis/eHanlin/frame-observer/master.svg?style=flat-square\n[build]: https://travis-ci.org/eHanlin/frame-observer\n \n[codecov-badge]: https://codecov.io/gh/eHanlin/frame-observer/branch/master/graph/badge.svg\n[codecov]: https://codecov.io/gh/eHanlin/frame-observer\n\n","maintainers":[{"name":"sparrowjang","email":"sparrow.jang@gmail.com"}],"time":{"modified":"2024-03-29T02:58:54.029Z","created":"2015-04-17T10:00:57.227Z","0.0.1":"2015-04-17T10:00:57.227Z","0.0.2":"2015-04-21T02:58:08.675Z","0.1.0":"2015-05-20T10:38:59.805Z","0.1.1":"2015-05-21T09:12:47.756Z","0.1.2":"2015-05-29T05:46:37.701Z","0.1.3":"2015-06-12T10:19:44.221Z","0.1.4":"2015-08-12T03:45:20.369Z","0.1.5":"2015-10-12T07:11:24.021Z","0.1.6":"2016-05-03T04:59:39.671Z","0.1.7":"2016-05-03T08:19:43.844Z","0.1.8":"2016-12-19T15:55:16.528Z","1.0.0":"2017-02-04T15:12:28.458Z","1.0.1":"2017-02-06T07:16:09.119Z","1.0.2":"2017-02-06T08:09:19.497Z","1.1.0":"2017-02-07T13:37:36.653Z","1.1.1":"2017-02-07T13:39:52.106Z","1.1.3":"2017-03-06T10:06:51.138Z","1.2.0":"2017-04-11T10:42:54.099Z","1.2.1":"2017-04-11T10:46:55.528Z","1.2.2":"2018-04-09T02:54:16.409Z","1.2.3":"2018-08-20T07:44:56.347Z","1.2.4":"2018-09-14T10:13:23.429Z","1.2.5":"2024-02-01T05:35:49.809Z","1.2.6":"2024-03-29T01:32:18.788Z","1.3.0":"2024-03-29T02:58:53.847Z"},"keywords":["iframe","observer","promise","listener","event"],"author":{"name":"Sparrow.jang"},"readmeFilename":"README.md","homepage":"https://github.com/eHanlin/frame-observer#readme","repository":{"type":"git","url":"git+https://github.com/eHanlin/frame-observer.git"},"bugs":{"url":"https://github.com/eHanlin/frame-observer/issues"},"license":"MIT"}