{"versions":{"1.0.0":{"name":"cypress-iframe","version":"1.0.0","description":"Adds iframe support to Cypress","main":"dist/index.js","types":"index.d.ts","scripts":{"preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags","prepare":"npm run build","build":"rm -rf dist && tsc","start":"start-server-and-test wp http-get://localhost:9000 \"cypress open\"","test":"start-server-and-test wp http-get://localhost:9000 \"cypress run\"","record":"start-server-and-test wp http-get://localhost:9000 \"cypress run --record\"","wp":"webpack-dev-server"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/kgroat/cypress-iframe.git"},"keywords":["cypress","iframe","command","e2e","test"],"author":{"name":"Kevin Groat","email":"kgroat09@gmail.com","url":"kgroat"},"license":"MIT","bugs":{"url":"https://gitlab.com/kgroat/cypress-iframe/issues"},"homepage":"https://gitlab.com/kgroat/cypress-iframe#readme","peerDependencies":{"@types/cypress":"^1.1.0"},"devDependencies":{"@cypress/webpack-preprocessor":"^4.1.1","@types/cypress":"^1.1.0","@types/node":"^13.7.0","@types/webpack":"^4.41.3","@types/webpack-dev-server":"^3.10.0","cypress":"^3.8.3","start-server-and-test":"^1.10.8","ts-loader":"^6.2.1","ts-node":"^8.6.2","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-dev-server":"^3.10.2"},"gitHead":"ff17c2d321b0cdd08355e49d1a6102d0b63a163f","_id":"cypress-iframe@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-cp+WU2DCI9zyhjJ8zruth0t6fYhkuLcjWC1UPi4XpkQi5McoZcxn9YatPfteaM2kuC8U8sN2v2aV5sNeEA4L9g==","shasum":"8c4fb881779d18e5f5b2b6f20584824aca129d95","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cypress-iframe/-/cypress-iframe-1.0.0.tgz","fileCount":14,"unpackedSize":24142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNNs6CRA9TVsSAnZWagAADh4QAJJWQnDQf0PX/PvW43ns\nBVfGSNO9LmnoHXmhQKgSjWPklk6EtcUb7tVyEvWTsTlHCZHXS1YfK/BRhIzO\nOsPGl1K2RS7QAjxCM4L2Ww1rlj2Y6iqYtz8hwAtubPAeD05u73QF5HQNB0Bb\nxBEJO+r1E0pYyqRiAuQHSZKCQOx5oW0a1hCy+H7pB+IuhGUPAIB659MJacG4\nBm/QWERBXzqVuFVwN2hU3d4QU+WuHgSWm0r4/bUV3gvYvd6m4gq8M2sR/hCM\nhnakrur3jfiXzRJHlARDzGxjLg9e5M2aq/e05VGXcw7axZrudTjYA9hj4SIw\n0uwHVP7lRcjuOVL1xKfZ+p6t3x5dBEjhR1d0IHYflPSehAaaN7b6jrScM7uN\nutjdice4jHPJkGgCmNqAtqCpyoC++BkxNgj384FJ7rgEU2Erm8sWi2gB7tL0\nCXD68xdOf+M541c056Ncqk1c4PX+4KxQaSt2kfd7qYv4VKod1WA69zebdw8V\n3dADk7rgm+V/TevliZW2rJEVuwSoyJ18ZUyTjFEFB+XM5xIjFaURulOi49W9\n2kNCSBFogNXu3rrs1x7ZB/McpLylKzAyAMukEOXWCKiR1ECQHyPeYDy5uDlj\nh0zad21YqsBpE8dDxKXVmkkYCLJeENEQ6M5PWezdZoU9YXogtPkoXWNYvWBT\nkHFU\r\n=3cM/\r\n-----END PGP SIGNATURE-----\r\n","size":7024},"maintainers":[{"name":"anonymous","email":"kgroat09@gmail.com"}],"_npmUser":{"name":"anonymous","email":"kgroat09@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-iframe_1.0.0_1580522297968_0.15034763226473413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:31:55.978Z","contributors":[]},"1.0.1":{"name":"cypress-iframe","version":"1.0.1","description":"Adds iframe support to Cypress","main":"dist/index.js","types":"index.d.ts","scripts":{"preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags","prepare":"npm run build","build":"rm -rf dist && tsc --project ./tsconfig-build.json","start":"start-server-and-test wp http-get://localhost:9000 \"cypress open\"","test":"start-server-and-test wp http-get://localhost:9000 \"cypress run\"","record":"start-server-and-test wp http-get://localhost:9000 \"cypress run --record\"","wp":"webpack-dev-server"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/kgroat/cypress-iframe.git"},"keywords":["cypress","iframe","command","e2e","test"],"author":{"name":"Kevin Groat","email":"kgroat09@gmail.com","url":"kgroat"},"license":"MIT","bugs":{"url":"https://gitlab.com/kgroat/cypress-iframe/issues"},"homepage":"https://gitlab.com/kgroat/cypress-iframe#readme","peerDependencies":{"@types/cypress":"^1.1.0"},"devDependencies":{"@cypress/webpack-preprocessor":"^4.1.1","@types/cypress":"^1.1.0","@types/node":"^13.7.0","@types/webpack":"^4.41.3","@types/webpack-dev-server":"^3.10.0","cypress":"^3.8.3","start-server-and-test":"^1.10.8","ts-loader":"^6.2.1","ts-node":"^8.6.2","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-dev-server":"^3.10.2"},"gitHead":"42c4105f849c2d07d8f7a5134c6b106649ccb524","_id":"cypress-iframe@1.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Ne+xkZmWMhfq3x6wbfzK/SzsVTCrJru3R3cLXsoSAZyfUtJDamXyaIieHXeea3pQDXF4wE2w4iUuvCYHhoD31g==","shasum":"2a286cfd47a240aa9af0ad9f339f4c6f942089f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cypress-iframe/-/cypress-iframe-1.0.1.tgz","fileCount":6,"unpackedSize":17857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNNzcCRA9TVsSAnZWagAAE00QAJyj/f0fayXSJ1vrGSZk\njFjhI3+j1JFYnDwyoJt/rg8LwKQGZaGYvVwoETEjMkoRUyvJgrc5vLL6EaoF\nNm6PWFPN4IDVVnGh08bC7CnlyXXztwdZssUbRy5u1a0SeMb61hJfccoDiyZn\nazQpgnv0V8MciIjwWAoqpzfiNZsOc12oUHouJTdOW3aXKgAr7ZZjp8bQF1cf\ndkB0/bCnzGQeffY2HYy7alO8wJIofCo8b+RiDXSh+nw6A6fb0YeU/vKtvjXA\n9Do3ciekZV5ld+MdU4urxr5Tb94rm0QEyiNX5fkb9oMFPwBrlZwpl3ckHbuy\nB6tRsYOeBoXwtNdE8ynfxikqCPFvT5Y9kRRJRSqlnP0PZ4ANquANnaV7EyE7\nGicRm4JjKcUuuHENj7ulH3Zn/vLa7VVRn+oBvLU5GfEgCmGQgI9/vTFg8jb/\nKxEqwC8iSZzL0CYoC5UdGqA3berafzwLCyYJv4HwH6YXhhPOFjlVojbIeoY6\ndf/8uIWlgu3ukoNczqzcdikBXFareHivJ4u2Guqo1MbDUFzNoub6DHy6+pMm\nB4GzNEHr7RXC6Io9Ezw7Lvm0oH/JH+32gIAQOvfL30lWx5An/KnO6VicWsqe\nJWyKpsUsMzDdJAQntjPv91ZKPh4ci5cU6HaTGInuylpCHl3K8YYI9ypd+JIw\nVKi0\r\n=sPea\r\n-----END PGP SIGNATURE-----\r\n","size":5571},"maintainers":[{"name":"anonymous","email":"kgroat09@gmail.com"}],"_npmUser":{"name":"anonymous","email":"kgroat09@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-iframe_1.0.1_1580522716142_0.5178360719623925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:31:56.063Z","contributors":[]}},"dist-tags":{"latest":"1.0.1"},"name":"cypress-iframe","time":{"created":"2022-01-27T08:40:31.893Z","modified":"2022-01-27T08:40:31.893Z","1.0.0":"2020-02-01T01:58:18.071Z","1.0.1":"2020-02-01T02:05:16.250Z"},"readme":"# Cypress iframe\nAdds iframe support to [Cypress](https://www.cypress.io/).\n\n## Installation\n```bash\nnpm install -D cypress-iframe\n```\n\nIn your `cypress/support/commands.js` file, add the following:\n```js\nimport 'cypress-iframe';\n// or\nrequire('cypress-iframe');\n```\n\nIf you're using typescript with cypress, and have not overridden the `types` or `typeRoots` in your tsc compiler options, then everything should work.\n\nIf you have overridden them, or if it otherwise doesn't work out-of-the-box, you will also either want to:\n1. Add `///<reference types=\"cypress-iframe\" />` to the top of your cypress\n1. Add a `globals.d.ts` in the root of your `cypress` directory and add `///<reference types=\"cypress-iframe\" />` to it\n\n## Usage\nYou can now use the three included commands.\n\n### `frameLoaded`\nThis command checks that an iframe has loaded onto the page\n\nExample:\n```js\n// This will verify that the iframe is loaded to any page other than 'about:blank'\ncy.frameLoaded()\n\n// This will verify that the iframe is loaded to any url containing the given path part\ncy.frameLoaded({ url: 'https://google.com' })\ncy.frameLoaded({ url: '/join' })\ncy.frameLoaded({ url: '?some=query' })\ncy.frameLoaded({ url: '#/hash/path' })\n\n// You can also give it a selector to check that a specific iframe has loaded\ncy.frameLoaded('#my-frame')\ncy.frameLoaded('#my-frame', { url: '/join' })\n```\n\n### `iframe`\nThis will cause subsequent commands to be executed inside of the given iframe\n\nExample:\n```js\n// This will verify that the iframe is loaded to any page other than 'about:blank'\ncy.iframe().find('.some-button').should('be.visible').click()\ncy.iframe().contains('Some hidden element').should('not.be.visible')\ncy.find('#outside-iframe').click() // this will be executed outside the iframe\n\n// You can also give it a selector to find elements inside of a specific iframe\ncy.iframe('#my-frame').find('.some-button').should('be.visible').click()\ncy.iframe('#my-second-frame').contains('Some hidden element').should('not.be.visible')\n```\n\n### `enter`\nThis can be used to execute a group of commands within an iframe\n\nExample:\n```js\n// This will verify that the iframe is loaded to any page other than 'about:blank'\ncy.enter().then(getBody => {\n  getBody().find('.some-button').should('be.visible').click()\n  getBody().contains('Some hidden element').should('not.be.visible')\n})\n\n// You can also give it a selector to find elements inside of a specific iframe\ncy.enter('#my-iframe').then(getBody => {\n  getBody().find('.some-button').should('be.visible').click()\n  getBody().contains('Some hidden element').should('not.be.visible')\n})\n```","users":{}}