{"_id":"hof-form-wizard","_rev":"79-ea5d4a03833cd4396e3e7808954609aa","name":"hof-form-wizard","dist-tags":{"latest":"5.1.1"},"versions":{"1.0.0":{"name":"hof-form-wizard","version":"1.0.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@1.0.0","maintainers":[{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"8a645749cc7f986009384da195d1db5e540bf91f","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-1.0.0.tgz","integrity":"sha512-urUoVjRJgNdMb1ZGClfWKdVpdBjpBSHWuNqbSeo0IlTNLXka6fhbGyS7KaZmhA4jO+LjY6gZpX7ClszdXRwGtw==","signatures":[{"sig":"MEUCIQCNZ+shHPBR+tm+kOJ2ofPk9cY5WjfMO/v96H/KyOh0RwIgFHXz3viMRUwi70PMYcxC+Rmy/Orx9VkO0o2XZeTOYc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8a645749cc7f986009384da195d1db5e540bf91f","gitHead":"247527f51667ce717a1417b51c42c1e4a0b7b2f5","scripts":{"lint":"eslint .","snyk":"snyk test","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage && npm run snyk","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 79.17 --line 86.21"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.8","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","express":"^4.12.2","hogan.js":"^3.0.2","hmpo-model":"^0.7.0","underscore":"^1.8.2","i18n-lookup":"^0.1.0","hmpo-form-controller":"^0.11.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.14.1","eslint":"^2.10.2","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-1.0.0.tgz_1479484106048_0.23114093928597867","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"hof-form-wizard","version":"1.0.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@1.0.1","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"561d6dd5666cb4e6c08868df9adc85e70df3f305","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-1.0.1.tgz","integrity":"sha512-ep3aCu7e8xAoCkbA7YthnqnJ/6hxYN3TSjgbMfw9rSnLT8fqczxZ2bKYnBGaGNjY2QEI8unvf8rHa3fJRElmtg==","signatures":[{"sig":"MEQCICNAe+SmLoENS4IoxOuCsE8qraP202C1T5Z6M/F5pHwqAiBkaNvbvdf89wokLWxTUTqUg9sJPj118k4CZbTvU2Oi9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"561d6dd5666cb4e6c08868df9adc85e70df3f305","gitHead":"9ebaa2c09e4d072bbf2aae0a002e0c5e77cada53","scripts":{"lint":"eslint .","snyk":"snyk test","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage && npm run snyk","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 79.17 --line 86.21"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.8","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","express":"^4.12.2","hogan.js":"^3.0.2","hmpo-model":"^0.7.0","underscore":"^1.8.2","i18n-lookup":"^0.1.0","hof-form-controller":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.14.1","eslint":"^2.10.2","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-1.0.1.tgz_1479485121889_0.3649175020400435","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"hof-form-wizard","version":"1.0.2","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@1.0.2","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"b0416b052c07777c16a37f3b8aff298bafcf8a62","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-1.0.2.tgz","integrity":"sha512-1NmXV53yQ6/oyaXiBibXMoAUvfVCvr9A2kSG8tUE/WaArriK1jwqi+z/2qzOKuv/dIrcABB7nrmLv1Gl2Dr8Wg==","signatures":[{"sig":"MEUCIQDD04wWTgwk2UDH+jDEq7c5R/dRrDWkRqyj+DrqcQvd4gIgCMxP7mJfSHoA5PIGL9VSpf935E5aFxOZblgqB7c54TM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b0416b052c07777c16a37f3b8aff298bafcf8a62","gitHead":"9ca3b8d44e578ec08e2e22e8c2244a92f55ab072","scripts":{"lint":"eslint .","snyk":"snyk test","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage && npm run snyk","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 79.17 --line 86.21"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.8","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","express":"^4.12.2","hogan.js":"^3.0.2","hmpo-model":"^0.7.0","underscore":"^1.8.2","i18n-lookup":"^0.1.0","hof-form-controller":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.14.1","eslint":"^2.10.2","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-1.0.2.tgz_1479829103743_0.7234065062366426","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"hof-form-wizard","version":"1.1.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@1.1.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"81b6438e21169ca1b4f4114ee0fe6bbd87781be2","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-1.1.0.tgz","integrity":"sha512-QJisu4kVVsbk6ptcTd1OkTa3kvQo2n35gNcTdu8WLAM5bXH803sb+En+mw8/BtuxVfHos6nGidJaDNUbf1w7ZA==","signatures":[{"sig":"MEUCIDYr9AeTUO1bONGunoRmAMxub84ZmZdQ7OnZAmyetDR5AiEAutd+1rM4JQxP6o18tY+EGPSLHYwXz2Zn0wN6rvhTDCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81b6438e21169ca1b4f4114ee0fe6bbd87781be2","gitHead":"32a7d4d703e022831bade6d39fcc1da94c89f5b9","scripts":{"lint":"eslint .","snyk":"snyk test","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage && npm run snyk","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 79.17 --line 86.21"},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.8","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"4.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","express":"^4.12.2","hogan.js":"^3.0.2","hmpo-model":"^0.7.0","underscore":"^1.8.2","i18n-lookup":"^0.1.0","hof-form-controller":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.14.1","eslint":"^2.10.2","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-1.1.0.tgz_1481035047746_0.3362172241322696","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"hof-form-wizard","version":"2.0.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@2.0.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"ca6d2eebded4ec458105e776eea94143c4909a22","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-2.0.0.tgz","integrity":"sha512-B/BkRp1XipRj16tBR1XIfuMQxv6XHvCLF2yP81xyDwn8U1VagkWlIT1+TrsG/NdvHXXj24cNvIxF0W7xyQRLew==","signatures":[{"sig":"MEQCIGpgmeFRI18+OoGN9Us8ZL398ryq4bntb12G/SfR5g58AiBawSy8JKfmEz1p4bmgpv0cO/NxUsnI0g1qQI2Oxy9JYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"ca6d2eebded4ec458105e776eea94143c4909a22","gitHead":"4a1f185f2ad2c992528acfd28e527631575a2e6a","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.1.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","hogan.js":"^3.0.2","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-controllers":"^6.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","travis-conditions":"0.0.0","eslint-config-homeoffice":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-2.0.0.tgz_1485446071341_0.0008406408596783876","host":"packages-18-east.internal.npmjs.com"}},"2.0.1":{"name":"hof-form-wizard","version":"2.0.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@2.0.1","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"3bf1c89bd69223dfbd7b0536487cb07f0d7efc4e","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-2.0.1.tgz","integrity":"sha512-wQU+bs+JRhlBMWodUpEyWPsDVIUWMiKEmlCTHS1i0bMTXhZ5W1vQrXCmefcMz9Kr98i/4Wi0ToTerqUlu75KCA==","signatures":[{"sig":"MEUCIQCJL+AQ0X6HWi76H1VINPszC2f/rIb3goYgPTYoS0ELiQIgVvkAQm4t4+HrwWIggyw661rGiX/Kn7jcVGnLePtw3lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"3bf1c89bd69223dfbd7b0536487cb07f0d7efc4e","gitHead":"d81aed0514782dd0cd033c941cfc0269631b0ab9","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.1.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","hogan.js":"^3.0.2","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-controllers":"^6.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","travis-conditions":"0.0.0","eslint-config-homeoffice":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-2.0.1.tgz_1485516676876_0.5814708885736763","host":"packages-18-east.internal.npmjs.com"}},"3.0.0":{"name":"hof-form-wizard","version":"3.0.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.0.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"37616c9a012aa45efde15dd09537805f85cf9fba","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.0.0.tgz","integrity":"sha512-fm8N52uQOzurso24cR1eeEPOtSipF1vhtULNrFsbv5SmTrEj1ZXnLLgOvQ4gvnbKhR1Ghip1XU6ULR22BSQ/bg==","signatures":[{"sig":"MEUCIQDEUBjB9YseqA/CSLmTc+sAk3MkNHDG4x2mVFE4kcgEGQIgSMIebX1d4C+qmauXpje1Snfd5E3LC1WWtKbJxL8ySIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"37616c9a012aa45efde15dd09537805f85cf9fba","gitHead":"e59f0da0265542d298ea88ba17606ffb47f2e3f4","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.10","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^3.0.1"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","travis-conditions":"0.0.0","eslint-config-homeoffice":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.0.0.tgz_1487170134306_0.18953531375154853","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"hof-form-wizard","version":"3.1.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.1.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"398e7e64cc668ce3b91588a32b78cdd11b7cf546","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.1.0.tgz","integrity":"sha512-xr1sBZnLQ47s/XZpiuA2hyrNReqLuMYy1dYW9nRJmNuhHHV5l76iRMKdzh5DcRRxUylhDrUXnWhCZQ/JN6PSDw==","signatures":[{"sig":"MEYCIQC5uoYafRp8L28cbdh9SZD6h/Ih6rdK75Tjgeah1Q4oqwIhAJ00+tBTuGRVRdoCakFfzmdfTAyrSLHXN2UVSwC4UH6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"398e7e64cc668ce3b91588a32b78cdd11b7cf546","gitHead":"0cb770820b89d4bcc2739d3a951b98ec9a290d5a","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.10","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^3.0.1"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","mocha-sandbox":"^1.0.0","travis-conditions":"0.0.0","eslint-config-homeoffice":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.1.0.tgz_1487247899586_0.7741349707357585","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"hof-form-wizard","version":"3.2.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.2.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"47d1de0903f0a7c4d352cafef0d1050ac0818c4d","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.2.0.tgz","integrity":"sha512-vTLj3J54E4yCW3o8/ah2lVpENUFJ8m4fEwsB+Fpjcx3fhP1oEP06wE7MWzjq/Ua/xpDlHDnIRq2JwW3kDw1MjA==","signatures":[{"sig":"MEYCIQCby7Pp1j/zOl6lVclEKxv2BkZ/SBA5CVBLupljVNus9QIhAO7xwJsVZyQ7iaKXosTePyEOV7gFLUwdeb+CkCgSdke1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"47d1de0903f0a7c4d352cafef0d1050ac0818c4d","gitHead":"941212f0d48bb11ea57e912b12e5bd9aca171c5a","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha test/. --recursive --require test/helpers","cover":"istanbul cover _mocha -- -R dot test/. --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.1.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^3.0.1"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","mocha-sandbox":"^1.0.0","travis-conditions":"0.0.0","eslint-config-homeoffice":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.2.0.tgz_1487261103658_0.7025379035621881","host":"packages-18-east.internal.npmjs.com"}},"3.2.1":{"name":"hof-form-wizard","version":"3.2.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.2.1","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"5dec3ee3e93fdabc19556df673ec2a8bb55afae3","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.2.1.tgz","integrity":"sha512-BTRjEvhtop0uDFBlnH8x0wZfn++Hz4yTdwGpDvg9vU7uIbG+sXSNwJQJY18tSAYHhzueRbRpnUf0PME3Qzu9VQ==","signatures":[{"sig":"MEUCIEYtNCHLm8HRBRpZE72tRD1tTSnSnNKYKCHwk2HkfrleAiEA5kD6cJy4TmNGWbYoZ17+n7PJ49LucIlLX5jVQvuV4m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"5dec3ee3e93fdabc19556df673ec2a8bb55afae3","gitHead":"d92bad2e4285a0916bd8d4a5258c92a19f3fe99c","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.1.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^3.0.1"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.2.1.tgz_1488366336787_0.6336126618552953","host":"packages-12-west.internal.npmjs.com"}},"3.2.2":{"name":"hof-form-wizard","version":"3.2.2","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.2.2","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"c595b4527473f86167c783d3c15c89b60c8e6f38","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.2.2.tgz","integrity":"sha512-qlwxSkdmsZ2BzGUB9hs1Q7d7e52NeYd47o5f6yZcbadaKhuXzCDoT8HXEh0gPdRPlCqveJYo061iKvXSCIzNSQ==","signatures":[{"sig":"MEUCIBc9X3qUJfKukXwoqM9XvN5oSnQJ2nsxX4E2OzX6GSseAiEAnCd+1chKcAc6FyHEzXbPdCYwegzQJq2ZWeQ/61rynz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"c595b4527473f86167c783d3c15c89b60c8e6f38","gitHead":"4f138cb365fb228998fc3ba194b76c1196159dc9","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.1.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^4.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.2.2.tgz_1488383579156_0.4148067415226251","host":"packages-12-west.internal.npmjs.com"}},"3.2.3":{"name":"hof-form-wizard","version":"3.2.3","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@3.2.3","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"cf3858fec49358fd20e52b8834dacc3c1539cb04","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-3.2.3.tgz","integrity":"sha512-AQHgKGST46K/q2ZT/T0uboOkCYidqo4Jhyg/ECYJ/Du5ZR9w9s/sYz8JGhPdm/yEx2KrjC8Z8f4GxO9MWam/cw==","signatures":[{"sig":"MEUCIQDztSDEx+c67/ZWklnB7qGCQukYMjFsYswanP8o0rLnqAIgS69nX6lPyrVeDhUDtgsJu/apSH92Z6yN1KpRrnnMjgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"cf3858fec49358fd20e52b8834dacc3c1539cb04","gitHead":"6d38d89f6790a284c6d2ee272d41ff9473f708e3","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"3.10.10","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.2.2","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^4.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-3.2.3.tgz_1490285692213_0.8299940614961088","host":"packages-12-west.internal.npmjs.com"}},"4.0.0":{"name":"hof-form-wizard","version":"4.0.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.0.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"ca57e9c22e816f8162a2cecba519e0cf1d9bcbfd","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.0.0.tgz","integrity":"sha512-Ti+LjYbQYT7V7d/EFKKbDPJ7Ci+sqEZBG8ybI71Ev9lL56Rpr6L9vHfaYT5WvKkMeXM7IEaEInU5kYdGERs5NQ==","signatures":[{"sig":"MEQCIDMBBC7y60SQxI0oSeRWIduuDCyGqTXlSU1o2gUjLqCMAiA1fxT9F3bFCLspRWLvzYsbrvLxTy1Jo2yhLXb3ctd/zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"_from":".","_shasum":"ca57e9c22e816f8162a2cecba519e0cf1d9bcbfd","gitHead":"19d9e5dd7e2fc5ab37317643a6482db27eb89155","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"4.5.0","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-4.0.0.tgz_1495208621166_0.3120662593282759","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"hof-form-wizard","version":"4.0.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.0.1","maintainers":[{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"208513406e555f2dd42af4f04cf1a781de02afe2","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.0.1.tgz","integrity":"sha512-RDZ3w5iUZZIM/pJS9rzh/Ityg9cNeTi9k9yNn0HAef7cLG+AN5H54HtU+asjW8K7OrD2YGGG2e0SGR0ZGj3Aeg==","signatures":[{"sig":"MEUCIGOk2zQj1p2swzbWgc+vSOyjK07UTr415UmpRk9CkTnCAiEAg6N8FipVxqJVpxiyVzOqgMEcgY2TIx4xj6M1jKhUJYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"gitHead":"9cce5ebcf2f67d09f2fcfd35ac00dca1b99c5180","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"5.0.3","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"6.9.4","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-4.0.1.tgz_1499100472728_0.9797491796780378","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"hof-form-wizard","version":"4.1.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.1.0","maintainers":[{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"350fed8f0e672f41b5cd708180fad819f8445676","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.1.0.tgz","integrity":"sha512-UNrfhW+yPyc5O3ETZpJ31fuR8F6m1TANGnV/AU6+4wgyWIVfpLiO3LCddwkT8DXpJ8u3yG2XwXX3cGHeC2U95Q==","signatures":[{"sig":"MEYCIQD0QLqUJpDfkhuVI+ZByf6v5DUvBUdXURY9yfNs8IyXEAIhAJm+uwC+3MCdx3dzrOnGN5tUnVaJOTQSAhPlH97WCZJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"gitHead":"6de2a8aaeb8780a581b0690ee8e1a0471ab153b2","scripts":{"ci":"travis-conditions","lint":"eslint .","test":"npm run lint && npm run cover && npm run check-coverage && npm run test:functional","cover":"istanbul cover _mocha -- --recursive --require test/helpers","snyk:dev":"snyk test --dev","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"5.2.0","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"8.1.3","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-4.1.0.tgz_1500549753886_0.4787567288149148","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"hof-form-wizard","version":"4.3.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.3.0","maintainers":[{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"c06712474c2fca391f3cdf33b5aabe9d24f0aa4d","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.3.0.tgz","integrity":"sha512-c8Jj+uV2CpC7xvOuB7OqTi9iaO7t4DtWPctwl1eOrC+cfymskMkHSidCfPTjsqWrtGv6d0Pddmb1FTQli++2Xw==","signatures":[{"sig":"MEQCIA0Je+CL3cq2PfauxghYpSke/y6Bwe3XHYZccwnwlG3aAiAY/FgQar5w53nBinYIIsTMD+MVvwhFRjyWebD9KwnsKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"gitHead":"3bdee2f603d2a584e1151deed4176ff45f264e56","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional","test:lint":"eslint .","test:snyk":"snyk test --dev","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"5.4.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"8.8.1","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-4.3.0.tgz_1510070904841_0.7280815872363746","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"hof-form-wizard","version":"4.4.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.4.0","maintainers":[{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"e4d059bca6f74216bcc1cd64ce9c63957f097b0a","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.4.0.tgz","integrity":"sha512-93I+HYaDFXo5w5H6Qei5YHKAL7WXHSYERyRuTwd1iiouU/elWemWQ7Mc3/EHJADwv0xFMgVaxc2vx0ncPSk4ow==","signatures":[{"sig":"MEQCIDjsHOXTp0S0DnUSR4ztaIY04o6e4g5R/fX53AAQftPQAiA/LtqLYELDDgwB0b8AlfnxCboM2gLEPvIDtmP66bOL+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","snyk":true,"gitHead":"146f990ff4e0e04a100619ecc56dcb13bc566576","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional","test:lint":"eslint .","test:snyk":"snyk test --dev","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"5.4.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"8.8.1","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^3.1.2","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard-4.4.0.tgz_1511344443214_0.4802688700146973","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"hof-form-wizard","version":"4.4.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@4.4.1","maintainers":[{"name":"coupey","email":"paul@coupey.co.uk"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"joe@creatify.io"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"17f494b5370b9511e0df71c91e392e8840abffa2","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-4.4.1.tgz","fileCount":51,"integrity":"sha512-At33tjWoRcFn7scoN2NkKtCCAAB/7VXXmLem/dU+naXM4KbwPRyEVK0ou/OR15z/+IKd/1fkwS+WjVvELfG2MA==","signatures":[{"sig":"MEUCIQCIJ606sKV4N1O/lbE65UlhHB/H/qsTbJ1IB0gjZYjgaAIgIQk7VcEdGpMVXgNe638zRMnfUCDgCRWzwBGFtTt223A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjRDHCRA9TVsSAnZWagAAdhwP/0KBxP8HoItHR4gRVGwZ\n6Alj9LAi+v24aSsYOGM5g9VAmGg2/9HJY2te/mdhq/xZ5mibG72iF/luXYo0\nrPj4dEgxy0C1AcULLkBfOVTQ9jbmr022ojIWFAE+2f3RjlxMScA7td+rkx83\nskGG5wjH7I4VRJs6cbdRWtZbyI0e7P/z7QoS8+PPU9BSFK+AORfvivk3jE4G\n2ENHeiGIg9ZJU+CEb23ECO8aIvnAEGJl93MHhHY0okGt1Imvxc2OmrOqgL3D\noUra2WZodiNESHKiYEaYDxHqEVgBUJTL7o4M1utFGhk4VCvgTGP2gQ9KRY2C\ntRRvenSLNxkzSKoqnFbh+y0K/m7mgR1pwvRBuFjOda8kwDItxT7RS6QyoHOH\nUNPoaycFKLoabd0nYpCi6j3cFxOCHpe1G3rPeRZrjwaoZ+dLJ3EImpGxKsTD\npsZrH5Ar1N+K19gU9hj0tlzZn1Gouv0w9D+GlcI2hcMoY5h3bzSaxQJ/XpEN\nUlnjPiDw1YwSFZHclIa/bLlLYHF4Rq3XfliRIDRYgrGoVFv9kvQMojOo2/DE\nqpuWInP4qxKWGR4k+/DijLcXci95IC3/7PGJBfk97p9Unf9TPcJ/0gHp8wHQ\nDg7pw2qm/BDaFqt4q8pvMYeNLdeqcxFYQWpbP5MxFsvu+lZXwcc4iG1MoWQT\nyiX7\r\n=QgK5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","snyk":true,"gitHead":"66b3077442c47ded997b9903cddb61155b7956e6","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional","test:lint":"eslint .","test:snyk":"snyk test --dev","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts --exit","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"coupey","email":"paul@coupey.co.uk"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"6.3.0","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"8.11.3","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^5.2.0","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard_4.4.1_1535971527064_0.3100377595994397","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"hof-form-wizard","version":"5.0.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@5.0.0","maintainers":[{"name":"coupey","email":"paul@coupey.co.uk"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"joe@creatify.io"},{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"sulthan-ahmed","email":"sulthanahmeduk@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"e67c4fa4018fece9e55b4f2cb1b6e8d98de60113","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-5.0.0.tgz","fileCount":46,"integrity":"sha512-dwLNRoF1jEhKlzMS6BtxR7DZABf5MzW0G2LTCoWl0PKaUc1e+OJomUqRtvnStQLeVCAzo/r2ngq+ctpbJcMBPg==","signatures":[{"sig":"MEUCICAVdqVwIlWfreqYBfvs0xwS0rGlLiXZOVkWQEf/eI9vAiEAxbQ0Eus6jiwmN4k5d28X2a6M9gdsnhaZSx8p0zWzFsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzl8CRA9TVsSAnZWagAAmLwQAIoplcpT1hpV6n+aecTY\nwp4JSgMJMmapFMBIJ3Z84dTiLQwbfrTVt3NPo2xjZr0F9wWYY4WvBTV0bjqh\nyUpo2dBspJBbI4tQOiB4u8n70BLGMbkypLk+RUylPn5W1LoO/KRdRuCfauTG\nw1vD8EYtL+yTpLi8x9JBx9SqiVDAwUNRvEratc2CmYbTMF2Mvtp9Qn89VDq/\nhnD6F17/Gl+ZCXBwCUM3EIgvtpAXsFEGLpbFYDsWbLDW6zi4vhETwvWNE/Gm\nAihsaESQz7lqo2CDaFCBNE8J8qLyZjkbL5etnoUXlIEBrh1pbh7RnwwNyClp\nPQgtqf0QDLd0I+fmlqU4wHhcLGhyPPdEKm5iXllcH9LWcGkDSaB9UYxaa2JJ\no/FFNCw1JdhD8Q0s9N3BnYUpSBWEtDsQzBIWY9rkUSrZUWggRmfx8LWT/ROw\n/dzHLVD1aqL+UH9pjug3TBjVLYsvXWnBfNUITuM6lAEkn6iOaxkl9FW19GWI\nfxwzaw6vLta2oie8R2xmIvF2CX8SmR7/76LWuUz9Dbyh+YqLiec0tf+fUZ80\nLmJ7tLB4zGIRzeaNt9uLo2tyycq+JDxO6t9OzQ9MhszBDbTSxRM6fppE9i6r\n8nayFWrRJkmQSEnCd42kSdGMPe+8Ur8QoUTEwNdfTOEm+cLY02R3FAkbO7gP\npDRW\r\n=WDzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","snyk":true,"gitHead":"dab8ca6beb412c742acf51e06001295e2b1df7e2","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional","test:lint":"eslint .","test:snyk":"snyk test --dev","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","prepublish":"npm run snyk-protect","snyk-protect":"snyk protect","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts --exit","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"sulthan-ahmed","email":"sulthanahmeduk@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"6.14.2","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"10.15.3","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","snyk":"^1.14.3","mocha":"^5.2.0","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard_5.0.0_1586968955355_0.5346411174443371","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"hof-form-wizard","version":"5.1.0","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@5.1.0","maintainers":[{"name":"andrew.moody.ho","email":"andrew.moody@digital.homeoffice.gov.uk"},{"name":"coupey","email":"paul@coupey.co.uk"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"joe@creatify.io"},{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"sulthan-ahmed","email":"sulthanahmeduk@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"40fb33864e536a27677e3bbf5ca17162555d607f","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-5.1.0.tgz","fileCount":46,"integrity":"sha512-+gtb8csx4Q+B5/RWBtTu232d4EdVg4vjNBOqppfOXc0m1Pm+N+Sp1qg14oeAlVVc/UjTc3QJRb3pMxqqLk0hyA==","signatures":[{"sig":"MEUCIE/fGLBFyJJsKiefXg869n7BoWzyPbOcc7REk2/sMtnLAiEA+7GM+TqgmJE3OUZUUJzMsaI/l6z5fabQn5nfhzLLj/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemZqVCRA9TVsSAnZWagAAZmsP/jFoar+3cks7aZwboQIF\nvx3J2ZZPV+Tv9lAob9K8NMFytSqrVPYevnEDTm5twr9QiDEwTm61BcWA+68f\n4vvazvNCo+T3j8XfO4yWJ7QlgIoVf1IolZbjJe7Uquq8IooCFvAMdHFoiZA8\nig6cOHHyh3Q+6txnaDlHbdbcyETvfR6lhCHdpphiTAjvNEIIdj7ZTkYIJXDd\n5bYph5yp7ApuoCMYMels9+i2YZ4JLNs8Twe7HNdlmn29TgVoCJqKt/1GRISb\nV89f9wtROOjYPAIGINsHhoB1UymxP27xkk1nvYTm2ROUdf0OfbZLG5nsAX8g\nizgBs3hy6qy9FiAq/VoVciiP527KJqlTzj+9i+eSaTPgwk4Pnw/q7Zwz5EQp\nO8qJ49Xq3QHuehGmZXs9e0VAqPoDIUOdiJqZxGTpFS8243QUJufFgV+xRwnS\nj3mx6+XZ/GvVU0C/Ryw0KBlBqxu5iNzAi32vT2XFcNmQNVIHKLaM6pirEXV0\n7UjLpE0cnE3YzjZRm849afTS5VYCoYnlOJeErpy8Qk8MIwy5o9MJROHGP0hF\nlBH+0MHI2rH83RiAUesGwmk7mKkR2/Jie4T9TqAlfRIbBtzG7x41N0KMfLkF\nT9OWElXEnZW/+3OJtP2DOBf1Rj8DFsmB0aHJLYjQkHccYzDlyl3kNhV0IX8U\nwf28\r\n=v4xX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7081128d3275ad4178737482b9a3dbbd0bbe654a","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional && npm run test:audit","test:lint":"eslint .","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","test:audit":"npm audit --audit-level=high","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts --exit","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"andrew.moody.ho","email":"andrew.moody@digital.homeoffice.gov.uk"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"6.11.3","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"12.10.0","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard_5.1.0_1587124885037_0.4636357633765018","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"hof-form-wizard","version":"5.1.1","author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","_id":"hof-form-wizard@5.1.1","maintainers":[{"name":"andrew.moody.ho","email":"andrew.moody@digital.homeoffice.gov.uk"},{"name":"coupey","email":"paul@coupey.co.uk"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"joe@creatify.io"},{"name":"lennym","email":"leonard.martin@gmail.com"},{"name":"sulthan-ahmed","email":"sulthanahmeduk@gmail.com"}],"homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"dist":{"shasum":"d5eec0608398af8f8fdbc8f34b961c1ef971c211","tarball":"https://registry.npmjs.org/hof-form-wizard/-/hof-form-wizard-5.1.1.tgz","fileCount":46,"integrity":"sha512-E75hIoypKx4pUZhQJaJrIqceCYkybjouAZzIf8ThShVkotlmefwIYpcmmBYUlwvn7Xd4ZEeGOuqrx1TrnOaVKQ==","signatures":[{"sig":"MEYCIQD6ilOdAf7NigvM4m9v+z8gQFsZ0gUlHEnABIDNM7RSSwIhAKokeCdfo3Ky3HLGJ7johOklJ5snyIIWP4XDwJ5dNJiS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1VOsCRA9TVsSAnZWagAAepkP/RI62mueUMJeWRecMROV\n425x6PN7IPbQk1f5kJu6bXZZLJKg60Ae3KdEFnIMfXrtYTkFdbrmHXbljksS\nRbg2zrSubGQUO6o15DTE2InnQHdh9Q88Z3m4O7zCJBn7PFM7jEkC9yAxOBc9\nQE2qGVmsC0kwHokqTxZULtbN4fSsiFX7Y5TecHD+2MtGB1968MjyoPH9AZah\nJ7AGpPIx8wDd/cgHvofY4Gdfq40PSGffgsoI68tyeF7QceU9x9pmC4eZM6QL\nXNd6Yp/dxihBQIAtG+qKATzMCa2q1/WMW2Cn4Je+6gJ/yU7nAshMSYGf7Wx1\nq72so3zNgnWGDps3Rcu2usWoR3BUung3MeknvFLuyYu8vDBxiNj9dmi7M5HV\npN9iGdAgIALjsF5+bhAeOBnN3Nrw4Zmls3M8APlnHgwLdWREqIlAEBYvaMDr\noLHktf8KePHBeg+hYhZYWiCoU7rx+PXFgzPst2aB5UFUFnaKKprSk/2Ae0V2\nB+K9BdpR41u2TZkccoOx8KxvNhR1+oGr1hplcdxfqJci1W5l6GrkV6+9H9Vk\naByTF3D+isBA9bSyZVhBF6wzkLVgH0/h5jw1xwlVLqWKynWhKAbbZiShjQ3O\n18DXDXbkJ+KpXtIDmgwLJxb+CZm89bcw6crNSIOQhaY68UnKv5v3qwzlK8rY\nOTo5\r\n=Yw/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8f0dae87908b2d29938e52806aba0fe61a035ab0","scripts":{"ci":"travis-conditions","test":"npm run test:lint && npm run test:unit && npm run test:check-coverage && npm run test:functional && npm run test:audit","test:lint":"eslint .","test:unit":"istanbul cover _mocha -- --recursive --require test/helpers","test:audit":"npm audit --audit-level=high","test:functional":"funkie mocha ./functional-tests --opts ./functional-tests/mocha.opts --exit","test:check-coverage":"istanbul check-coverage --statement 85.53 --branch 81.58 --function 66.67 --line 86.21"},"_npmUser":{"name":"andrew.moody.ho","email":"andrew.moody@digital.homeoffice.gov.uk"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"_npmVersion":"6.11.3","description":"routing and request handling for a multi-step form processes","directories":{},"_nodeVersion":"12.10.0","dependencies":{"csrf":"^3.0.2","debug":"^2.1.2","lodash":"^4.17.2","express":"^4.12.2","mixwith":"^0.1.1","hogan.js":"^3.0.2","deprecate":"^1.0.0","hof-model":"^2.0.0","i18n-lookup":"^0.1.0","hof-form-controller":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0","sinon":"^1.17.6","funkie":"0.0.5","reqres":"^1.2.0","istanbul":"^0.4.3","sinon-chai":"^2.8.0","body-parser":"^1.16.1","webdriverio":"^4.6.2","cookie-parser":"^1.4.3","mocha-sandbox":"^1.0.0","funkie-phantom":"0.0.1","express-session":"^1.15.1","hof-util-autofill":"^1.0.2","travis-conditions":"0.0.0","hof-govuk-template":"^1.0.0","hof-template-mixins":"^3.3.0","hogan-express-strict":"^0.5.4","hof-template-partials":"^3.3.0","eslint-config-homeoffice":"^2.0.0","express-partial-templates":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-form-wizard_5.1.1_1591038891529_0.2273042940489003","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-11-18T15:48:26.630Z","modified":"2026-09-21T15:12:52.641Z","1.0.0":"2016-11-18T15:48:26.630Z","1.0.1":"2016-11-18T16:05:23.865Z","1.0.2":"2016-11-22T15:38:24.334Z","1.1.0":"2016-12-06T14:37:30.098Z","2.0.0":"2017-01-26T15:54:32.001Z","2.0.1":"2017-01-27T11:31:17.545Z","3.0.0":"2017-02-15T14:48:56.209Z","3.1.0":"2017-02-16T12:25:01.739Z","3.2.0":"2017-02-16T16:05:04.385Z","3.2.1":"2017-03-01T11:05:39.024Z","3.2.2":"2017-03-01T15:53:01.208Z","3.2.3":"2017-03-23T16:14:54.262Z","4.0.0":"2017-05-19T15:43:42.343Z","4.0.1":"2017-07-03T16:47:54.575Z","4.1.0":"2017-07-20T11:22:35.027Z","4.3.0":"2017-11-07T16:08:25.863Z","4.4.0":"2017-11-22T09:54:04.253Z","4.4.1":"2018-09-03T10:45:27.224Z","5.0.0":"2020-04-15T16:42:35.593Z","5.1.0":"2020-04-17T12:01:25.226Z","5.1.1":"2020-06-01T19:14:51.659Z"},"bugs":{"url":"https://github.com/UKHomeOfficeForms/hof-form-wizard/issues"},"author":{"name":"Leonard Martin","email":"hello@lennym.co.uk"},"license":"MIT","homepage":"https://github.com/UKHomeOfficeForms/hof-form-wizard","repository":{"url":"git+https://github.com/UKHomeOfficeForms/hof-form-wizard.git","type":"git"},"description":"routing and request handling for a multi-step form processes","maintainers":[{"email":"aaron.russell@digital.homeoffice.gov.uk","name":"aaronrussellho"},{"email":"sas-hof-test@digital.homeoffice.gov.uk","name":"hof-bot-user"},{"email":"dk4g.blob@gmail.com","name":"dk4g"},{"email":"gregory.wolverson@digital.homeoffice.gov.uk","name":"greg_wolverson_ho"},{"email":"vinodha.samiyappan@digital.homeoffice.gov.uk","name":"vinodha.s"},{"email":"megan.john@digital.homeoffice.gov.uk","name":"meganjohn"},{"email":"nese.zorba@digital.homeoffice.gov.uk","name":"nzorba"},{"email":"rayhannur.rohman@digital.homeoffice.gov.uk","name":"rayhannurrohmanho"},{"email":"vivek.kumar1@digital.homeoffice.gov.uk","name":"vivekkumar-ho"},{"email":"ben@marvell-consulting.com","name":"easternbloc"},{"email":"joseph.chapman@creatify.io","name":"josephchapman"},{"email":"leonard.martin@gmail.com","name":"lennym"},{"email":"hello@joefitter.com","name":"joefitter"}],"readme":"# hof-form-wizard\n\nCreates routing and request handling for a multi-step form process.\n\nGiven a set of form steps and field definitions, the wizard function will create an express router with routing bound to each step of the form and input validation applied as configured.\n\nAdditional checks are also applied to ensure a user completes the form in the correct order.\n\n## Usage\n\nDefine a set of steps:\n\n```javascript\n// steps.js\nmodule.exports = {\n  '/step1': {\n    next: '/step2'\n  },\n  '/step2': {\n    next: '/step3',\n    fields: ['name']\n  },\n  '/step3': {\n    next: '/step4',\n    fields: ['age']\n  },\n  '/step4': {}\n}\n```\n\nDefine field rules:\n\n```javascript\n// fields.js\nmodule.exports = {\n  'name': {\n    validate: 'required'\n  },\n  'age': {\n    validate: 'required'\n  }\n}\n```\n\nCreate a wizard and bind it as middleware to an app:\n\n```javascript\nvar wizard = require('hof-form-wizard'),\n    steps = require('./steps'),\n    fields = require('./fields');\n\napp.use(wizard(steps, fields));\n```\n\n## Sessions\n\nThe wizard expects some kind of session to have been created in previous middleware layers.\n\nFor production use a database backed session store is recommended - such as [connect-redis](https://github.com/tj/connect-redis).\n\n### Additional step options\n\nThe minimum amount of configuration for a wizard step is the `next` property to determine where the user should be taken after completing a step. A number of additional properties can be defined.\n\n* `fields` - specifies which of the fields from the field definition list are applied to this step. Form inputs which are not named on this list will not be processed. Default: `[]`\n* `template` - Specifies the template to render for GET requests to this step. Defaults to the route (without trailing slash)\n* `backLink` - Specifies the location of the step previous to this one. If not specified then an algorithm is applied which checks the previously visited steps which have the current step set as `next`.\n* `behaviours` - A single behaviour, or an array of behaviours to be mixed into the base controller to extend functionality. If an array of behaviours is given, they are applied left-to-right, so calling super in the right-most behaviour will point to the previous behaviour in the array.\n* `forks` - Specifies a list of forks that can be taken depending on a particular field value or conditional function - See  [handling forking journeys](https://github.com/UKHomeOffice/passports-form-controller#handles-journey-forking) in hof-form-controller.\n* `allowPostComplete` - If set to true allows a step to be accessed after the application has been completed. If not set then accessing this step will reset the session.\n\n### Additional field options\n\n* `invalidates` - an array of field names that will be 'invalidated' when this field value is set or changed. Any fields specified in the `invalidates` array will be removed from the `sessionModel`. Further to this any future steps from the invalidating step field will be removed from the `sessionModel`.\n\nRemaining field options documentation can be found in the hof-template-mixins [README](https://github.com/UKHomeOffice/passports-template-mixins#options-1).\n\n### Additional wizard options\n\nA number of options can be passed to the wizard as a third argument to customise aspects of the behaviour for all steps.\n\n`translate` - provide a function for translating validation error codes into usable messages. Previous implementations have used [i18next](https://www.npmjs.com/package/i18next) to do translations.\n`templatePath` - provides the location within `app.get('views')` that templates are stored. Default `pages`.\n* `controller` - The constructor for the controller to be used for request handling. The default is an extension of the [hof-form-controller](https://www.npmjs.com/package/hof-form-controller), which is exported as a `Controller` property of this module. If custom behaviour is required for a particular form step then custom extensions can be defined by passing a list of Behaviours - see [Behaviours](#behaviours)\n`params` - define a suffix for the routes for supporting additional URL parameters.\n`formatters` - defines a standard list of formatters to be applied to all field data. Default: `['trim', 'singlespaces', 'hyphens']` - see [formatters.js](https://github.com/UKHomeOfficeForms/hof-form-controller/blob/master/lib/formatting/formatters.js) for a list of available formatters.\n\n### Behaviours\n\nCreating a behaviour:\n\n```js\n// behaviour-one.js\n\nmodule.exports = SuperClass => class extends SuperClass {\n  getValues(req, res, callback) {\n    super.getValues(req, res, (err, values) => {\n      if (err) {\n        return callback(err);\n      }\n      const errorValues = req.sessionModel.get('errorValues') || {};\n      return callback(null, Object.assign({}, values, errorValues))\n    });\n  }\n}\n```\n\n```js\n//index.js\nconst app = require('express')();\nconst Wizard = require('hof-form-wizard')\nconst BehaviourOne = require('./behaviours/behaviour-one')\nconst BehaviourTwo = require('./behaviours/behaviour-two')\n\napp.use(Wizard({\n  '/': {\n    behaviours: [BehaviourOne, BehaviourTwo]\n  }\n}, {}, {}));\n```\n\n### Predefined behaviours\n\nSome behaviours are built-in to the Wizard, and can be declared by passing a string as a behaviour.\n\nThese are:\n\n* `complete` - if applied to a step then this step will mark the application as complete. The user will then have their session reset if they attempt to access any step of the form. The `next` step of a completing step will always be accessible following completion. Any other steps which should also be accessible on a complete session should have their `allowPostComplete` option set to `true`.\n\n```js\n//index.js\nconst app = require('express')();\nconst Wizard = require('hof-form-wizard')\n\napp.use(Wizard({\n  ...\n  '/confirm-submission': {\n    behaviours: ['complete'],\n    next: '/finished'\n  },\n  '/finished': {},\n  '/download-receipt': {\n    allowPostComplete: true\n  }\n}, {}, {}));\n```\n\n","readmeFilename":"README.md"}