{"_id":"cypress-macros","_rev":"31-867a25534c05180d69a60d5c3ec71aaf","name":"cypress-macros","dist-tags":{"latest":"1.9.1-rc0","next":"1.5.1-1","rc1":"1.5.1-0","beta":"1.6.1-1"},"versions":{"0.1.0":{"name":"cypress-macros","version":"0.1.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"https://github.com/onthespotqa/cypress-macros"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4"},"licenseText":"MIT License\n\nCopyright (c) 2019 Ben Kucera\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cypress-macros@0.1.0","dist":{"shasum":"81cd7e79fdfbdf4580d96fb4b696fc9385619bbc","integrity":"sha512-uCcUgZfimL97pttQOjJR0Hi2jexOkY2Q3oJm1UDr5cyWCMK7EEkIXVNPsOzW4gYGH55nEsB20pRoz3TgWyctuw==","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-0.1.0.tgz","fileCount":36,"unpackedSize":29460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+f+fCRA9TVsSAnZWagAA768P/2nszVEv8eLqDJhqSwOX\n7q6Hb2pydsmo5T4SfXnR+58ir3M12Zrtl8J7w4oPQEZe0yjkHh3MnI3g51PS\n3qF1znbYWuoJNwjq3s8gUK/eGcU1xO4ZepzDwjohenUbeNbctJnkmxpTvFJQ\np+ioHJXTcY7njWL8qqVlSrSnV1s/Oe/0+iEd/WkTH5IPdJYrIN0iDjLab/BR\nAZtLCb4LzlqTDQkrSfdcPR+3zi8y/LjjT4sPptY1L3S1eYFNhEtpEcrHMaSh\nUfyr+JM+S1OuJF53BQlqhrZ7C96Cpv2PTgZ+pLzruwz/aV0Y43s3oUpTIJrI\nBEe+OkqefQMYp7pyqQyXoNtTE+WSWWN8WfXfxEUlMPkX3CGRjDbnGOvg+7yt\na8qtWyqQmfv31NAYTbm9YRuR0sL/Ls5oD1VTk+q3Cu65LVJWZ1ePdMXTWoZi\noZ0AmyDELX6QOD91e4LB/Fjn/rp+c6MlmdzR8f4llHslVei0Kn/DOorNplG1\nvCGsOmrDzw9c08MU+wdwcIeWUwdYKcrkr626LCnC1AoM5UfQcQhJdswJdwOp\nwSjBaegvRQu16o2xscQ0XbtufwUd4cf6WA0jqHW6GmC4Kf4swb80PJdztHhQ\ngT4IuUmkd+kWYUGzVDGjV3C3cq3+8Ux5NvWhtMGI+jyoE7/qwfyR3SX8BPVd\n5okG\r\n=LpBJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWGSmWluQ4ygozKw/LBjBFjk83Gwfjcu6mCKuWHfjnNQIhAI14hz4Ae6oZfOG40vTFvcNEaX/KnT/9VrN6ysREU0hD"}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"}],"_npmUser":{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_0.1.0_1559887774352_0.28107241916084114"},"_hasShrinkwrap":false},"0.1.2":{"name":"cypress-macros","version":"0.1.2","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4"},"gitHead":"e2a0a8cbaa41f11a0ef942924ae3f48c988eb1e0","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@0.1.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EgAEum9MsKDWc7IFTr0RdVqTJOLztVUVvOhRC+/DNhnahKgyRYsxbDbtw2acxewvyfBZqVEiO2DY0MYt4mUVpw==","shasum":"e83c8f42b96a6164f5cb46fb265c334ec8106bc5","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-0.1.2.tgz","fileCount":11,"unpackedSize":50716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+uieCRA9TVsSAnZWagAAxEcP/0oX8syeF9elHdGVhqxn\n6s4gESFqrzC/4o7M9RCijZ6dV0AYgTHdaqg502PJA1uja5tPE4WvNhCJLQ8m\nJyG2VU9b+BtXhKr+rq/ywOzyIuL4mVpgmeOn9Uaz/ICqEB8ei5MEyL2EA+Po\n5Bnqbt5YAyMlfYI1kZHF36TQFfPgrzXKpp2OvgkdisEYGwtsZK6uLK5kXZYt\nteokiIw3B1h6QuE5f3A/aUX/PRTzuxQzfoltVy0ivR8zG01TpTbZm0q4aQ+f\nuYAXEwuDYEbhjQatCMl7kU0OxI+jlkKR4BEbqUwmsNaM2An7A/XM/hOECMiC\nK02XTOhI+4HuRb8QJvC3WSTfspKl2fQgcpFiIXBNKisDCWtXPc1sMDi66A2n\nbg00vTQgXgB76AwPVTRXO7kJPWYChHp0CVANBkdKFApWBjJamuRKvX0uxsGg\n7igBvK6kd09xLt09xxnroBNSw8+MHsIRPluqrqMToc6lh7H1C31Dkz69q4VE\nkelyd7LVsAp5uDeg99Gjrq6gLo+X0TZE2/IW1ABM4lrrcL0AufOeZrhpkuZp\nlVu0ejnFj2WTMRk9XE0uzoUBFEInkuWLWfENL7D0LNf9/K0ejjJV1GMxbNzT\nH2iYpddKqlC7KiMW6bGf1as2lfcw7kO54ZMf5iAnDABksYvEx8pmMPRGvwdH\n145T\r\n=kNL3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA3uK9H2cd02U4DeBXNL9EDwntbWAI1JbtmRcdPgRjbwIgVr7F5/DWfU+TTqIhbTa7tQmVWflHFhfMPZHVn74mnBg="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_0.1.2_1559947421455_0.4411466144282814"},"_hasShrinkwrap":false},"0.9.0":{"name":"cypress-macros","version":"0.9.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-plugin-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4"},"gitHead":"3d7e870fb6c5a108809ab635db76937fd9fc6cd2","bugs":{"url":"https://github.com/onthespotqa/cypress-plugin-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-plugin-macros#readme","_id":"cypress-macros@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},"dist":{"integrity":"sha512-MvnP1CPY9fH/rYPcpR20gbbpwxIKcl5z6VuSe1iQqM9BEqIzxNWuPNdE+1DsYXQWsPInqX111nR45ofEVwvgww==","shasum":"2695fd77da64001574217e1fa07abea1ba181586","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-0.9.0.tgz","fileCount":11,"unpackedSize":26108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/sSFCRA9TVsSAnZWagAArZcP+QEN0m4kiazFoaRVVE/k\ncDq6uXNmmgUaTgwsg/1kwnBVQxLQNO+8q6LHuueNEGdAB481XcOOSVvf1A5w\nxyttcdJ1gZIOg2tS1OiESnoUqsHa1lYqklsuPCoRsw2WSMq7dAS8ZDXsvs5l\nJVj4fzJhgyBXKaBJmb0LNzFBBHRKR0LpjnNbQgOHerOujuiW4WVkD3UktdSt\nPuzH5J/qknr5Q63mxNSF/I36oIhrTz6UFlpHpnKtB7RLAO6SRM3lFH+FsU/H\nRy/XavX+E2In2DYDD/Ah7NVRXnnWgJLxOk3O/sBcuRJc0d71DbDv5IPMfbXf\nNRRCZ2hfbDrrWLkyXDDpnfyVlZ9IEq+G6f9X04EboJBxylQqwDFpDgpZFP4d\nASJB+J9pJrnwEHp0SqCyEhSVU9aAsf8TZMhxH7uHBLtfchkrBj+q1nkT5j0g\n4nRc9m5HiuZAs0wb13thOQLf3Hys3bWAfmYyJA4YgNHQEhZiFLMbhkg7Lfkx\n802pob9hMCIB5vD3995p/lwp7OAUFWLIMKI9RbsH1t41bBR4IPUxzf3p9Meq\nqlc/PX7zTqPqM+DNgKkBsj44qHU9OpTVjTPDZWVQdn62u+qlL36etYHmkAWZ\nkzxcX/IBRogKa4RTU3je9VDY/BWKGZx1DHZSwfCuyItda7J3s16B5drGql+Y\nYozn\r\n=8wJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCILR6QAVo2maPQiUHqUlLHnxGJBL1kn472fHyvbxmtfAIgK4f3GMDU61/+bQaNXZD3+dkJvQXCL8wpQ7mN4H8MLMk="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_0.9.0_1560200324852_0.6993541348088417"},"_hasShrinkwrap":false},"1.0.0":{"name":"cypress-macros","version":"1.0.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"946ae8e24fd8cabc1a6b353b27228f3e2386f38c","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8Ji8XTaHiRNpMK8xinz5eRbFXgdprysGJ3kfj3RGwF+XKVQ0hqi0MUbQGfGmWLhjnf6IHZPbShA/eu0d58M17Q==","shasum":"648fc045c84d28b5611862587e70f5107d578169","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.0.0.tgz","fileCount":11,"unpackedSize":33561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCBw5CRA9TVsSAnZWagAAnlIP/0skQLhSH53dD5LAWXUU\nQd60LGBEjMK6kV7nmeWcriM4DD5GO9BrhGKlc/dvrMi+2nilQVd+HoFwS6yQ\nP6S1ehXdB7LQdIX9IewCpAnNrLc2ouLnDczawruFZpAEKFxnMIrqIjVQM3y7\nnwWEer2nWqxulCVxjbS0ercR3pRe781tDi2L+L6R52tv+2YuzMCuD/QnJ/VQ\n2Kg8PSVw0tNWCmMzG7nKy19Rdy2Zz6rCljKxKc6w4f92p2vpf1/1tlkoJYu8\nMcS2YzDllD+W7+dQHzQ/Op1CgHjxVVc7H658OsV6GZSmYekuopPkqMhvx8BJ\npFwdSvMnYu6axnbBA9ixpweFgdWkDJ2hYveOVyaDSxMMbvWv8RY4d7+NyPmd\n+c2OroAbUC0LFcd1MTn/4oLeXrLmM0wQ4dK6+ruzYAVPOMv3cMlzO+BzCbbN\njxRXNrkUasDXMM+hrGikkj5QjvVfNlTzDxJTTjOdezpOjaITUQL3aBnT24qa\nYO9Rw5DHjvMTIy4pFg+9lSfm/PlSG/KfZr7Hs9ECaGorhoIVLuKhKktxHh+v\nCbJCcdNL2t+qUoBJGBjhcqT/de4UU5S4AzAwk/a3GbjpaZfXnL8OwJCuMDqT\nVsomQnEMuToeT2ng2pRkP8TKJ8bCR+zRlhh6NJQGOsTgshCcTHm6fOhT/xp8\nYqZ+\r\n=/67J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMckngT/itWhe6dNg+mkxIf+YlbsO1mDVoEzWIQIwFOQIgeI6usfs1odcHv0x19ufRAxdipshcyFIDwjlhPKs16bw="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.0.0_1560812600521_0.19579916436328393"},"_hasShrinkwrap":false},"1.0.1":{"name":"cypress-macros","version":"1.0.1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"a8af02f35e7e2b4d8b52d3412722b5b86f6f63a0","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UKo/62zzyxE3MHKUWEkVlGiCCSqMReo8q6DLeKFCLq7QlB+70orMihzAmZ50oTP2iSdLoZm4bCZeN8cwj4XMcw==","shasum":"d2bc65dbba69f79b934567038fe2a8681fac5293","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.0.1.tgz","fileCount":11,"unpackedSize":34776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCQlACRA9TVsSAnZWagAAiNcP/iKjf8MZo90JA7Uqo8iK\nZsFL4L2/vEdevBe8CVZCB669DB9Mu8jq3W17hOsPmJcrpUXjdi/XEfMPvmju\nDNJCcSi3ChsFBw73WB2ehvYdUD0XADTzGaSmza+1k8zVgsC5nA7iRFUnOyMe\nldrF6u6jUNM+/XmJ9K53fGKjUTEMzaVnetAAGa9rT/B1XmDurwefhlp+7gke\nvgfVyDzgkxTTRj/abHqf69rN/cuolWoQrEyKj/BUUxe7iaYuqq7J3z4/ztZa\n6XAKnQInn68OCGoRpo2aaxeZNhmwD9simOwrUaO2sLm9LfntxENQ0gJtFiaF\nZWFD3NBsbM9HzmBvq8MsGxnXt5YbrfI3fEtTYNLqWcsyO3uKG//DKDxrCTQD\ncreeErYdC1Fp2p+JlyZ3NmiUt3KuygY2gLa98LnDKOrbPuCGZmGEpOTNgB78\nvc7/xICNuWB+dOpBHVA5CaXgtdjaZabstYD9f+PVaFEzdNE7Eu7NbCEvAYyx\nCiSAa6tz38EsABjnIuMzFE6b8tu9TDFN3SeNq49CTK4OZ85aGSSaUuNaB1lM\n7Zyq/Fc8Qr+hpM/aA7k9TWOJ7D52lJcR/2NjlHCjJkKRCQymHMDoFZ4WQ7yE\naEKkqVaM/9EqkyHSVPrD6Ku9qnJd510ROGVafNXBrMwR35eOy7eXIhVaEGdT\nqyQ7\r\n=vRrb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjJ0eD0ju0gWRy7VaRpaIqOOKrEaJ3yjsvDbHU3yImuAIhAJNUqJo+coZH9T5/Os9yLQOzW4HyYY30te2VWTEDjvFb"}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.0.1_1560873279610_0.8222396598477957"},"_hasShrinkwrap":false},"1.1.0":{"name":"cypress-macros","version":"1.1.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"67442ecf979187cf2ca8e3597ba84a234262aec8","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.1.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Yt0WtNC4MWRq1rvWmfLtQF2KWgFKiRl7DFHp/co/Gaj3NTLFPXd8IZaJVcB8pJOOfGpA540aDHv1K5Wdux1euQ==","shasum":"f2650c72989a4c0f919cc7b941981f6b48bbcb32","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.1.0.tgz","fileCount":11,"unpackedSize":35376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJiJ1CRA9TVsSAnZWagAAfNUP/0dvkMkW9d6IDyFNVYjf\n958cL6ox+bv7QICN+VcPn0XJjOsUclQ618xcFV1EsAfOn01vTX+Ue9F32frS\nOBiP/fPsUSwJz37ggrC+lZRXB44IgjUHNDMAfTM0jSxTlUzdyLd5BqTuMj3p\nXJ2Cqy7u4oJ+H3tE5OTDe+Wt2KwtFZDkMiEMiBLF6W3k1q4tF7eh6huJOs6X\n2VF9uQqmS8Px0cm133IkHqBsSfBvT/dsluEo/5VGpuOQeqHENO8JlLB0VBpc\nU0gm9BrGp9liHjJTaBXi8XZwEWVvJ+u/ezpwkZkza0l+FqKL5M1xvKGd1WH7\n4Jw64ajgTW9CEObDJZmKA8r8q19DHy7idTZMv3LPHEjiO/tew93+vM7IPs+m\njsGNAgdLX2tJQJcdLOChbXeEOooBexGrhmiAPM8lHnkp/e0k6vMTfXYkHEFv\nIRPx2C4cgc1Vlv/ST/XLFKaDyBDpe9W+b3717XZhyF2j/RqNBkycnE1pqzKy\ndogNypVEJsVJC5hinLX/Ezue5pTyuikPKzvnWMJTtAFQ9Yx99JZaGurYPsLC\nYCwEe7XOV8Pr2bieZhO1Z5GyP0Aa1I+GlSm5AbDzI29FP3c7F8GUSJtbqXtr\nQp4qoWxetIZXdQugIF/tuJfK6x1iLlhLzcLPfPPioS9A1V6eHQjryHqzO9C0\ng+9e\r\n=lS26\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIuzrX/4xWW2Sb5aG6LEe3P9GS/xUX+JVOLJTYxtsr+AIgQm6kz0teNzZP98+/S7Bt+x0c6qmydELqWVpN3KbBmjk="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.1.0_1562780276769_0.6279396007360813"},"_hasShrinkwrap":false},"1.2.0":{"name":"cypress-macros","version":"1.2.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"45844e69ecc35076ea4406e2b71d0e0efb1ccf6d","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},"dist":{"integrity":"sha512-LA7TTu7P46ylv4BFdhCkQi7kyFK9AUoR3bZTN4KeI205ZBM9TK1c2+Ge/Ykp+QExQFhaLVyXC7Ql7bzsX1pv9A==","shasum":"188bf0a5e9b48ab5179dc84bf33813d505823f76","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.2.0.tgz","fileCount":11,"unpackedSize":42690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5GVCRA9TVsSAnZWagAA9mIP/0lSfL2xkosCNQKcAYSc\nDuPpWCqwgU9T7DR7HookXnUac3kh+nNKwoz6wKKH/RD6QibAJzmE+avPlOWa\nH4AB2FFlvysFCn8BQf4O3sH8deFVblB4WyLjwWrLQShUL0o3iCjPcLRu+YS7\n2gMxWbaZBxRooGIFFP8HejaMotbt5kqzOAwpXsrR6Gi7lQHSWoeYTEQfw1Xf\nwCnanMO8hK3DV38bxWYbrCfuhFnCPpkTwLQKk3qC6E/QpP8HVE1nqzhbmh6F\nbJl9vxnX7f+BYHEwdmcj0OpZa4gQG/iSs9FH8upeJo1nD/7bLmvTrKtV89Lz\nsn1nY194BPJ1iU8Itx8hX6mq7Yvy43xZA3xcPN5kjt5/QeEGAQHLjv8bQqjL\nCiGjmg2fTFyF4WlFeTLe73AN8KC1ERIGuhITmNnnGest8vcR9DldcKoskHtR\nCy9y24dYdzKYoCmOZXWqljg6j1KFo5OdK+Im8g5Ny331saIu5Qrt69VpzWw3\nyt9WIIU3WuAcUDrQQHrRhQa7zq+n1K8WtsfcOmFoSHjtww+CuXaBvUKkn89A\nQm6b1rsky3Vx4m0RHLKTnQLDj2J5qLXNN6K4bBzMI/JsJevdBYBOi3fkIXo0\ndQLv4OnRe9IA9jtXVJFS7gDQIbLhqmeQDvbf9l/C8jLDK4EFZMTwszV/Umkx\nr4g2\r\n=Rb5H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLMRjmYhBDrf2ILNMQJoxZOYCcRD08QVYyS/6CGNjxbAIgKddgMamPeU1DN7afuUTtNCsoj7UMPbH8r3isXz1Al5E="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.2.0_1563398547856_0.8095237026249551"},"_hasShrinkwrap":false},"1.2.1":{"name":"cypress-macros","version":"1.2.1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"24f8ee6f75c9e76696b1e2308fe82f59c0a3e49b","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},"dist":{"integrity":"sha512-JgBLd6b04zLOil76PGu10nLMLFaTthdwRV+1k3yzDtYAmC/7us6PV6X3EbpaHSeFRNifVJQZ7rnUUBYTeZsqpg==","shasum":"924c7bf9988cdca8bb891875a41012728f537726","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.2.1.tgz","fileCount":11,"unpackedSize":43813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO5AuCRA9TVsSAnZWagAAU2YP/0jjTlCH+zeAEaMwzxyI\nfYxzD2kFUOBD62fbJ9UdSFU09+30D0vR0q9bYfjStor22kvIRFvVtSI4RxUd\nePUKPpTQ5QTWN3LNoP/yHDMqPeE9/L+LT0Oq2fJEjbgn7eSHQV7JYv/cN8rI\njgv282Noxozu+fKJySOZ1yJ6girdi0pWcioK4LmXq8joIPS1cXrYVpPzmrUs\nGAIyMv3Z/HQkFRHDmiHuPG9pXlFxtnsVJKCtL85cWMKH7nuSEgu8roIoEz83\nL/9dt3lPLnzn0tYyLF6JIvfw0+8xzYc0025ox9SnQO8HG1coS0e4l/GuZZtw\nA38KGg8mSRzTjciDBhjIU4RItvRoDuKGV9bH3MtfTTQZ3j29O2V/lQMn3UNB\nw0i6+H9aA1o5ymKYKRrhpab9c5jSQChSOB8J95CXaqgRpKP1BxmvDqv9qSso\ntuAY1lKs+AmRfiBy4nsfOqeQLTTT8o/KEGV8CiOYrcOsqcajOQ8DQUV0jgc4\nbeyJw1X+5Nc0bfvEt6byZpSvGGVbVyjnoGEMM3u3oEGqQEWivKTqJC6lkdoE\n+Ky/srbS/B/SVhkc6QfY1RR0NJ9Zw8s07MijNkEPiM82VhB3D9prvIHR80QH\nkVC7pYfKBVbdKRhB0Ab7lfYhpOY0rmH7GzoGp30qNzlIji+DP6jH0AMyuybl\nYMnI\r\n=96kj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDj2xJgt92j7VWhMWPF/HCNXlKmNl57+sIdbQBfNGm6AiBx7XtJvI8r8QdsSkLASK4bi5+Puw7RagMjmFPNi2ORCQ=="}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.2.1_1564184621758_0.40740766481176527"},"_hasShrinkwrap":false},"1.3.0":{"name":"cypress-macros","version":"1.3.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"24e2aa431f83d162ec29920382b1d7949db16064","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.3.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LrEqUEZuMG4NMvr8CpfQF3mYlwXUATRtq2fURh9LaSsC+voZjbJFRM+C3LkV0/iDb4JZfLIXbOyMZTFCSNRzGg==","shasum":"94ad1366cf2973ea695b9fc7ea040468f0a65d2a","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.3.0.tgz","fileCount":11,"unpackedSize":48552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedP0CCRA9TVsSAnZWagAA1WQQAJIuV7rz2gMH5IYWYkJU\nVrVm8UnImnxN0jd61knBHI99ZiST113tOlhA6S3prDKajjvqFQQvdREikN4X\nrj1ddY+HxvYORbcxieNyqsVuTx08DOE+JWZ5SyYo7KiT+Q+v1U7ETK30urmG\nzeIFAb+uOlsuSoKMf7M/qoMga5cqIZiCrECnQ2Ub3VKNyvHmwdiN8WuHSfAw\nJ4u+iH/J+yDjxk1rg8xEMDH35NkgI4F8Z4luvbfgQ69XMmLdA6tBUFME4TlE\nj/j346wThscLhugZGYpT88OZAflwKcftqRYi60U9J8fmsPPNphCqvTzWwFdO\nygkYdzG2/enVCHcBJaneklxTZbgzGmwUuGI9o+0jOgJaFjhxrgyaZfy0aDdq\nTDWiuAp1lhoXuDoDUXfg4+777bYlVF0tTZam5E0Abqp6HnhIOYI4QKwEAre4\nV3mu1HwjnZ3ecvvuiAvC0nuYYaOm6koDBA8K5hAwb75QNIiJv6sVJg77w/SI\nfzmfmwTWWK1M664c2QQ7r6AE8u8vSwwQwg7TMI5qqZdZFp1+ygipN75z/1Fz\nxTXcMVJg7MwSbLDxLQERXh43dDLzUBiD8DkveiGlCNWSx6NR/3C/+T54kFli\nf0FG1ONVJ8h4rod1vPSXts/d4tXHQud3SZK5LUw6QPemANKe5aQKmDUc3K5L\nAn4g\r\n=KQVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu9kSHwkwEmUcSwvvBnlf9PpnZjFMrr7+TbZqGsMeERwIhAM/AyGru7cz0xk7UvhGz19m+Wxx71qQ7UQGpkjzTRAtu"}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.3.0_1584725250325_0.25981386364798564"},"_hasShrinkwrap":false},"1.4.0":{"name":"cypress-macros","version":"1.4.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/jest":"^24.0.6","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^3.3.1","date-fns":"^1.30.1","invariant":"^2.2.4","mocha":"5.2.0","junit-report-merger":"^0.0.6"},"gitHead":"77cfc34b95233de27e2038e0444e8c0575893d8a","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.4.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-O048gDOmMw5IjVax/wJuLUop0TK8jaDpWWVkrD+WPBx5BYHh9eMALo2QR9Osfm90t3vFC1RGBRlIW2fy30McdA==","shasum":"564d685428dcd9c8d3808cfe2e43fc59d0ce1abb","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.4.0.tgz","fileCount":11,"unpackedSize":48552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes6CHCRA9TVsSAnZWagAAu9AP/3G590PIromo9Wjz28hy\nIKxytJZfFVf1DioNpXUMM+nZ+Ca0dDyQTaEojwtV0K+6YlyJW2jBX6kfbvDH\n/7Bj/66c2CaTLP85M+PgpG7Zkklos2TWsji47oGEn3MWpLeE/FVxUu91sNOc\n/MzKf+OhxLKsGwL5yvAvl3Ck9E94R4oTGrcqRXZGpPkYKzS6fnZpazQVhly0\nbtFGuj/ENMG940M2/3peyDJwGlKHHTI/MTv+3ZRLfXdaQ4kSQtET58vXpWkt\nfS7G6FSPFfnsrznYAbmqJLwCJCCy4q4PpSVBhkf4Ph/3AfQrg6Phm5iBr0VN\nEVLB7TNnOUt/E4QwOLfemYb5kbVCbtE7EvCwPHQGyhal6Ty9b+1QPKbulcJR\n5mb0rNV+6GrKQhpJILv9UM9scztTi+EyXjrafVZE4E6g8UPQYDw71sd4GKf1\npi8xhKthvpMk83h3lt0Zj/YCg2tC0yeDNcyoFCt75CzrD14ePZL6dX31oYYu\nhcrSCjFNry0o5JOV+hW3pElSlP6/odVelXtGiEiw50a96L0JqCcHRltel5e/\nKdkI2EumGAR/Fc1Mtbcamyw6Bpfr3YLuE+2xV/tYWpC8hZvaRNpKkYNNDH7T\nUsUhvgCWqntKKdoQMlRIPFSCth9RvY2XaxshffykQkqbx6KXm10HoUdqDs+P\nm8LO\r\n=oLIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL0RDTW9iRuEGyoNpPbG4jrS44spyudIhroWeJWCNL1gIhAJ0RBzMNqTbSS/hmZLd95PNDGtJfUX0HM2fd/iciyKy5"}]},"maintainers":[{"email":"hhueter@gmail.com","name":"onthespotqa"},{"email":"npmjs.com@tracker.xeger.net","name":"xeger"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.4.0_1588830342581_0.43001526573973003"},"_hasShrinkwrap":false},"1.4.1-0":{"name":"cypress-macros","version":"1.4.1-0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^4.10.0","date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6","mocha":"5.2.0"},"readme":"# What Is This?\n\n[![CircleCI](https://circleci.com/gh/onthespotqa/cypress-macros.svg?style=svg)](https://circleci.com/gh/onthespotqa/cypress-macros)\n\nThis package contains a Cypress command called `evalMacros` that makes it\neasier to write tests for web applications whose test data is generated\ndynamically. By binding API responses to cypress `@` aliases, you can\nrefer to dynamic data when verifying the contents of the DOM. For\nexample, if the logged-in user is bound to the `@user` alias, you could\ncheck for a greeting:\n\n```js\ncy.evalMacros('Hello, {@user.firstName}')\n  .then(greeting => cy.contains('.header div', greeting))\n```\n\nThe `@` is optional when referring to a Cypress alias; in the example above,\n`{user.firstName}` would yield the same result.\n\n### Macro Variables\n\nIn addition to Cypress aliases, this package supports a system of lightweight\nmacro variables for values that don't need the full power of Cypress aliases\n(asynchrony, rebinding, etc). Macro variables begin with a `$` to distinguish\nthem from Cypress variables:\n\n```js\ncy.evalMacros('I last saw {@user.nickname} on {$today.dayOfWeek}).then(\n  seen => cy.contains(seen)\n)\n```\n\nThe `$` is mandatory when referencing a macro variable in order to distinguish\nthem from Cypress aliases.\n\nMacro variables are good for values such as \"today's date\" that vary\nbetween test runs but are known before the tests begin executing.\nYou can register as many variables as you want, and you decide how\nlong the variables remain in scope by calling a reset function\nat the appropriate time.\n\nIf your variables are expected to change between test cases, we\nstrongly suggest that you hook the Cypress `test:before:run` event\nto reset the variables before every test case (see sample code below).\nThe default behavior is to instantiate them the first time `evalMacros`\nis called and never to reset them, which makes them act more like\nconstants than variables.\n\n## Setup\n\n### Add Custom Command\n\nIn `cypress/support/commands.js`,  add `evalMacros` as a custom command:\n\n```js\nimport { commands } from 'cypress-macros';\n\nCypress.Commands.add('evalMacros', { prevSubject: false }, commands.evalMacros);\nCypress.Commands.add('getAllByName', { prevSubject: false }, commands.getAllByName);\n\n```\n\nYou can rename the custom command to something different if desired, or even\noverwrite the `contains` built-in command so that it automatically\ninterpolates macro expressions.\n\n### Add Macro Variables\n\nIf you want to use macro variables in addition to Cypress variables, we\nrecommend that you create a `cypress/support/variables.js` to define\nmacro variables and install a required Cypress event hook.\n\n```js\nimport { variables } from 'cypress-macros';\n\n// Optional: recompute all variables before every test case to avoid\n// stale values.\nCypress.on(\"test:before:run\", () => {\n  variables.reset();\n});\n\nvariables.add(\"$today\", () => {\n  return {\n    dayOfWeek: new Date().getDay(),\n    year: new Date().getFullYear()\n  };\n});\n```\n\nDon't forget to `import \"./variables\"` in `cypress/support/index.js`!\n\n## Cucumber Parameter Type\n\nIf you are using [cypress-cucumber-preprocessor](https://www.npmjs.com/package/cypress-cucumber-preprocessor),\nyou can define a custom parameter type that allows you to use a macro as a\nplaceholder in a step definition.\n\nIn a step definition file named `_setup.js` (so it runs first), place the\nfollowing code:\n\n```\nimport {canonicalize} from 'cypress-macros/parser'\n\ndefineParameterType({\n name: \"macro\",\n regexp: /\\{(.*)\\}/,\n transformer: s => canonicalize(s) \n})\n```\n\nBecause macros are evaluated asynchronously, you will still need to evaluate\nthe macro in each step definition where it is used by calling `evalMacros`\non your step parameters, but the use of curly braces allows for some nice\nsyntactic sugar in your Cucumber features:\n\n```\nWhen I click the link {@user.nickname}\n```\n\nThis avoids the excessive puncutation that would result if you used a `{string}`\nto capture macro expressions (`When I do \"{@foo}\"`).\n","readmeFilename":"README.md","gitHead":"164e1de9bc0471cf3136356fd4d7b06abc7771d8","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.4.1-0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KpJ9lQXhN7JlMsaINzdstxKocpmgN14VYY7M3PV5GcVWBWJVF5kd0OKnfWF4MYsZxImUUxvlbDjzbyOnA5MXuw==","shasum":"89cc8833b2f26037b8d45efc976d6351b8de9efc","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.4.1-0.tgz","fileCount":11,"unpackedSize":47929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa9weCRA9TVsSAnZWagAA1cQP/AuvPPST11s4LscHO40p\nRHoW286hXVC1TGlamsy2K33xJeLtZlIShPtSi84FNaIkMGu6vV6oIXlNkbCo\ns1KqZtJIKj+o6b3HokPX/16LKlEM8yKAdSmDiWCWj+05V1mPl7sK53NPOUoT\n4ghhWnX7GDW1kcUqhEiKt3Uauf+8jBpYnt0abfuEXfP7X0+er6wPDnNRRTpw\nTYijIXnKh3DP7JcncX2EwizQ+m7AOVqNZgOhUVwFP7T7ElYAiieOgYC971Ze\nloUzWoeqUOVMNRwaAASWfTYulkYIGkmDxAdZrTfIvrC0xyFbZW8XnD6h/Mi1\nAZe6uwuVOolK0M+svkF62ROdMb0V61WgS1xNtkSLcqzDPy1a45T6pe0aqSOP\n1Wt9Q0bNpJB1MyThY2USW8bvhRlg8tE4j598MlN1vb3PdZXs33irnXkjprhS\n9Lu2rU5Oday34MxO5umtQmBX4ukwMt4Ifdgz3j+VR3Z59g3kty3j1RN+SEYO\nRpF14UAnbAcUfSozjzukA2ZMUtvC05ByW1AhW2Q8gTzjiGMXWs7DIhUhycfZ\nMdGk/huWNatZTf5Sg4sce2blnEYoMvWhW4LratgFSRKk+umA2Tei2x9lnuLU\n0E0GzOkvAK6e3lsO8o8Fdg8BBXAqs2snQa0CGMfeAoyfXSh2Qm0xrMOLlEnG\nCjZl\r\n=gQ6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwjKZOuvymWAPFegtPr0F8Hb55wnHjFFGtUuevjWg+VAiEAoPNI+VMPo+i9FcwLhcV0re3FIF5F1hTZD+jsifqCERc="}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.4.1-0_1600904221733_0.8464378862592519"},"_hasShrinkwrap":false},"1.5.0":{"name":"cypress-macros","version":"1.5.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"cypress":"^4.10.0","date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6","mocha":"5.2.0"},"gitHead":"c694a2f1cba83f0f8a4bfe197c534376e6104248","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.5.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LC5Y1u4OZVnxKb0UuJK4bnrGxVF6FhAvDg4RmbNmO7c+aP1qr1ZMlV66xLPrSpXh/7KPYIuJGxn16TrONH2ezQ==","shasum":"05eede453e985c3a5b8161d1d340b638ebe443e2","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.5.0.tgz","fileCount":11,"unpackedSize":47927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa+u0CRA9TVsSAnZWagAAkf8P/3/l3rVS2aJ05R30daKj\nS7+XGyxcP+OkfB97PG5DgWPVuzCAMjszKi7d/r3z6zvsbDUtwREJrwOy6UCz\nl483qDghdM4NgRRxzZLE9Hjxe/IpTXWubJqjc8MbfXdcfrAkqnRx4Kq8gWOO\nVGfMt68nmFktxfNd0ygpVBK+LLpLs9Y01j1MSqvKXQi4Llw1BUhEd4A6yLlt\nGnGnCt72JfvVG8tJZz+NqCAfH91+KFFM3qenhuudRpHZj9L+5+K5DcyKUpQI\nwqlOxXo1Ml6TNAt67eVKvzB+Ig+vcPd7f7XioSI+8SnvYemmhEI9DZDVbGzO\n8iZw+BTgZbOWmma1DxIewcVqzyuGetiJ/B572ak9gxExYu8wu/GFWo8gbplX\nS45b0iSXYhNIv5K9N6GtMB2FISW9l9okP8NpcccfwSuOQPkbqRD9fVqUT0Er\n3a41Cin44vScz4ib0c5tuM7lLk7l2hnZaYzy0aCo2M/dTrUpJYG0UpJHmrla\nMIW3YTzHMEDHSw3dlRSX0nGcZJe/Ry6eKI8US5yWTRUK6OvdMRRifF+5yrGe\n9vb/Gwb50OJwwFG2GJrgzmDVVIeHDiggeao+uE1tWlG2yCGqZlcD1PvlyI8j\n7OoCKFbnaWYcquLgVSxt6GZJ3eviZRMQoUvScKwyNIz+PHBTkcl5ERI3J4PF\nNuMk\r\n=Qi0T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgqfxVFVS2vQHQURKcFaD9qJtfm/AqsalqE3ipJNP8UAiEA4uTVp8NU5oyFUZG2qlOeUERVBp1wjmkIxOkf2KEW1ko="}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.5.0_1600908211786_0.07724718409447417"},"_hasShrinkwrap":false},"1.5.1-0":{"name":"cypress-macros","version":"1.5.1-0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"readme":"# What Is This?\n\n[![CircleCI](https://circleci.com/gh/onthespotqa/cypress-macros.svg?style=svg)](https://circleci.com/gh/onthespotqa/cypress-macros)\n\nThis package contains a Cypress command called `evalMacros` that makes it\neasier to write tests for web applications whose test data is generated\ndynamically. By binding API responses to cypress `@` aliases, you can\nrefer to dynamic data when verifying the contents of the DOM. For\nexample, if the logged-in user is bound to the `@user` alias, you could\ncheck for a greeting:\n\n```js\ncy.evalMacros('Hello, {@user.firstName}')\n  .then(greeting => cy.contains('.header div', greeting))\n```\n\nThe `@` is optional when referring to a Cypress alias; in the example above,\n`{user.firstName}` would yield the same result.\n\n### Macro Variables\n\nIn addition to Cypress aliases, this package supports a system of lightweight\nmacro variables for values that don't need the full power of Cypress aliases\n(asynchrony, rebinding, etc). Macro variables begin with a `$` to distinguish\nthem from Cypress variables:\n\n```js\ncy.evalMacros('I last saw {@user.nickname} on {$today.dayOfWeek}).then(\n  seen => cy.contains(seen)\n)\n```\n\nThe `$` is mandatory when referencing a macro variable in order to distinguish\nthem from Cypress aliases.\n\nMacro variables are good for values such as \"today's date\" that vary\nbetween test runs but are known before the tests begin executing.\nYou can register as many variables as you want, and you decide how\nlong the variables remain in scope by calling a reset function\nat the appropriate time.\n\nIf your variables are expected to change between test cases, we\nstrongly suggest that you hook the Cypress `test:before:run` event\nto reset the variables before every test case (see sample code below).\nThe default behavior is to instantiate them the first time `evalMacros`\nis called and never to reset them, which makes them act more like\nconstants than variables.\n\n## Setup\n\n### Add Custom Command\n\nIn `cypress/support/commands.js`,  add `evalMacros` as a custom command:\n\n```js\nimport { commands } from 'cypress-macros';\n\nCypress.Commands.add('evalMacros', { prevSubject: false }, commands.evalMacros);\nCypress.Commands.add('getAllByName', { prevSubject: false }, commands.getAllByName);\n\n```\n\nYou can rename the custom command to something different if desired, or even\noverwrite the `contains` built-in command so that it automatically\ninterpolates macro expressions.\n\n### Add Macro Variables\n\nIf you want to use macro variables in addition to Cypress variables, we\nrecommend that you create a `cypress/support/variables.js` to define\nmacro variables and install a required Cypress event hook.\n\n```js\nimport { variables } from 'cypress-macros';\n\n// Optional: recompute all variables before every test case to avoid\n// stale values.\nCypress.on(\"test:before:run\", () => {\n  variables.reset();\n});\n\nvariables.add(\"$today\", () => {\n  return {\n    dayOfWeek: new Date().getDay(),\n    year: new Date().getFullYear()\n  };\n});\n```\n\nDon't forget to `import \"./variables\"` in `cypress/support/index.js`!\n\n## Cucumber Parameter Type\n\nIf you are using [cypress-cucumber-preprocessor](https://www.npmjs.com/package/cypress-cucumber-preprocessor),\nyou can define a custom parameter type that allows you to use a macro as a\nplaceholder in a step definition.\n\nIn a step definition file named `_setup.js` (so it runs first), place the\nfollowing code:\n\n```\nimport {canonicalize} from 'cypress-macros/parser'\n\ndefineParameterType({\n name: \"macro\",\n regexp: /\\{(.*)\\}/,\n transformer: s => canonicalize(s) \n})\n```\n\nBecause macros are evaluated asynchronously, you will still need to evaluate\nthe macro in each step definition where it is used by calling `evalMacros`\non your step parameters, but the use of curly braces allows for some nice\nsyntactic sugar in your Cucumber features:\n\n```\nWhen I click the link {@user.nickname}\n```\n\nThis avoids the excessive puncutation that would result if you used a `{string}`\nto capture macro expressions (`When I do \"{@foo}\"`).\n","readmeFilename":"README.md","gitHead":"68e605f230e1f66804ded80e161083f32c77a78c","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.5.1-0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iuF90Y8EySbhjIuSmZOcUAPMCWUyVJ2VJBwGlrx+chz30oSkdpK038Hw3IrKrY7w9Pf1bxGK6ZoYFOMh6qZd3A==","shasum":"4159be0374deb2ce0e77892559637bfe235eb4e0","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.5.1-0.tgz","fileCount":11,"unpackedSize":47929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbPrwCRA9TVsSAnZWagAAOaEP/0aL4JS1fPt19hLgp4dJ\nfrZDq38YLEas1pGozSavBByOVsXEv0LQB4jjHrqQ3TmrkrVvG43KKM/it5Ij\nP1dctahwBsnNgllJSNERnJFwkG0kDGoYXsodbBo0rCaOuspeFOGtqcIALZ7Z\n87a2SWu9p7p3lF58xEqwwblIOLo8MbUXQPcokCHf5S2JueRfLM5c7n96zpcJ\nVcxoC0p/2T4Zewt7aItl45cE63A8OT8TSj15gaPhZZTBxnIykiJbPV6Nezsv\nfV1JD/MUdEio96eZdEWiMst2QQT0cHTJ6K9x+SSAcSg5p9SU3V4rPB0Hn5TH\nenGjBNMkQHi1rCzQgp9kL9XZfFXThMzdhdZrLBtJcm/+mILcCw3741Neik+T\nznyuuyuZAmKk3IqpU+DqzHm7zO+pzvOBAq5Xv0Qke75LuQpy/Dg465N9EMJ0\nSUe3OSXlXNonOVbLKDR90zmrLJ/RykpCDnSiKINo8ofQXgoZXg47X/hp4aI+\nGvXHrdZDlBxytxibOeoNmp4/y3po7rndIyv4uw1xqsfMGJ2uHWuceXgeFBqo\nQuwi7taK4aSHXX9DF5W5GtUDKt1SdJ9O1qOFskBHaXT8Ut2hfOCM0c8ZiGeW\nbTcPt9Yww20iImnoQIEbpjYUQYSrKE6e7OdLG4DAZiCD/bTnt3Kj7SsGXDsv\nMrZd\r\n=pVAO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8eETrm6JM2s6DzzSUwaah+LSQUPTDt6gbtxEw9Ll3eAiEA5MCqV0pxkHvVn+ohtbvaMMWsMGafHHMPM2uxvJSr36k="}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.5.1-0_1600977647893_0.5059451707032461"},"_hasShrinkwrap":false},"1.5.1-1":{"name":"cypress-macros","version":"1.5.1-1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":"^4.10.0"},"readme":"# What Is This?\n\n[![CircleCI](https://circleci.com/gh/onthespotqa/cypress-macros.svg?style=svg)](https://circleci.com/gh/onthespotqa/cypress-macros)\n\nThis package contains a Cypress command called `evalMacros` that makes it\neasier to write tests for web applications whose test data is generated\ndynamically. By binding API responses to cypress `@` aliases, you can\nrefer to dynamic data when verifying the contents of the DOM. For\nexample, if the logged-in user is bound to the `@user` alias, you could\ncheck for a greeting:\n\n```js\ncy.evalMacros('Hello, {@user.firstName}')\n  .then(greeting => cy.contains('.header div', greeting))\n```\n\nThe `@` is optional when referring to a Cypress alias; in the example above,\n`{user.firstName}` would yield the same result.\n\n### Macro Variables\n\nIn addition to Cypress aliases, this package supports a system of lightweight\nmacro variables for values that don't need the full power of Cypress aliases\n(asynchrony, rebinding, etc). Macro variables begin with a `$` to distinguish\nthem from Cypress variables:\n\n```js\ncy.evalMacros('I last saw {@user.nickname} on {$today.dayOfWeek}).then(\n  seen => cy.contains(seen)\n)\n```\n\nThe `$` is mandatory when referencing a macro variable in order to distinguish\nthem from Cypress aliases.\n\nMacro variables are good for values such as \"today's date\" that vary\nbetween test runs but are known before the tests begin executing.\nYou can register as many variables as you want, and you decide how\nlong the variables remain in scope by calling a reset function\nat the appropriate time.\n\nIf your variables are expected to change between test cases, we\nstrongly suggest that you hook the Cypress `test:before:run` event\nto reset the variables before every test case (see sample code below).\nThe default behavior is to instantiate them the first time `evalMacros`\nis called and never to reset them, which makes them act more like\nconstants than variables.\n\n## Setup\n\n### Add Custom Command\n\nIn `cypress/support/commands.js`,  add `evalMacros` as a custom command:\n\n```js\nimport { commands } from 'cypress-macros';\n\nCypress.Commands.add('evalMacros', { prevSubject: false }, commands.evalMacros);\nCypress.Commands.add('getAllByName', { prevSubject: false }, commands.getAllByName);\n\n```\n\nYou can rename the custom command to something different if desired, or even\noverwrite the `contains` built-in command so that it automatically\ninterpolates macro expressions.\n\n### Add Macro Variables\n\nIf you want to use macro variables in addition to Cypress variables, we\nrecommend that you create a `cypress/support/variables.js` to define\nmacro variables and install a required Cypress event hook.\n\n```js\nimport { variables } from 'cypress-macros';\n\n// Optional: recompute all variables before every test case to avoid\n// stale values.\nCypress.on(\"test:before:run\", () => {\n  variables.reset();\n});\n\nvariables.add(\"$today\", () => {\n  return {\n    dayOfWeek: new Date().getDay(),\n    year: new Date().getFullYear()\n  };\n});\n```\n\nDon't forget to `import \"./variables\"` in `cypress/support/index.js`!\n\n## Cucumber Parameter Type\n\nIf you are using [cypress-cucumber-preprocessor](https://www.npmjs.com/package/cypress-cucumber-preprocessor),\nyou can define a custom parameter type that allows you to use a macro as a\nplaceholder in a step definition.\n\nIn a step definition file named `_setup.js` (so it runs first), place the\nfollowing code:\n\n```\nimport {canonicalize} from 'cypress-macros/parser'\n\ndefineParameterType({\n name: \"macro\",\n regexp: /\\{(.*)\\}/,\n transformer: s => canonicalize(s) \n})\n```\n\nBecause macros are evaluated asynchronously, you will still need to evaluate\nthe macro in each step definition where it is used by calling `evalMacros`\non your step parameters, but the use of curly braces allows for some nice\nsyntactic sugar in your Cucumber features:\n\n```\nWhen I click the link {@user.nickname}\n```\n\nThis avoids the excessive puncutation that would result if you used a `{string}`\nto capture macro expressions (`When I do \"{@foo}\"`).\n","readmeFilename":"README.md","gitHead":"591fe738edd586604277d10b69c27e5acadf5c48","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.5.1-1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LFNzOAJKZPlDLSDIXzFEL4URRs8i9RGuA7F2sI3G8W0wvdiNkaJCH6oCfr7Rw8BDy2kugP0RyUh4ag+hOllKwA==","shasum":"b2c8d56216ad8cf93c225b68a90451ba5a9e0587","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.5.1-1.tgz","fileCount":11,"unpackedSize":47983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc3JRCRA9TVsSAnZWagAAahYP/RnWrrZOO1dN6W3zcMga\nN9qy33trnMOa5SWLLNFy6TxpfQ2lU8PQ7c5b70FEFFhAGt7Oa0MTifylGCTC\neVDB6heEceM49z0r5JwQ5I9HfVJzVUhH1NekrV0N9M7zpN3QVea4R/TbLPiB\n9tww2B7fIClD+XDxUBBrit8dGRK+J8fAvjMR1r3tA7hSDRcervMzNKvHzaJD\nzVYCNCyVpfOnBo8JLvnPTmSOLGyWwWhudszbQvFvUXQzz4XarLz2xELyCjte\nisW+hE5y7xKN6caN85mDWTxEa3WLKTMDr4eCXzj8jEHQZ4O1XwRP1PXnEHmG\naZck8dsx+NkcIZGl8cGF2fke0ExgrHTq5duRU2nLN4CdqQ9Ych36425EaUUj\nbtzPnB/DnsUYKDZ8BvDcrisGNmAxIUPIOClyN4Rs8qXpmXn0APo1JPnnuW4j\nS6WbRNNbT0g1cgH7ySianf0siDf56d3iCGAhRCCEvAIIMaE1BD6+CjPS1PBV\nrk80/BvlxoaEg1aZPJnQfCQnXO3UxyhW/NT2SPbRSe0vd9uVSS7xEEFTSTjk\nMVuzjQRGC8LXdhG7c/yGtikFWqUtDmM06Uurv83uV129jmwYbFBV2HF+4oWg\n5+JkLgyvouROL21TgoNQ4AiPwXUUfGbMYNCYUZZKfQt1Hg3i/XiE9MuaosMd\nVFQ1\r\n=lEjY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDfYkPGPpeqJMghqD3meQwkb+/zfV5OhxjVap8l1zlKAiB/4+hACtyP2Tv1/L6QjUJODn+MfvXtdJh0HGGT/9Mz3g=="}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.5.1-1_1601401425184_0.2506835536288028"},"_hasShrinkwrap":false},"1.5.1-2":{"name":"cypress-macros","version":"1.5.1-2","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"gitHead":"79d7ea8487a6ffe498f7ac903e7759b0a089bad2","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.5.1-2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kj0kGnYal8zN4cfR5ZxjbWAJxBCghQIlN6fEnaJdGlyfJbFSM46YRd47c4EptGcF9lwk+XM6r+0DpleRQ3g6FA==","shasum":"6765f9d342231ced7a953a92c14e69558ce8c07c","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.5.1-2.tgz","fileCount":11,"unpackedSize":47983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc3RcCRA9TVsSAnZWagAAhH0P/3vnjau5AexVez10cF+W\nqVfqo1ZngIbso1mp9E/dKgabXOi2ikmaM8UAjs84q3P9u2pUtRODHJl50PlY\n5zL3J3HwT2xKQBwfBrQdVMJEfxJPAo6pMBhamqkM4yvNiIgecoZFivbwPCkZ\nP9rHZ1kEIENPsfUZeWWx03dWzVLW9/hceA6GZdrRpY0z/QBLG+VOM18sWEMm\nyh+2FlNCBfjqbvIpfonmHZUO+1krR9yQ3Obhf8ui+o2VZUjjKMQe3s8xJJC9\nclfwD/qLG5Dufm4Zcripy3h20wlphgymBNlqUlRLI7+2SO4p7nJpIbgo6riY\ntM900qZpkpTcgN2gqyLtCn54JcJriHqsq7a7GkM1/y5jmkj630s6jkWKrBFF\nti9Qg6FEFcjPSPxhzEby5W6JDOVN+iwL7PzDkp0cZMVusMbcZA5Zp8EbHFbG\nErw2KTEuJx09BOHI6gVqb/itimYmMMrWlOFPplJ2ZsEeWHkhUfaFpn/X0ipE\naPhMucjuBVC8gJIMPqgH8xvyCJ9flnDegJ9kFdwi8JEmfUChx82ylnj+E01m\nGGY8Pzsf7G5nUumNe67sBq8+yUwjakOdTgLMM4Eup70nTW3rY3V05Xc1ojip\nPLDPX7WcCM0y2I4udDXJ4xHSFXtGfzpgmYdaNgah6A4ZxR2pywkXES9ymtEi\n78dD\r\n=p/zZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9h82/ugB4GYfGCGsBtiZQk2UeqFuFbW3PuGkoSBAI4QIhANv/y1YSBmTJxvowW+9/EyD0u5fpBw1AZypGjRdv0k2X"}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.5.1-2_1601401948358_0.5808042243241298"},"_hasShrinkwrap":false},"1.6.0":{"name":"cypress-macros","version":"1.6.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"gitHead":"53bb66fd6836ac5b5c8b9d2b8defd3ecaf6b46a3","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.6.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-InvpCwEjIFwjRd/O8aZetD6XkG9pIgRRwzMIBJJnQagYP7ztPekZyWDEVa72UJsycaRvZR92lxGZpKR8oG0o+Q==","shasum":"18234cf90c6ddbbcd24ffe1881a80bfce02196f8","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.6.0.tgz","fileCount":11,"unpackedSize":47981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc5YLCRA9TVsSAnZWagAAj3kP/1ai0iOcazorDQyBYjIS\nNr1pzvV5QvU47AN4m1Z0kKY+6NnJXXMCf/vm7jKELll24VtmuFCpJ4GdXFNC\n51LfvdDkc9FJ592Dke4mB4O44eV/lZRECD5sAQ8KXSePRc4GFfXtRo3E/hfe\n+sli2ZbT6mQ+/xr3i7cbdZwUjQzLcWLXBr+Ky0vRzgFd1RLKYP5oTVs0sJFe\neGknrnvqIcRtw+nubWxvJP3FLU+6XKBEOrEarco/j6T8pIRlyqSlYBW/+OST\nNJXUbXJ1U8monmGsgqXGOvV/KXWUfoaoh/hqnKIA6SnBW3V9VJpHRfHmj68V\n5l+At7u4yDbojnTTMCqLdL6l/PnPFvKKw5gq7T9AzXYeWyNp/XMdg4osUQ4E\n/fqCieYGSuJer5p7bRhlly8KSrsGsyAlh8nqiXywzteO5R1x0D4gj2y+aO7c\nuoqWg/bd7Pwx9xSAfLPid2NeVD31P1C8xJPnKP94kZYT0S8XDEk/L5/eYYE3\nXZC2O39saKwVl45QwMYwf4Yw/2VtAxJIZZIIFPB3oOTQ4ARYrnpkSULEMVXL\nY6h2STWFcGUnmH5gy2d9wUBMSf3hO3/2XW/q+TlzmNxIHwwyoe/EEO6mZTO0\n63r0qxA6HkA30It5R4OK8POUAUGeSKHs/2TEcUmUmJxhKhkZ5jeSey4f5zhY\nW/3C\r\n=WlV7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZqAIZL+h2U89rOmlAanNlgM6DdISIJiH1vlEwvdqK8AiBpbbDhMErGr1K1FPuoyQyPALKCAmW3eeUV/SaNyR1S/Q=="}]},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.6.0_1601410571194_0.5727999792012917"},"_hasShrinkwrap":false},"1.6.1-0":{"name":"cypress-macros","version":"1.6.1-0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"gitHead":"72f2e63c976839518f7b181bf9f050299ec3d858","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.6.1-0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5FtBqfEnme2opLvoOnBtF/7fK0KK5aoUrpeZW5kVOk+mma5YYsLfIyfjw6u9c3DjgZNsijJQ0jXZ64QPRLDrTQ==","shasum":"34cc3579eaebac67c811f85cac7d4ac62c8045e5","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.6.1-0.tgz","fileCount":11,"unpackedSize":50656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFhTCRA9TVsSAnZWagAAVSEP/RmUOLRbsDBcIt34eB41\nk1UvD6H+wIeadobMBLvDIUVtr0J3FLfVaJ2q+2XqxP3seL4DVXObxOCzDSt3\nQGxrXTeLGqBWwHqukxM8E5QprHnYLYBzwrM8ZRrdDQDEvCDAGlCDWXCMz04V\nZC4jpYuprk8j+SnmyBDP00yVMkxit8pRGg/+qK/llvMfXT4zNEbQXyC8+0zY\nEYg//y1gfO3tOI45QuFC5TP7hE+Rdcgd7CI/NLHIpSakPd4HV2MjLuaZD9Lx\n7spaQ5e97e59n5vGr/C/InblSlu+JyWVTCPxAevTneRnH+EZHVv/426ejILF\nlYyOdzUWv1lhPedzf99ygZ0Oi9TtWYYcv4GC+ra2zMOSgphANxK89Ow/C3f6\nlM7IfzoXW2Cqq+SXankXj/6KufNCrUkCOQj+jtofyA0aSYkGHQKL6Ix7jMpC\nG6ypxGI3qJ8yLes82Y/mjOQtDm1CLCIr2upArAsRjw8Knvb7fhV4879orGHv\n6jfA+PSE9KVsqdgmNobzP2AOyBCAQpIwDuxaeAAfg7ZyVzqa/5gthSrukx1O\nWE8J6blodyDOyf6VGVgKtHiWHH/8S2VSDgZEAhbNFj7EHoxDS018b3JDu0ER\n0TT1Z01NwAkkF5UUKkOykPvKCK/PAAimxyOEp7BH5r8Y9CnWGd0W+By5V5JV\nXvb+\r\n=2pra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7u/nnQXVvmELP3hBZsojD2ufYyx08VmGw6xMawmm5kAiEAiGJjGE7YmkwMJBY8u9Alo9M2hL1Mkp7idldbqnNrcbU="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.6.1-0_1612994643075_0.1448248229482587"},"_hasShrinkwrap":false},"1.6.1-1":{"name":"cypress-macros","version":"1.6.1-1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"readme":"# What Is This?\n\n[![CircleCI](https://circleci.com/gh/onthespotqa/cypress-macros.svg?style=svg)](https://circleci.com/gh/onthespotqa/cypress-macros)\n\nThis package contains a Cypress command called `evalMacros` that makes it\neasier to write tests for web applications whose test data is generated\ndynamically. By binding API responses to cypress `@` aliases, you can\nrefer to dynamic data when verifying the contents of the DOM. For\nexample, if the logged-in user is bound to the `@user` alias, you could\ncheck for a greeting:\n\n```js\ncy.evalMacros('Hello, {@user.firstName}')\n  .then(greeting => cy.contains('.header div', greeting))\n```\n\nThe `@` is optional when referring to a Cypress alias; in the example above,\n`{user.firstName}` would yield the same result.\n\n### Macro Variables\n\nIn addition to Cypress aliases, this package supports a system of lightweight\nmacro variables for values that don't need the full power of Cypress aliases\n(asynchrony, rebinding, etc). Macro variables begin with a `$` to distinguish\nthem from Cypress variables:\n\n```js\ncy.evalMacros('I last saw {@user.nickname} on {$today.dayOfWeek}).then(\n  seen => cy.contains(seen)\n)\n```\n\nThe `$` is mandatory when referencing a macro variable in order to distinguish\nthem from Cypress aliases.\n\nMacro variables are good for values such as \"today's date\" that vary\nbetween test runs but are known before the tests begin executing.\nYou can register as many variables as you want, and you decide how\nlong the variables remain in scope by calling a reset function\nat the appropriate time.\n\nIf your variables are expected to change between test cases, we\nstrongly suggest that you hook the Cypress `test:before:run` event\nto reset the variables before every test case (see sample code below).\nThe default behavior is to instantiate them the first time `evalMacros`\nis called and never to reset them, which makes them act more like\nconstants than variables.\n\n## Setup\n\n### Add Custom Command\n\nIn `cypress/support/commands.js`,  add `evalMacros` as a custom command:\n\n```js\nimport { commands } from 'cypress-macros';\n\nCypress.Commands.add('evalMacros', { prevSubject: false }, commands.evalMacros);\nCypress.Commands.add('getAllByName', { prevSubject: false }, commands.getAllByName);\n\n```\n\nYou can rename the custom command to something different if desired, or even\noverwrite the `contains` built-in command so that it automatically\ninterpolates macro expressions.\n\n### Add Macro Variables\n\nIf you want to use macro variables in addition to Cypress variables, we\nrecommend that you create a `cypress/support/variables.js` to define\nmacro variables and install a required Cypress event hook.\n\n```js\nimport { variables } from 'cypress-macros';\n\n// Optional: recompute all variables before every test case to avoid\n// stale values.\nCypress.on(\"test:before:run\", () => {\n  variables.reset();\n});\n\nvariables.add(\"$today\", () => {\n  return {\n    dayOfWeek: new Date().getDay(),\n    year: new Date().getFullYear()\n  };\n});\n```\n\nDon't forget to `import \"./variables\"` in `cypress/support/index.js`!\n\n## Cucumber Parameter Type\n\nIf you are using [cypress-cucumber-preprocessor](https://www.npmjs.com/package/cypress-cucumber-preprocessor),\nyou can define a custom parameter type that allows you to use a macro as a\nplaceholder in a step definition.\n\nIn a step definition file named `_setup.js` (so it runs first), place the\nfollowing code:\n\n```\nimport {canonicalize} from 'cypress-macros/parser'\n\ndefineParameterType({\n name: \"macro\",\n regexp: /\\{(.*)\\}/,\n transformer: s => canonicalize(s) \n})\n```\n\nBecause macros are evaluated asynchronously, you will still need to evaluate\nthe macro in each step definition where it is used by calling `evalMacros`\non your step parameters, but the use of curly braces allows for some nice\nsyntactic sugar in your Cucumber features:\n\n```\nWhen I click the link {@user.nickname}\n```\n\nThis avoids the excessive puncutation that would result if you used a `{string}`\nto capture macro expressions (`When I do \"{@foo}\"`).\n","readmeFilename":"README.md","gitHead":"a092021bcfbf5af6f07e72afb2557e2182839cdd","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.6.1-1","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2Jn1bw8a7MraMzvisovPBTGsx0UY3z7waci6f9kD6qwkulilr8whicVf28cIh+zyonoo/Vdl3I4ltKIz0Pg1XQ==","shasum":"b4bfa9d392363b557753347391c6d8b0094b4268","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.6.1-1.tgz","fileCount":11,"unpackedSize":50656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFqeCRA9TVsSAnZWagAA4qgP/0mgiIUOHI02/44NWUaF\npd/C/ERRNNnr2GArNMBuT5aUpCuI6qcUYGJLecHJUyAKYpLWj2AvnEa/lNAk\nQa4hHvEMQk4eKM+iuXnd7RdRxrShIsCPmA+WXfSq74qiIyzpR/vXBnR78Y6A\nedll9uxJ1w9zREdCWlm6/5TM9CHyn9JEyrUx7fCKxIpvCgiHj47Dhz0vftho\nP19c/qbaJcUMF7hmi3PT+hx86AOYJKGRZn8Cb4WyoHlmypINrdk9Fer1gFH7\nK4H6pEgnvviAZcmFq95Sk3WPt8AOBncORoqFzGDVioseVM1d/LYr/fpXy5OI\n0TaIAd2QhvewavraGsTU9lwaOjT9vwYoSxI+ObkJefNfdfLvToz0bMyfy1HA\nMwsR5Q0k1yMxlHVanESNPr9Znlj2sHl75OBA+QhFWy+sJ3CMpCCCIgIdmMuu\n92KBm2N2yKqxDOr6ZviI+ARbRYAMF7F449NXAkrO7TAyWl0hBrDvx7ngHDmL\nQXRzzOsYC5geAqfr8+YRl5xTHJeTSFnh2ZY8JBb8iwfmNltdelmHiSSSmAKU\nYo06K8ApX/LYa070WKmArnxW+k7/FLgCwo2Hm0880+ChXANcMikjHmsm0Pxb\n9dW5y5Swe1IVMi/V0eZfQHeUFf/zXTEJsE0Gf4Sdms21Zd0x/NcYIIXKhglx\n6t/i\r\n=XPnQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwbWDcWJrxnHxTuuuqxSRFkC3ovZ9YCewkATj1MUCWnAiEAv81weuGqtDfuy17VcSbIcLbhNvC7Gf4Li302PuiXe8c="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.6.1-1_1612995230519_0.9656272456003796"},"_hasShrinkwrap":false},"1.6.1-2":{"name":"cypress-macros","version":"1.6.1-2","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"gitHead":"35239ae1eea131dbba30d1fdf6a1928e469e8005","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.6.1-2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0rr7yYETho0ENk2AgulCDz7SEZa21kvZIosqTS5j27YZt0gXNuGfBYcJn2ReZEyuewfXM0i0z9pkUKY6f+/tvg==","shasum":"25cf9a61555729080750bbba127eb397c1f2738f","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.6.1-2.tgz","fileCount":11,"unpackedSize":50656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJF0ZCRA9TVsSAnZWagAA3bcP/RWuGV/gnxRpZ2+lxdIr\nD33+czYdvycv7Pmld9s6clXcO9uqLHr0y07SSJdmS5/GAWsgWoYlsDvUBo4+\n8xLEYUxd3HAFvBXE7cESuAF8Ta/MC09mhYOtV7+sZuXkgVsT/gZcytf4iBS3\nhJlswoxKrP+MJLZtcAK4YVKY819hA+O98n52Fgqe1S2njJsdylkYpYSoVf8C\ne5cDKQNJowanTBDtscYivtxeNooktB4W7jN+s4vKPd/4qLzCHbK9Pma2O6Pv\nghhASRXWULK4+VYqqnnF/k14nHDca1C2zu7ZM4jDjIVnHpp2NA/MatgXA89c\n4DXzsHTC0Agz0HIB5zwFxcPrFohWwex2TXQMsyPwpeSd25ZQZjSLlQCI7lJ0\nwsF3QrHO5zTVrTEU3r/nkOn8b3H4SfbpekxPgpZ1Ckgzxw4p743c439aPuNe\nMa4ULFhzc9L5OKhAshyR+QiiMPgRBaIzu3tR0h8QU7beiRAbFTh6vXFossSZ\nHbpoLbe/N2ITHpg2fhD+TgYZK7y44KyvVNzRLiXTmm4KmYweBDPeP/t2sq0e\nVBjwCHVLw8/SjICn+4Ng7xU2BJGeYGwQnHrZxY1CFrauwEIS1N6/0yNoGiAe\nI4XJa/sByqdR00r/2r3D8yGOgYTsGqW2qlfG9e9Cxobi+AuuViFtnKL5PI4T\nRVfw\r\n=D//F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ9f3poeMaiVeOqCru1ztYiRX8EzGpJDstND+uDUTQbAiEA0uLNTfjjbLvCJCMOhmjsnHtuR7PYi44wizK6EA1gaOo="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.6.1-2_1612995864569_0.35111252078260335"},"_hasShrinkwrap":false},"1.7.0":{"name":"cypress-macros","version":"1.7.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"gitHead":"3bbcfda4964d4d83b3770a508183db69609c5cb8","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.7.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/Jv8ptLszjtSf0ilt6ZqmsY7vXMxJMdAZNrxnvsXPSt/tKNywkXYZg7sGYI5C39TxugFufs/d2UxWmwuVuXoDw==","shasum":"eb393ed75795a7bfde82c7bb5475054f2384e516","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.7.0.tgz","fileCount":11,"unpackedSize":50654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJft3CRA9TVsSAnZWagAAW38P+gOGcfj0gKyALqYGTI2+\nXLO+b2Y4rufRHFxJrTLp40iUdGFNw+RbWTjg3mj3qznxSGzsCO+4Ywwuxt/i\nXc6Ntr3qmaDwdjUR1b0f3JPMZ6Q2S6gdXylzlun63h0Dic9CquOBN1pQ3tkE\nmjzqpyFCC/otEhFN+6KKPnC5sjAbgrxgfxDn+YCZlkPY/wRG4v2l73Gv3zjp\nuEYTUTdXYYrUuqL+Xy8IaXasMGnlJslp7HpUsgP6xAtF5nw3eWCLdAE/wXTv\niJow212oapz9B8VYyp3nmf9DdYNJAYhoYFraPYqdqjMvsp0Q69JZOPUg+H/k\ns6/S3nO5Li7EGeROs6G3sfiY652CIaXvpytU1IGQA0P/wcWJOaEGeYctPoQi\n5qoBpIeaQkRUJ4XuT1bLXwgHFU+l41DTOK7ET2wOSxEbG+fwUr/173vY0fxx\nE5F8l+rra/M4LeQ8M5mXoSOj/XFZzueRBPkYwQEod28qcSrI4SA7hYBy/8YI\nvzV6o/VrRm361rrJlPKLBNx00kF4YvMGxME9MdbKtugVnMOKc2HOMoJbNbiV\n7vEzTevHYCNOvcRQr+RvcxP/RJzN7m6jnWvcOIHDevLhZhy9jWIDOHG+DV/6\nDiQ1UqjDNvXbjkK6kUESzBIPJfG1FsKy4U577q9xtd1f3dY9jlLSJzj3429b\nkYsK\r\n=5VT1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQkNo00eZt9h7s92v7pwTgGoYM12CkoIkM6b0JmCb8EQIgUOjp9EHX64x6pxpClGM9CydP9SjnDiVHNq9P2arFb6c="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.7.0_1613101942774_0.7745275679962029"},"_hasShrinkwrap":false},"1.7.2":{"name":"cypress-macros","version":"1.7.2","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"https://github.com/onthespotqa/cypress-macros"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"^4.10.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"3.2.2","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":">4.10.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 Ben Kucera\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cypress-macros@1.7.2","dist":{"shasum":"e6be7e87f983ec1a6ac4b83544bdb12d2e0d54c3","integrity":"sha512-MOgWqxsbdYZOlakwQPc6M5EGM9iy1XWxfxnnHdMvWNSHoSu/7RglosPBjKKpYRH9+a/+0lMoyV44tp5obILcuA==","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.7.2.tgz","fileCount":13,"unpackedSize":50021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzWBpCRA9TVsSAnZWagAAPnAQAIJueAgLkys5ldwUhQ2e\nPFM6UuiM5gHpBFWIJkgI2BOtqqmM1PX1dIJ0334y/o7ey664lU8trR+DB20o\n9kyN04oOLltMF0xTg4aefOmOUfh5q+eWf6tIh8F+Qp8MyE6sAu4odK7yzq+i\nWLNEaSFAUACWi9jo9YZ55U/N6xnGieNx63g+xZ/qIOA+iGowaHc+dg80r7Ga\nRuPZb90RvNM2LqoMYiUU7E1hGsoU6ZbqbykBjjlgoCbuAFSph9j7ZWIKfNyj\nfebnqWsm+8KE88DPhfcgaTS5KFuQeChdQ1PDmpK66y/8l7+K87lS78c8Y9oB\nijM1gzc6lg+PoboaaxwYMYvWYA5aMlQmD0dyl2Byqvfm3QJjqAP5hLiJXAlz\n4BhNJFoCwNcJfP3bk0YNsh8Bq2FnGp7l5I76DKOc0eQ5ewEBenjuGm7SpYxF\nOL7GXiiy64dLvTq5cPAxhLm6ckJpmYwq6CGekEC4qAGePCkZDDLKL56NXFst\nCmIYdcKgORgTety9HfmT7p63DQyH9FyOFpTAxom+wJpvVyuI5HgobxPVEGUQ\n8N0hL+yR23bugFSa9AwSFbA9uKd+8CbmdGN7MDXPiLn2yX8N3tmeyfEsF3t+\nHDTDsYka6c6QtDkkySPoeemu6DrYRwVgx1eN9a0O+6xPnY4kpKk0c4s/PMMB\nA6U2\r\n=KJJW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2p9VY2rEufxFI7TKYCm11noy55WwA/ENigVnSQcQocwIhANESufrtO6QYVERgeVpYV8q32BgXNjMvHE1W/u3YtzW2"}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.7.2_1624072296657_0.4709958716876932"},"_hasShrinkwrap":false},"1.7.3":{"name":"cypress-macros","version":"1.7.3","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"https://github.com/onthespotqa/cypress-macros"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3","@types/node":"^14.0.4"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4","junit-report-merger":"^0.0.6"},"peerDependencies":{"cypress":"^7.0"},"licenseText":"MIT License\n\nCopyright (c) 2019 Ben Kucera\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cypress-macros@1.7.3","dist":{"shasum":"037ade0ee6e02412b5aca2d994ba5c1e59df7f1d","integrity":"sha512-Df3W8a5NLahlAWYkc8tu1030/Rju0OG8LF0R2UhtS7P9GlWhZvJ+wxYGNyChVmHislkit+xKTeCqppQdZufh6w==","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.7.3.tgz","fileCount":13,"unpackedSize":50846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0OqiCRA9TVsSAnZWagAA95sP/2JihA04IyQyLLTOX9d7\n8J/nXq6peFXMriWi57Ka4rrp6L2KiYxTQ9b2viTtVcGMYSrvaqdVbXDJJrUc\nOvCIoQg1W0QfXV7YnD6tHD3yE6TzdYliIgQ/l8lx4LcaT4kGtr4eK7hnUxyf\n+SL3xFOPzMKPXM7at2BKnTOl905gZXfhmIIvKdqa7S4GaRM4ZYYOvVKph43x\nS7dmNgrQAWvUfA17Z8bP56l1223q12t+YJyZYZgAfOiYMCdhvyirxqcCv+Kh\nT841CA+wwnCUDin0/sVqCALyLrOojOM0Xxb1vJVkKDMK6746BozaWv29L04W\naCyCSsfKolQybR6vdfXeMJOqiDFHCV5Yw+2kvL7Q4AT6r++h/O03+T/FpmSg\nitTu3X2MQbuCQ9OPC557P8yz9voy0lFiJ7GkCfVKOaCNqMSIr0XgPCf+yXZh\nYy032HMaFzQ0U593zti6gMBUdFVXE1HN32fXnjcSFEfRPVXN/blWwuvVdk5t\ngQiENyhRtguaMcQqKAIganjwzF1qZDu2jhkALQaJW//WrbT4pduKShv1YWES\nec0nqkf4O7IjV++nudkFNAtooKnH7v35ExFn6yT2bX2WKJC6N6IRH2r7P+j7\ng3bM6Z55TWkCDlITWMgr1/jMP+MfggQa3QEyFArgwhhMCZ8vxKdiCvJ5QjKX\ngPPo\r\n=yXaU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4RT57dJ0Vsme/LLsnTY4pFY1aHqiHT4Rvmy2VzuUjAwIgara5gcZXffftKfYQ138XSYMSNtcueFQfXe7ytDAemSs="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.7.3_1624304289748_0.8379496313034258"},"_hasShrinkwrap":false},"1.7.3-0":{"name":"cypress-macros","version":"1.7.3-0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3","@types/node":"^14.0.4"},"dependencies":{"date-fns":"^1.30.1","invariant":"^2.2.4"},"peerDependencies":{"cypress":"^7.0"},"types":"./lib/index.d.ts","gitHead":"068f9b3308d6a06cf446004757fa6faee76eaa8a","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.7.3-0","_nodeVersion":"16.7.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-xWjn7NdKajt2SxRReEtdcYS9/hJWSfeJgqWspqLwhs/O24bHeq86uPUgmK7omoLIE+T+v5XPTqlnAHXoQi9mlw==","shasum":"7613432c759236978a57e5918504eac96a7aa0f4","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.7.3-0.tgz","fileCount":11,"unpackedSize":50811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+YgDCRA9TVsSAnZWagAAQbQP/R1iBCpmYlP1Noppcgiv\nbGsFIvR1/0Ghvza+FQBklmcMnB+VbuzP6OgpBy6m47t+QHu5Ox58mn1QE/NL\nLwrSPZPGWtH7sKgFnDiqM87MIr6OT9KGvkw2ExXA7/eFSWFuTW4JMU/lUnKN\n/v52Y4mC+3EQg3xctnXdYNUJOAOCrNvEpfKvpsQLCmdwqZZZNbDYtZieSCpk\nwwq5r1N120Y2dqQzMalM4oznJxkWIuFlsqdlwnqeKGt9CUxGEhXRENwNNQKe\nJDZuu682KSyl2mpkrdXYL8HCD1IinAyY3XU2Or1cxAVatPHHvB0kzNoTXKTc\nHWFBZmDmNXfy950xc7CfG3Pn/qOeJ5WJD7dq30hKDIzGLpkCRkStW8kyreUe\n+vqvzqyq5AnzRDPV/aFd0OBdq2laQuBs1kVUAkE/8OvwxlEGw0vme6NvXzt1\nH++emyJkOuimEuPe3FGXEWZnxGiIAjzfYZFGIR8zEElYndgPUfjs76t2jdrg\n78l3ylPZDcNveneWaIs8riW8yxSt18qPQ5xEZEyIC3xUITSeuQ0FYtl+k0JS\ntxjHNKfaEoZRumcSaOhnzZxB6Qu/z9sMR1YpS48lM81VOhBeDip7veZTEj+Y\naTA+purIoRtN6vMLdtcO/NlWjeBpIuAkp8Dqm/AA8V3QRB4mNmaf5tD0j5/B\nXn6K\r\n=nE8l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuYwizcH3NzUUjIA8bO2O1cPa2NwZLET5uyNZ9BZ2VRAIhAKBoDTcxfHcohgJxiPIM0t9qY721Bv6GGHPHZFeuRav3"}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.7.3-0_1643743235830_0.35168309294410327"},"_hasShrinkwrap":false},"1.7.3-1":{"name":"cypress-macros","version":"1.7.3-1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/node":"^14.0.4","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"ansi-regex":"^5.0.1","date-fns":"^1.30.1","glob-parent":"^5.1.2","invariant":"^2.2.4","json-schema":"^0.4.0"},"peerDependencies":{"cypress":"^8.0"},"types":"./lib/index.d.ts","gitHead":"cbd4afd6cf7064dea7e859f723fb67126e068fd9","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.7.3-1","_nodeVersion":"16.7.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-CojdddvaRCikmPvZPCGe9gpG4GjrcF6owXYyGFguhirWDS7TvzlY4TqTlfQ+hyQufhTHaiGCGJSPnI0dBGdIxw==","shasum":"ca9db2669232dacc797105ff0f138ddf31bd132c","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.7.3-1.tgz","fileCount":11,"unpackedSize":54683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ZQHCRA9TVsSAnZWagAA08IQAJHjCzI+8LN/R7uhn8+K\nBlvsFSzZxipBJY3pYEbcW/ay+qlq3Cxt+0j7Ucvt8CjuAgnZAZjDkJfSFcl6\n5frb5vYs4iKQ4kNkCLKKQZaTJsu5PByV47WfCf1jZH7whGwODiil+qWCYMW9\nOX157wHzSl9mt7dhUIBydPmnDfbm2RAa8cIYw411z1oES9I/ovrgoEvsyxhj\ntZ5aLJFrl8Wjkgi9+23z9vZbON1L08FgRrR7I24VCKszE0vFw1jvJoqTJvM3\nTu0+TNGT3ivivoWqnxqJ+4EGZe66lO5yDxpncHgO84nw+HfS+22LOPoKoNOB\nsJT9xL/LCVTVSXy2ptQYUnqUpBDzGgsnPv96E1rkXJUKaE+uIi964KZcNj+f\nQLpSZPpcWblAQ/5kS/9l+L+ZNLRqGrWuEIDPTSxv9fYRoUGQpDSS3kUtjoy8\nHOgYWpT6qV+44yffDAD3imHDN60JyYE9CPP+m0ij5evlYEhB7QDt3YGwfL1T\ndiah2BLDjt5RxRzpu0uwrGKJBuAPNWEosryMP8IEZvQSFd2ld4QcukCzMLRr\nSK5fVkYUiWSHAFT1r4pupLIK/EWVwmozW2/WlA0qxiaBWRHeb9Sd4EhO174e\n9IcUUPVzGfcyRgZcgxwrxBg/PUXnIfVCKLGjT/9YvgffLSSGE2c6ib72MezN\nMqI8\r\n=ztg3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDohN/nq3I9/wU9AgoRQg1pdWvq2MKCx4/2mNSax0D6rwIgETAHlBGVxtYxR2WsY5Whtc6ev6TrJ6c5x1mixfKrjGE="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.7.3-1_1643746311196_0.6846980471314734"},"_hasShrinkwrap":false},"1.8.0":{"name":"cypress-macros","version":"1.8.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/node":"^14.0.4","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"ansi-regex":"^5.0.1","date-fns":"^1.30.1","glob-parent":"^5.1.2","invariant":"^2.2.4","json-schema":"^0.4.0"},"peerDependencies":{"cypress":"^8.0"},"types":"./lib/index.d.ts","gitHead":"40ba29cc68f95e46136049410ae4ae47f26c4e41","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.8.0","_nodeVersion":"16.7.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KUzNOHh0FR5T42KVm2n+JJTLdZ6rQwH5tbD8vkPzg4gn55qpQ0avVoXX4SXWVvCSNyzqIgFm2tWnUHaU7OutZA==","shasum":"ea17fb3b787a109e497254f5d00295c896a710b5","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.8.0.tgz","fileCount":11,"unpackedSize":54681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ZYoCRA9TVsSAnZWagAAaX4P/3WTLu2rGRiZ+pWYPWXM\nOsW4Jod7bPSkl68zD3JW2ZAcwnfb0xvUpp/Liil0zC52TXIHueJ1xktOptUG\n9H06AsFhgSpn/L9zrKhvU7hwwJ1nhVO62MkjLEES4LlqV8BvSxyggltTkhPQ\ndE4640LbFUUJcvpDKKj+P/XfhquCJ7oD9jwStcK4wqa5G0mG3PXfILuWDYmB\ndCuZUhXqDhE34J35BPimUqfqnXeXfT97JUe8OIm8kYC6SujLTKvdWgrQ/V3M\nqJ10QbAcV7xsH+1cCZQN0GYmKDdABoCMyC0iEU6ECSV2me4xK1bJ5FNYazGW\nzGXcvTjv0TCL4qFEh4D/pzWnOiSetLw1mlu59hZ8pHw6PCnx0JBk+xzwAj+5\nZBU8W6NFunAGACWPd9gb8rf+od21IRzPfGj+fTnfJ7D3SU9mZmgYMPcs9aOv\nDn+eJBhWC22F9ZBG/nOdAeSud35P3deYW6VxrE7X1KsThLS7Aw1hFQaiOFM+\nsjGE+xqMRiqMmM1e/SjTC6cy8fX9H54cISEzA/w/gtKEWrlW+Era7L36oQ8D\nLNwcV0c40+wSw1MA/RYun+6/k/7T2FKgLBsqWUJESRAmKLcRI+RgiJDOPZjC\nnv8kxnRMB6M7z0jUHNZeoLtDx12S+Z2AvNGXeDm9T/RlDsFKiew8pGL78DGS\nqRt/\r\n=Yj3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKc+JGKZN9JqK6i29bzR/Lg26EKPzFs6KeQjYdw1BiKAiA52KSMLwvGL83p0xuWhAYtNFQm5lHtufwnAmb3Bca4yg=="}]},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.8.0_1643746856857_0.9505995397709073"},"_hasShrinkwrap":false},"1.8.1":{"name":"cypress-macros","version":"1.8.1","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/node":"^14.0.4","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"ansi-regex":"^5.0.1","date-fns":"^1.30.1","glob-parent":"^5.1.2","invariant":"^2.2.4","json-schema":"^0.4.0"},"peerDependencies":{"cypress":"*"},"types":"./lib/index.d.ts","gitHead":"852609720324af73e322b4b9a9b3e3d5e997a9df","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.8.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-OGIw2afdyyrRFZanYLIiNyCygIirbLf4TIrx7PTwdDYa8A+LGPCutnXZ2qbugTUM4bG9PwNY0JfTygFV01mVyA==","shasum":"ba479889af5177fdf1ff99454373010aebd252bc","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.8.1.tgz","fileCount":11,"unpackedSize":54678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmza0a5I4nEiM1wMjspWnb79pEfjXQT9EX7vS4hVYRRwIhAOM/a2ciWPW+7lSsK/TkUfmUZeLPLEW/m8cfdvwGjw1B"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaIwEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzAg/8C0sjyfg9tYLznRj/vVH+gw4PJSMEpmMYvVrlSAv6bAuPnmjV\r\nYoNOw47K8MotoCcO2IZGyO9nCopRXj59b0LC0jU3Y/blhjvm9L3NByFlDz6w\r\n9yk5jxpEPCW10s8WTBtZIKDLjd1TDbjiXC2uaSQ8dlVGeabCuJ08lfY+h6B4\r\nbd93yDb4bZKYEfD+l6QfyojC3CecOFWNd7gaOU6EBBSExo6+RF/N2yMs07s1\r\nj2RCR9h+qEsoW4XBmwmXOQBtN5HRc+MvJvQJa2hHGrpy+bDyZc96njCK885t\r\nLYxkUI67xDI/0axwOnCBExnK6SuBoLLGkmVqHog6x6RS3QlTHAuMrsfrbXYW\r\n/mRKiXXD2PZsxiYgD8McltUtnLj0rgWRPQFH82L9Pqahp8LdhjpntrfALNTT\r\nOuoX9w4E5vkN6K8Whw5gs0hO4FbtlQX5MNEgyllIfE7Hb6ptOBJuT+tEZSyY\r\nAPunmGUR/Nj6al/h1aJrrVEjGyxqpXvdJMqDcb2QuqAkOdfdM6/xDa5DsTd2\r\n6pmFWrI7mtvxuSm8T4msFnQlL9U0Zm37ZEzdbEahO0Jj7R+Y94GyzlrxJPpL\r\n3HyGOQzcIDDsLskbY2wGNJlImKFUFRVnKfBnTceRsvlBcSJvnLCzgD/9nSz+\r\nMwjWyszpMss9r3JoIE4XGk+sdwGxOTGOWlI=\r\n=m5OM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.8.1_1651018756040_0.1098001574320897"},"_hasShrinkwrap":false},"1.9.0":{"name":"cypress-macros","version":"1.9.0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open","test":"cypress run","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/node":"^14.0.4","@typescript-eslint/eslint-plugin":"^1.4.0","@typescript-eslint/parser":"^1.4.0","babel-loader":"^8.0.5","cypress":"7.4.0","eslint":"^5.14.1","eslint-config-prettier":"^4.0.0","eslint-plugin-cypress":"^2.2.1","eslint-plugin-import":"^2.16.0","eslint-plugin-prettier":"^3.1.0","mocha":"5.2.0","prettier":"^1.18.0","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"ansi-regex":"^5.0.1","date-fns":"^1.30.1","glob-parent":"^5.1.2","invariant":"^2.2.4","json-schema":"^0.4.0"},"peerDependencies":{"cypress":"*"},"types":"./lib/index.d.ts","gitHead":"e3957fd0e4f08fe75a23bc931ce945dcc35e3cdd","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.9.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-9WlkSkeoT5MsoFxn+a17xmmbSrTD1V5HwE8Nm1Y4XelWJsBjLpqpNNv4hT8EDt/yiWCuaLDbspouz6PJLnbKRg==","shasum":"db31c92d295fcd74eb59dfe9c8bb998a49f8471f","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.9.0.tgz","fileCount":11,"unpackedSize":54678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLR35HWmhFplSN0wsDg1zCXg3YX1EhQYpdSYLPvPRfqAiEA+RUWXg/kdE2RhW765NI09tfM1VoZvvJNetA8uP1Qp7c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaIy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwuA/+NmNLqqCtVQ7PbBbTOs5imTZGlnUDxA/EKyv5FgR8aukMuMj6\r\njby1n3WFxx1+4+YCgsz1gYMAM9iHdmhrjJYdEiqEmD7OJBph6JqDEeP244CN\r\nvLTVaDVwLh52DxLqYQ/IZrObPcOvUAN4k1MMRJ26qma7og+2+mZjKjkGTp5q\r\nAdX0J8VD/E2064J3n91EBESe6n7Y4VG64Lvk6LqrBN0OJtreGeEUP8qZJzXJ\r\nQUEBMnV4zhxfXM16ikCpLzE80SVVBWmS/J1pUYz6XpDm2M6mF7AbveSu0dhJ\r\nuIW0o7EzpuXQlhkKcTfqsmXkZ4I1qMeYrV6EIgsyXNTxFT78OWsJ78cb6SQN\r\nV5Z+J+jDQzolqZ+UAMzdVgTggUhxO8hRIsa2PC6wp60T7l2vAe0C+EWI4RTX\r\n4pLyC+UbEzWK8XEbcE1XP9bEXtm7Fk7a1uSbfLeDxNIxWUo8nikxyjUg1mgs\r\nEEriDViRyuAIXNL9Fbn4mCejcnoCoyE9nFqagChx0DceCVY9Nsr5mQn0voMX\r\njnn1GA4pmfhEY36zsgNTwpq/YR1ezkOYMk9Wb3JGFqsQbKSeTJ7FpveQZ25e\r\n2wbDYebFtgehFZHSXso+RPVnhHcr7IW8lY8XtBeChoVu0zt3JIoPG1nMrQS2\r\ntWBysMWY7uCxEXOUHB4lGe30jFS7MhR6kpw=\r\n=nJlP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.9.0_1651018942608_0.3133280798510769"},"_hasShrinkwrap":false},"1.9.1-rc0":{"name":"cypress-macros","packageManager":"yarn@3.3.0","version":"1.9.1-rc0","description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","main":"lib/index.js","scripts":{"build":"yarn clean:build && yarn build:types && yarn build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".js,.jsx,.ts,.tsx\" --config-file ./.prod.babelrc","bundle":"webpack","clean:build":"rimraf lib","clean:bundle":"rimraf dist","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","start":"cypress open --e2e","test":"cypress run --e2e","type-check":"tsc --noEmit"},"keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-typescript":"^7.1.0","@cypress/browserify-preprocessor":"^2.1.0","@types/node":"^14.0.4","@typescript-eslint/eslint-plugin":"^5.46.1","@typescript-eslint/parser":"^5.46.1","babel-loader":"^8.0.5","browserify":"^17.0.0","cypress":"12","eslint":"^8.29.0","eslint-config-prettier":"*","eslint-plugin-cypress":"*","eslint-plugin-import":"*","eslint-plugin-prettier":"*","prettier":"*","rimraf":"^3.0.2","tsify":"^4.0.1","typescript":"^3.4.0","webpack":"^4.29.5","webpack-cli":"^3.2.3"},"dependencies":{"date-fns":"^1.30.1"},"peerDependencies":{"cypress":"*"},"gitHead":"fedd022d6f088cfe01f3a290b1a7f08352ffd39b","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"},"homepage":"https://github.com/onthespotqa/cypress-macros#readme","_id":"cypress-macros@1.9.1-rc0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UQr1YTngVVI00Jj7ojpZClDr73EkXE45w61xfRhV9JpSAv7hDnhdi494GubajsRC83JqgqBzfFADDGmfEXg95A==","shasum":"c177dd1e836634fba7ba6508192a1b6711642db9","tarball":"https://registry.npmjs.org/cypress-macros/-/cypress-macros-1.9.1-rc0.tgz","fileCount":17,"unpackedSize":54985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAfZFpinEnJau/ey7gzqCq89CJycFVMwjcfxtL7910hAiEA2jViRc9ebSgZ8/JtFU208gQ1JmxrbjfYh1f/Az3E7EA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQi6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlVg//f8+p+kJ1oecXRRZ44rMMGhNrr75XY65wpga0Ml0Bqo+Xl5jm\r\nCJRhHPMqYbyzcAYQ9AfB9E5ixOmi38Eegr18p9DPwJpUtgoStl76NQy1pkL8\r\nCK1lAcQKLSkLqPjZuAMk61/cjd6IPjYCYH2qOhN3ehaVOe5Cx0Xc9HtBRRbY\r\nCIYV0UvnG3U6ysU9gJibW/B0jnzJ8U+aXq1UqUojNe4XfJYv6LnWekO2VMFL\r\nfd1Z60Gx9zBCsd8zpEUhVb8gb2Gw9udYicIKuG+g7+M581t1rwFb5dZhanwk\r\nyeNa1q9k+/0fZKi6dXiy8iKAqg3ojYZEkjraYZ8/BKGzEMoQE4//vW1w2Le2\r\nu1TnGlj2aUOuEnPgUc2JR+rVya/ZghB6XB5B6yCTMrnXlr3D7U4D7N0nx2ie\r\nR0SYwDHKqUsFF9z4Ip+Oab8qJBXikOoKC5MpcgjUhvyv3whWQMBQHonz3+2t\r\n1GTIdSKdybbArHcd9nVW2toIMtawID0W0uyHGU7eEfbDIWT8DiJIITkX90ud\r\ns9vR4UVd2VvPG8A/tbRLtB0Aatfj6eYRgjgdzWY1n/+6WEtqlYvqXbZ9tuIn\r\nOpJfYNI87M9LFwEUfalP5wxFoQd4CofNMSQOrjK5R3QTkP0XdfGiEs+hCLU0\r\nFaiOgbCBEVMkcieFqdaVqENz169qZw+egK4=\r\n=643J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"onthespotqa","email":"hhueter@gmail.com"},"directories":{},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cypress-macros_1.9.1-rc0_1670973626027_0.41239920682867637"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-07T06:09:34.351Z","0.1.0":"2019-06-07T06:09:34.493Z","modified":"2022-12-13T23:20:26.254Z","0.1.1":"2019-06-07T22:23:42.705Z","0.1.2":"2019-06-07T22:43:41.622Z","0.9.0":"2019-06-10T20:58:45.002Z","1.0.0":"2019-06-17T23:03:20.676Z","1.0.1":"2019-06-18T15:54:39.726Z","1.1.0":"2019-07-10T17:37:56.958Z","1.2.0":"2019-07-17T21:22:28.074Z","1.2.1":"2019-07-26T23:43:41.918Z","1.3.0":"2020-03-20T17:27:30.448Z","1.4.0":"2020-05-07T05:45:42.744Z","1.4.1-0":"2020-09-23T23:37:01.846Z","1.5.0":"2020-09-24T00:43:31.987Z","1.5.1-0":"2020-09-24T20:00:48.156Z","1.5.1-1":"2020-09-29T17:43:45.339Z","1.5.1-2":"2020-09-29T17:52:28.459Z","1.6.0":"2020-09-29T20:16:11.344Z","1.6.1-0":"2021-02-10T22:04:03.190Z","1.6.1-1":"2021-02-10T22:13:50.675Z","1.6.1-2":"2021-02-10T22:24:25.088Z","1.7.0":"2021-02-12T03:52:23.007Z","1.7.2":"2021-06-19T03:11:36.759Z","1.7.3":"2021-06-21T19:38:09.974Z","1.7.3-0":"2022-02-01T19:20:35.947Z","1.7.3-1":"2022-02-01T20:11:51.369Z","1.8.0":"2022-02-01T20:20:56.987Z","1.8.1":"2022-04-27T00:19:16.185Z","1.9.0":"2022-04-27T00:22:23.225Z","1.9.1-rc0":"2022-12-13T23:20:26.174Z"},"maintainers":[{"name":"xeger","email":"npmjs.com@tracker.xeger.net"},{"name":"onthespotqa","email":"hhueter@gmail.com"}],"description":"Cypress commands to interpolate aliases & their properties into strings and arrays. Pairs well with cucumber-js.","keywords":["cucumber-js","cypress"],"repository":{"type":"git","url":"git+https://github.com/onthespotqa/cypress-macros.git"},"author":{"name":"Hillary Hueter"},"license":"MIT","readme":"# What Is This?\n\n[![CircleCI](https://circleci.com/gh/onthespotqa/cypress-macros.svg?style=svg)](https://circleci.com/gh/onthespotqa/cypress-macros)\n\nThis package contains a Cypress command called `evalMacros` that makes it\neasier to write tests for web applications whose test data is generated\ndynamically. By binding API responses to cypress `@` aliases, you can\nrefer to dynamic data when verifying the contents of the DOM. For\nexample, if the logged-in user is bound to the `@user` alias, you could\ncheck for a greeting:\n\n```js\ncy.evalMacros('Hello, {@user.firstName}')\n  .then(greeting => cy.contains('.header div', greeting))\n```\n\nThe `@` is optional when referring to a Cypress alias; in the example above,\n`{user.firstName}` would yield the same result.\n\n### Macro Variables\n\nIn addition to Cypress aliases, this package supports a system of lightweight\nmacro variables for values that don't need the full power of Cypress aliases\n(asynchrony, rebinding, etc). Macro variables begin with a `$` to distinguish\nthem from Cypress variables:\n\n```js\ncy.evalMacros('I last saw {@user.nickname} on {$today.dayOfWeek}).then(\n  seen => cy.contains(seen)\n)\n```\n\nThe `$` is mandatory when referencing a macro variable in order to distinguish\nthem from Cypress aliases.\n\nMacro variables are good for values such as \"today's date\" that vary\nbetween test runs but are known before the tests begin executing.\nYou can register as many variables as you want, and you decide how\nlong the variables remain in scope by calling a reset function\nat the appropriate time.\n\nIf your variables are expected to change between test cases, we\nstrongly suggest that you hook the Cypress `test:before:run` event\nto reset the variables before every test case (see sample code below).\nThe default behavior is to instantiate them the first time `evalMacros`\nis called and never to reset them, which makes them act more like\nconstants than variables.\n\n## Setup\n\n### Add Custom Command\n\nIn `cypress/support/commands.js`,  add the custom commands:\n\n```js\nimport { commands as macros } from 'cypress-macros';\n\nmacros.add()\n\n```\n\nYou can rename the custom command to something different if desired, or even\noverwrite the `contains` built-in command so that it automatically\ninterpolates macro expressions.\n\n### Add Macro Variables\n\nIf you want to use macro variables in addition to Cypress variables, we\nrecommend that you create a `cypress/support/variables.js` to define\nmacro variables and install a required Cypress event hook.\n\n```js\nimport { variables } from 'cypress-macros';\n\n// Optional: recompute all variables before every test case to avoid\n// stale values.\nCypress.on(\"test:before:run\", () => {\n  variables.reset();\n});\n\nvariables.add(\"$today\", () => {\n  return {\n    dayOfWeek: new Date().getDay(),\n    year: new Date().getFullYear()\n  };\n});\n```\n\nDon't forget to `import \"./variables\"` in `cypress/support/index.js`!\n\n## Cucumber Parameter Type\n\nIf you are using [cypress-cucumber-preprocessor](https://www.npmjs.com/package/cypress-cucumber-preprocessor),\nyou can define a custom parameter type that allows you to use a macro as a\nplaceholder in a step definition.\n\nIn a step definition file named `_setup.js` (so it runs first), place the\nfollowing code:\n\n```\nimport {canonicalize} from 'cypress-macros/parser'\n\ndefineParameterType({\n name: \"macro\",\n regexp: /\\{(.*)\\}/,\n transformer: s => canonicalize(s) \n})\n```\n\nBecause macros are evaluated asynchronously, you will still need to evaluate\nthe macro in each step definition where it is used by calling `evalMacros`\non your step parameters, but the use of curly braces allows for some nice\nsyntactic sugar in your Cucumber features:\n\n```\nWhen I click the link {@user.nickname}\n```\n\nThis avoids the excessive puncutation that would result if you used a `{string}`\nto capture macro expressions (`When I do \"{@foo}\"`).\n","readmeFilename":"README.md","homepage":"https://github.com/onthespotqa/cypress-macros#readme","bugs":{"url":"https://github.com/onthespotqa/cypress-macros/issues"}}