{"_id":"@dwp/casa-spiderplan-k6-plugin","_rev":"11-a8c8a4cb35d0be5cbe0ced97016f02ac","name":"@dwp/casa-spiderplan-k6-plugin","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.2":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.2","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.2","maintainers":[{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"b541934a56c43d7772386e652a6c9e9775c46bbe","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.2.tgz","fileCount":5,"integrity":"sha512-pVpiVYcnys8cG9d9HDl6B6y0uZXXw+TiDfh5Q1fAsb+hw4dcLWWfJ45bH7MIbGU5ZuXpXnNYfL5MIx4UHLzNOA==","signatures":[{"sig":"MEUCIQD4LARpGkdcPAvreSRDsa0HenyD7pRn/HT2JFK6r+7QVQIgBxV647GeSYYS7/GIKjMJJ599IX9iyNg7ee7R4dtwa9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kTICRA9TVsSAnZWagAAc94P/i7HYxU/qB5FBUIfxXc1\nShA4EDgkgfTu0P2n/iS9e1rrTW4Jdplsra/WqzjYBoo0/OiEMgTfVWWjBOEN\nqmkyibSfrBIOOvlKFfZTCT6smNeFRtKI1UeMR7VCknrGj6rdDRXY4aURlE3j\nRrRwDuMbUDhpvBkQxtzniv6Z5XuzXditzyPMgnLtNS2guFavKD+bIyCMEavo\nHGXVFV4DqhWuAGC4kra39F9S9BoWh7ECtdv3FRG/geBmF3BnzTKCdJ49VAJr\nrcbYE9h0pcjZJY/UaUxiOGymk3ImB5GBTGYtWz2BxnxwEi/8Tml0D2y2N5hp\nABzik0ImGx96/8/EIqXcxTiOMY9BztZ/H9ZH5OZYAYUJIywQMvH2FKjLKoHG\n0z2TBsMvcW8j7Wq/pz7QGGtm1kVpADJfTxdVJwNqeEFk7z/Wye0ifd2eYtLS\nyd8CWHhUBRaSY8CZXVpDYpIKQIUqxWb2W62oeh/mCuQSdXODIrnwQRqYC4De\nF5TEqf2bg+6m1tPrfcQsabaDyOZCoiMjg1YTGZxTprfONvmoynIBXjsNfFlN\nBNL43RXvE2GwR4HYgY6XNsHnl7psqyHddHIEoelHDiHXh/sIg+PnmH0+g530\nBYm/YnxEbR5mwQww0KNwCTpCoodu9u0nla/fQoL7xNcaBG1PpxVNagBvTNqX\ngvIr\r\n=iLuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/k6.js","engines":{"node":">=14.0.0"},"gitHead":"9cfb1ddeafbe3874e72e0e85bb004c6f21a0128c","scripts":{"test":"exit 0","prepare":"husky install","security":"npm run security:audit","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint ."},"_npmUser":{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"},"_npmVersion":"6.14.15","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","eslint":"7.32.0","commitlint":"14.1.0","lint-staged":"11.2.6","babel-eslint":"10.1.0","standard-version":"9.3.2","eslint-plugin-sonarjs":"0.11.0","@dwp/eslint-config-base":"5.0.1","@dwp/commitlint-config-base":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.2_1643791560578_0.9422624099051404","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.4","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.4","maintainers":[{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"ce18ffdc9b7605dc4d4bd5473f171bce7cf1711f","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.4.tgz","fileCount":4,"integrity":"sha512-lDnT5KPfW38/KapNG+kQV32aV+n2u2rzghxN2nigbrqmik80mDtza1Ded3OCvqiN+GIghfzqXSd5SKK/QkOGLw==","signatures":[{"sig":"MEQCIBcAAqrz0TKHJOqq4ITI0iBANL3q8URgBhmum/NS3JPEAiAKZs5KAhbkN5RTOe7l+udPHxQbc0cQj8AK3ZH/vlH/1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnFYWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ew/+OIe30w5tR3fHCKdf8gVhWckGfYUMKAxA/c9WemdYVvqLuczo\r\nYGxpgOns/WLXsrhaC3JJ9s6AtEkgNG304PbidXUT7RArZ6SbhbFCkbUoj+SI\r\nrzeiTJ6AH/7R3rITQSNa4ox5UKPDcbZPmyZQ9KLCfyUQm/GezBN1W9712Dw8\r\nE7j1fN8zU/5YGjTw1uqoZ4UK6Att8m5lSeg4l5GCsifRcCKZVKkR/MpGJscv\r\n3RUVR6WO5bChpaH5dUTgq/b6lVfa3YKExBTPRrW2aJlzvRy7UXb/Rx4d1Hn8\r\n2zryH8qoAtT9vB9ILKH8m+P9NoX2VCU5p2MEaDlZHyHmawoVwvdVodXxCxTd\r\nhe9rPw6liJ9ZepX5/j2wpBYw+mPyr2AbQN0+IJ9uCzxR5gHy5r3AxghmoJAz\r\nwQIGeF2HB/crWxbf4LncxyvcBf4t+Mr27FM3m6liKc0olCbNPq+ySM3Qn9mZ\r\nZmjZ6uB3OYjUODYkkGheh9Ew3cbG6CK/wTX4bIAC/GiWSHYX/NeLi+vm17WS\r\nFqlQJjcVzw1aVHSifhR8piY7CbtAR0ytlzF0LlSb/cdg0Iq/6SV6A8u4sPtc\r\nanyNXIN+1iZdZ4zfal8n47ntnVoWDUI7NjqM2aKl2tIxu/ZEqTxSixoEas3S\r\nL5KppOthP/i6R8KCIvwJE+0Su2MUDw7CELM=\r\n=PFP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/k6.js","_from":"file:src-package.tgz","engines":{"npm":"^8.0.0","node":"^16.17.0 || ^18.0.0"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/capture-and-submit-application/casa-spiderplan-k6-plugin/src-package.tgz","_integrity":"sha512-lDnT5KPfW38/KapNG+kQV32aV+n2u2rzghxN2nigbrqmik80mDtza1Ded3OCvqiN+GIghfzqXSd5SKK/QkOGLw==","_npmVersion":"8.19.3","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"19.2.0","_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","jest":"29.3.1","eslint":"8.29.0","express":"4.18.2","js-yaml":"4.1.0","commitlint":"17.3.0","jest-junit":"15.0.0","@dwp/govuk-casa":"8.7.4","express-session":"1.17.3","standard-version":"9.5.0","@babel/eslint-parser":"7.19.1","@dwp/casa-spiderplan":"2.5.2","eslint-plugin-sonarjs":"0.17.0","@dwp/eslint-config-base":"6.0.0","@dwp/commitlint-config-base":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.4_1671190038697_0.7476589825441293","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.5","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.5","maintainers":[{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"a808b89bb34ca77183bc35569b02cc639eaa90f5","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.5.tgz","fileCount":4,"integrity":"sha512-52DkgXD71ibPLrVgJKc6UT2LodTRgyEEGLb/gul9WWUX8LFZlBeHR7gFx1/W/ESrmughfdDVLEYNU40PDCCmNA==","signatures":[{"sig":"MEUCIDCFk3xkw7oTnPyK4ZoHu+MuM2dxall/J+fVLRomnkKqAiEAuWnM3svTCGQ1nkd2WIp6jwgy5MCG7PJz0twT6Mir/Fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4PrBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotOg/8CJ2p/a0u8JjRuZLSKafDMBBwipvw3eklLhBt77YmPR4Yllmk\r\no/mCEQrNiMRGreh1OgkdVb8TaGChJ8KJMr1mRIl2RjT53R79q/5MIdamRuzF\r\nd/L7woMWl2Rhm/zy0lzHevduV0JhidY/onQuN8y6O7gfUrhhPHzyzRebxkvi\r\nzxxKj/Xu1Ag4ncoS3GvTdPrkREbMMf09AZZNILy8gDFcZZ90dnVBvCWZ055I\r\nfCqs1wzWFRTy8XWhkWHuAAimzltzIhHEhSgt2jqtYKZ+MR+YhPDzejCc/NAB\r\nPuREAd3vpw94CaSZ/T/rMcR/FRmlfM3iOqxgrYtc614/3kmCOA9hhLZUSvjk\r\nlWKv2RQwr5uzW0Hr/GocXSwtrrWeaKSkZUr8fH7zPBT54HI2OL1iRenZVwOq\r\nprHIQQtl78agLdWLRP4Gg5rIbGAMgHFVeNaU4Uy5zszoXgzhjh8LMx5VNcqI\r\nJSnUd4gfRiWi40aCY5j2PKww0xdhHoD6jsPQylhTJhtUbKVpJzp/o/xvNSCw\r\nKzM25xWb+lFkN5bumNO45BmQkW34DsIne4SJNd38tHWg1wak/L7fGnjrL/Gq\r\nzn/tnaQ7WZ9FDlJuN1YNj5gV0M5IfJmMt+ZSe6QPf/9aw3J3ZrpNkcBbqIQj\r\nKxbeDDcl/H/rn4htPfBtOjY5ZPCuYtCv2uQ=\r\n=HZfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/k6.js","_from":"file:src-package.tgz","engines":{"npm":"^8.0.0","node":"^16.17.0 || ^18.0.0"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/capture-and-submit-application/casa-spiderplan-k6-plugin/src-package.tgz","_integrity":"sha512-52DkgXD71ibPLrVgJKc6UT2LodTRgyEEGLb/gul9WWUX8LFZlBeHR7gFx1/W/ESrmughfdDVLEYNU40PDCCmNA==","_npmVersion":"9.3.1","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"19.5.0","_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","jest":"29.4.1","eslint":"8.32.0","express":"4.18.2","js-yaml":"4.1.0","commitlint":"17.4.2","jest-junit":"15.0.0","@dwp/govuk-casa":"8.7.8","express-session":"1.17.3","standard-version":"9.5.0","@babel/eslint-parser":"7.19.1","@dwp/casa-spiderplan":"2.5.3","eslint-plugin-sonarjs":"0.18.0","@dwp/eslint-config-base":"6.0.0","@dwp/commitlint-config-base":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.5_1675688641035_0.21604520279894635","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.6","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.6","maintainers":[{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"60bebac563b6b51f02c1b2cab7badadc23f39ad4","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.6.tgz","fileCount":4,"integrity":"sha512-LTk0Lewi8yluTObacdyPpvy0zsQxfTM/QA+kCs9dezGEMLHypyVrnKcL8QYY7VfR6gXGJGthvdwF4c629HiQ/A==","signatures":[{"sig":"MEUCIQDL4oHQq6cCimVbLIDsb1xl7pWm9T7JflTFWd7dcQWW9AIgGMVQNIzA3eHJrx+Ljv2Km6dAbdVz/W95jkUwj/w9iUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUh5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZZg//QWJcCBPDn28NgciVtr+66isS6Tu0kDDSphuv8MPYHzCvJOO/\r\nFNBvL3/tN3O1+BUc27hEFlqpz82j/98U+oE0p9jOxGALQwQ72WB8kUSKl2R9\r\n/o1+ybsdmNfJkN5pnCoyLtQFUrIH5AopwjZykX+Yke00+ErDRYddOs9JZvV5\r\ngMumn3SGqkIFk7E2Wb6u3w6kGA0sAa6C5c6Kma+tAP70Wxyc5dyKKGpjsUCz\r\nbgXccncj/iBUk0IS95C8R+OvMdCjEEwpusPUjXlxvJNHHPt8Tr7bIF/Pg2yz\r\nj74K+WOdT6C4xL5JQ2MVNHMhJ/yYXt/zzFBfah2VVvJRmMpEP397VvpZT7cG\r\nKjgxu1n4myNVzeydTcTlb9W5EE4XdijXO8igJ3GzJFb58MgmXN0lWVdc9+mg\r\nQpLkL9yR3sGPe0u9aQpEzD/j+/LUnYd+R9ljU0HmsYC3TK+nJLTLEoguII6v\r\n5Jdus9xm+iOi5bGyEn+3p3aO2Fnr+fj+BBMJfgkNHYjNm9BIxYixojfTz/7u\r\nh0qQCoSiKLvPs3VhFtm3CsF9rcQZdZ4vkEZQ3UymorKpisGfHNGmCTeyWM/5\r\n7ifaoJ5BZbzVmH6g8APYCGsyMRmKUYQHxuHyW1U/Txry9heIJdZUcN8+erJY\r\nlYLe3lxMNc3ZfoVZ5oJAGUPCgKjm/ftR3K8=\r\n=DXh2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/k6.js","_from":"file:src-package.tgz","engines":{"npm":"^8.0.0 || ^9.0.0","node":"^16.17.0 || ^18.0.0 || ^20.0.0"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/protected-pipelines/mirror-gitlab-package/tmp.OEhMAi/src-package.tgz","_integrity":"sha512-LTk0Lewi8yluTObacdyPpvy0zsQxfTM/QA+kCs9dezGEMLHypyVrnKcL8QYY7VfR6gXGJGthvdwF4c629HiQ/A==","_npmVersion":"9.1.2","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","jest":"29.5.0","eslint":"8.39.0","express":"4.18.2","js-yaml":"4.1.0","commitlint":"17.6.1","jest-junit":"16.0.0","@dwp/govuk-casa":"8.9.0","express-session":"1.17.3","standard-version":"9.5.0","@babel/eslint-parser":"7.21.3","@dwp/casa-spiderplan":"2.5.4","eslint-plugin-sonarjs":"0.19.0","@dwp/eslint-config-base":"6.1.1","@dwp/commitlint-config-base":"4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.6_1683103297454_0.6350099599270382","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.7","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.7","maintainers":[{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"028c0c0862c90ee2625897d93a45bb926f3af6b5","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.7.tgz","fileCount":4,"integrity":"sha512-xbaZkVguH05DUDYWMxPX3WvTTr14pJIMJqG2XwfWSVc07v9VGYNfzV+N+2u1OInpE869qtqYhzYRonNzZPQJNg==","signatures":[{"sig":"MEUCIQDbDOpwvxTXhrc5sTL779wCJU06/+ujIMl/oNsHptgMLQIgb2ucLwSHB0Bgkqe8CSlTFJRdqoUjtjW2nsI5jfsfcII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7206},"main":"src/k6.js","_from":"file:src-package.tgz","engines":{"npm":"^8.0.0 || ^9.0.0","node":"^16.17.0 || ^18.0.0 || ^20.0.0"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/protected-pipelines/mirror-gitlab-package/tmp.ACFOBg/src-package.tgz","_integrity":"sha512-xbaZkVguH05DUDYWMxPX3WvTTr14pJIMJqG2XwfWSVc07v9VGYNfzV+N+2u1OInpE869qtqYhzYRonNzZPQJNg==","_npmVersion":"9.1.2","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","jest":"29.5.0","eslint":"8.41.0","express":"4.18.2","js-yaml":"4.1.0","commitlint":"17.6.3","jest-junit":"16.0.0","@dwp/govuk-casa":"8.10.2","express-session":"1.17.3","standard-version":"9.5.0","@babel/eslint-parser":"7.21.8","@dwp/casa-spiderplan":"3.1.0","eslint-plugin-sonarjs":"0.19.0","@dwp/eslint-config-base":"6.1.1","@dwp/commitlint-config-base":"4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.7_1684853644750_0.7403622238712162","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.8","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.8","maintainers":[{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"}],"dist":{"shasum":"6c8656cfd70b713a47b0fe49bf66fb4c47bf5621","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.8.tgz","fileCount":4,"integrity":"sha512-sb1v0SMeLJ56kyaorL53TY9Jtwub7U82cAu6jOQeoj/HDxOtmVKkUM0gLMlGjWdVvle19zzc3HiwXR1mzDDdeA==","signatures":[{"sig":"MEQCIFsFqBVynqW+/vGw8/IenRr++f5nMQAdfxatrlrJCx0tAiBIGLGC3Czy0vYDsloZX5J0nim9HQggtvDPCIN8+N6Ctg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7206},"main":"src/k6.js","_from":"file:src-package.tgz","engines":{"npm":"^8.0.0 || ^9.0.0","node":"^16.17.0 || ^18.0.0 || ^20.0.0"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/protected-pipelines/mirror-gitlab-package/tmp.MiDnih/src-package.tgz","_integrity":"sha512-sb1v0SMeLJ56kyaorL53TY9Jtwub7U82cAu6jOQeoj/HDxOtmVKkUM0gLMlGjWdVvle19zzc3HiwXR1mzDDdeA==","_npmVersion":"9.1.2","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"c8":"7.13.0","jest":"29.5.0","eslint":"8.41.0","express":"4.18.2","js-yaml":"4.1.0","commitlint":"17.6.3","jest-junit":"16.0.0","@dwp/govuk-casa":"8.10.2","express-session":"1.17.3","standard-version":"9.5.0","@babel/eslint-parser":"7.21.8","@dwp/casa-spiderplan":"3.1.1","eslint-plugin-sonarjs":"0.19.0","@dwp/eslint-config-base":"6.1.1","@dwp/commitlint-config-base":"4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.8_1686086051544_0.08149133614389581","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.10","keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","_id":"@dwp/casa-spiderplan-k6-plugin@0.1.10","maintainers":[{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"},{"name":"jgdwp","email":"james.gauld@engineering.digital.dwp.gov.uk"},{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"}],"dist":{"shasum":"81774969864c8f6518d2bb07582f88580260304d","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.10.tgz","fileCount":4,"integrity":"sha512-Rln73NRwhgc9uKg4eFqC5qcCAdu7VWfnQ4gBdqZx5hoN1JiLtAz35Wh7M1ulLJ8dUqC+xRwdZFPVkO8MMoAoQQ==","signatures":[{"sig":"MEUCIQDaBHznNMyLxXIYL7LGYIXP5E84uMmAP5P9JHhsy9DsggIgSysw+EShVquEPYF2OwVnaB97/H4Flo8ofhIsKGViju4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7117},"main":"src/k6.js","type":"commonjs","_from":"file:src-package.tgz","engines":{"npm":">=8 <=10","node":">=18 <=22"},"scripts":{"test":"c8 npm run test:all","security":"npm run security:audit","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","compliance":"npm run compliance:lint","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","compliance:lint":"eslint .","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'"},"_npmUser":{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},"_resolved":"/builds/dwp/engineering/protected-pipelines/mirror-gitlab-package/tmp.KfNhJB/src-package.tgz","_integrity":"sha512-Rln73NRwhgc9uKg4eFqC5qcCAdu7VWfnQ4gBdqZx5hoN1JiLtAz35Wh7M1ulLJ8dUqC+xRwdZFPVkO8MMoAoQQ==","_npmVersion":"9.1.2","description":"Performance testing plugin for @dwp/casa-spiderplan","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"29.7.0","eslint":"9.17.0","express":"4.21.2","js-yaml":"4.1.0","commitlint":"19.6.1","jest-junit":"16.0.0","@dwp/govuk-casa":"9.4.0","express-session":"1.18.1","standard-version":"9.5.0","@babel/eslint-parser":"7.25.9","@dwp/casa-spiderplan":"4.1.0","@dwp/eslint-config-base":"9.0.2","@dwp/commitlint-config-base":"4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/casa-spiderplan-k6-plugin_0.1.10_1734541541361_0.9041813883186096","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dwp/casa-spiderplan-k6-plugin","version":"0.1.11","description":"Performance testing plugin for @dwp/casa-spiderplan","main":"src/k6.js","engines":{"node":">=18 <=22","npm":">=8 <=11"},"type":"commonjs","scripts":{"test":"c8 npm run test:all","test:all":"npm run test:integration && npm run test:unit","test:unit":"jest --maxWorkers=1 'tests/'","test:integration":"spiderplan --worker-init tests/integration/worker-init.js 'tests/integration/personas/**/*.yaml'","compliance":"npm run compliance:lint","compliance:lint":"eslint .","security":"npm run security:audit","security:audit":"npm audit --json --registry 'https://registry.npmjs.org/' | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'","upgrade-deps":"OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E"},"keywords":[],"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","devDependencies":{"@babel/eslint-parser":"7.26.8","@dwp/casa-spiderplan":"4.2.0","@dwp/commitlint-config-base":"4.0.8","@dwp/eslint-config-base":"9.0.2","@dwp/govuk-casa":"9.4.5","c8":"10.1.3","commitlint":"19.7.1","eslint":"9.21.0","express":"4.21.2","express-session":"1.18.1","jest":"29.7.0","jest-junit":"16.0.0","js-yaml":"4.1.0","standard-version":"9.5.0"},"_id":"@dwp/casa-spiderplan-k6-plugin@0.1.11","_integrity":"sha512-kImbot3qBonoDu5okinMlsStwsGQZSJ6TApRnv3tbB6z0Vnn0kmoR+k+GaKt4y59rfdZ+qxB9DZ+KmpyJVm4og==","_resolved":"/builds/dwp/engineering/protected-pipelines/mirror-gitlab-package/tmp.JGKIDe/src-package.tgz","_from":"file:src-package.tgz","_nodeVersion":"18.14.2","_npmVersion":"9.1.2","dist":{"integrity":"sha512-kImbot3qBonoDu5okinMlsStwsGQZSJ6TApRnv3tbB6z0Vnn0kmoR+k+GaKt4y59rfdZ+qxB9DZ+KmpyJVm4og==","shasum":"a4eae5627eadb2d5961146063773967670f0353d","tarball":"https://registry.npmjs.org/@dwp/casa-spiderplan-k6-plugin/-/casa-spiderplan-k6-plugin-0.1.11.tgz","fileCount":4,"unpackedSize":7117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC85pyL4cxxQ2L8Hn817j1BpR8BF2T7qNKzmv9HizAgTwIhAKXQbkhaqTPnBYKEaww+VvVGTZ5npqA0yifFaKa8EF+5"}]},"_npmUser":{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"},"directories":{},"maintainers":[{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"},{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/casa-spiderplan-k6-plugin_0.1.11_1740585701479_0.11070640236837637"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-02T08:46:00.489Z","modified":"2025-02-26T16:01:41.850Z","0.1.2":"2022-02-02T08:46:00.690Z","0.1.4":"2022-12-16T11:27:18.836Z","0.1.5":"2023-02-06T13:04:01.200Z","0.1.6":"2023-05-03T08:41:37.625Z","0.1.7":"2023-05-23T14:54:04.901Z","0.1.8":"2023-06-06T21:14:11.684Z","0.1.10":"2024-12-18T17:05:41.617Z","0.1.11":"2025-02-26T16:01:41.644Z"},"author":{"name":"DWP","email":"open-source@engineering.digital.dwp.gov.uk"},"license":"ISC","keywords":[],"description":"Performance testing plugin for @dwp/casa-spiderplan","maintainers":[{"name":"lhokktyn","email":"lhokk.tyn@gmail.com"},{"name":"dwp-bot","email":"open-source@engineering.digital.dwp.gov.uk"}],"readme":"# Performance plugin for casa-spiderplan\n\nAdd performance testing to your Spiderplan Personas.\n\n**Features:**\n\n* Generates a [`k6`](https://k6.io/) script for each of your personas\n\n## Pre-requisites\n\n* NodeJS 18+\n\n## Getting started\n\nInstall the plugin:\n\n```bash\nnpm i -DE @dwp/casa-spiderplan-k6-plugin\n```\n\nConfigure your worker bootstrap script to enable this plugin:\n\n```javascript\nconst perf = require('@dwp/casa-spiderplan-k6-plugin');\n\nmodule.exports = ({ sharedState }) => {\n  // Other setup stuff ..\n\n  // Load hooks\n  const hooks = [\n    ...await perf({\n      // Output directory to store k6 scripts\n      dir: '.k6/',\n\n      // Shared memory (required)\n      sharedState,\n    }),\n  ];\n\n  // Along with the other worker-init attribute, return the \"hooks\" attribute\n  // containing the list of hooks that will be used\n  return {\n    hooks,\n  };\n};\n```\n\nRun your Spiderplan tests as normal. Be mindful that the host environment against which your personas are run muct be similarly running when you run finally execute the k6 scripts later. For example, if your app depends on any running external services, then those same services will need to be running when executing the k6 scripts.\n\nScripts are written to the output directory (default `.k6/`).\n\n## Executing k6 scripts\n\nOnce the scripts have been generated, you are free to pass them through `k6` however you see fit. Here's an example, use docker:\n\n```bash\n# Start your target service locally - starts on http://localhost:3000/, for example\nnpm start\n\n# Execute one of the generated k6 scripts against that target\ndocker run -i --rm --name k6 \\\n  -e hostname=http://host.docker.internal:3000 \\\n  grafana/k6 run - <$PWD/.k6/your-persona.js\n```\n\n## Process overview\n\nThe following Spiderplan hooks are used:\n\n* `post-submit-form`<br/>\n  Logs an entry for the final k6 script that GETs and POSTs to the appropriate waypoint\n* `post-process-persona`<br/>\n  Generates the k6 script for the persona and stores in the output directory (default `.k6/`)\n\n## Performance\n\nOn an MDM mac (16GB RAM, 2.2GHz 6core CPU), with all content variants enabled:\n\n* 303 Personas\n* 6 worker threads\n* Execution time: 4m5s\n\n## References\n\n* [k6](https://k6.io/)\n","readmeFilename":"README.md"}