{"_id":"@planning-inspectorate/dynamic-forms","_rev":"102-8d08ce6ab9276b8e5bf4a95c1ce2f864","name":"@planning-inspectorate/dynamic-forms","dist-tags":{"latest":"3.20.5"},"versions":{"1.0.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.0.0","_id":"@planning-inspectorate/dynamic-forms@1.0.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d149a2bc0e8c2716a3c6da715a3275019a076156","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.0.0.tgz","fileCount":136,"integrity":"sha512-sJ+yU3Wh/zFw3lsL5j9qbBw8Yx89dc+lRI1/08F/XwakZNqebCjDweOS+bYnQrOTONjuDhQBViP8wrJRV9IQPw==","signatures":[{"sig":"MEUCIQDTHNM38KyfmeYTDkf0RKCC/tJONdr635/o6xaFJnj8nwIgSt/PlW6SXg4qkQRjrJN4fCPnxZVW0iPMEPjXIA6XGxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464770},"main":"./src/index.js","type":"module","gitHead":"503438a21990c9d5ebb98bd4084af66ade8acc55","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.5.3","lint-staged":"^16.1.2","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.0.0_1751013869357_0.268483845679929","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.1.0","_id":"@planning-inspectorate/dynamic-forms@1.1.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"7ceaa14e20167b5ccc7dab578c63d097749546d7","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.1.0.tgz","fileCount":136,"integrity":"sha512-+4BkO5OBDYxTToBupC8kMi/JNkXXaF+dR0AGwFwcfk4vq0N5Oipg0s5Enn/c2ZAG0LzTp1uIIocslZZQKdLygw==","signatures":[{"sig":"MEYCIQC9WbESl2pxa2SXnINpgC5bylmineEHY8PyNjCBR/diBgIhAPn1Zk6j0B1IAFjo8190VUXzR/Yy+UnDoPy9oRpQdiZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465634},"main":"./src/index.js","type":"module","gitHead":"da3a76a5837d90ef1e7b1f1d80c8bfb4cb1afc4c","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.1.0_1751017731788_0.615081254644217","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.2.0","_id":"@planning-inspectorate/dynamic-forms@1.2.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"83259a19ed3a69ebe41b3ef9a15341a200928a4c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.2.0.tgz","fileCount":137,"integrity":"sha512-nk6EJggae70sLMVKvqloyPpxuSqr4bO/VH5MIdNj2MYwnUA5au39KdNY6dGWW/JMCH5EBgcmOlF0CMIJd/n+0A==","signatures":[{"sig":"MEQCIBc6l6/cLne5Te9lcN2UccdH2ULZvcf9cG15a1GfNEJHAiBuvd1s4S5Ry3OJJVBa1Ot7Evwct6fH3WNFfr/P81pmyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473230},"main":"./src/index.js","type":"module","gitHead":"41a8cb229bcd150a327c143f0be24b8a020f5222","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.2.0_1751453700206_0.29785443819842894","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.3.0","_id":"@planning-inspectorate/dynamic-forms@1.3.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"ea3a92a77e12f297ca4e6b274075bd6fb0c94f02","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.3.0.tgz","fileCount":137,"integrity":"sha512-FwiACss8AtRUzkT6RfvDN+8I8w9Hcp/DCd9vG5L0/zpd3osk7Cum7bLVHutceZJGLTFebNPYjPelzy5ji+KBaw==","signatures":[{"sig":"MEYCIQDl2LL5lBRlncMdfDsujl8u5BvQiilJ6ExNKj5LhD4CnwIhAPjZvEw3FMhI7NMldXZr8YMUSQcet7D8hFCml8uQzDC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474373},"main":"./src/index.js","type":"module","gitHead":"77595a73c658c84c2142f8db5946b0ccb7b9bd11","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.3.0_1751878213042_0.7164887501223574","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@planning-inspectorate/dynamic-forms","version":"1.3.1","_id":"@planning-inspectorate/dynamic-forms@1.3.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"a6d2dcd2fc4537ae35ff52475a05a5dc21846a82","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.3.1.tgz","fileCount":137,"integrity":"sha512-AR+cEptuTZqlrycMkO7S3RIL4L7lW/NnCF8pIDTIDfc6+9nFVNCOtZ/qsOdZPv/o+5Y1O+HHVSYsw7fDqq2KBQ==","signatures":[{"sig":"MEQCIF6NIWu2tqYyoS5YkMNzsLFcMbYEqUr5XGvqqdtVx/prAiAvKAATXFkxxVPGy1Pp9HwMFkbBmrx0V/UXLr4TXyKymw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474437},"main":"./src/index.js","type":"module","gitHead":"483944288ace6f48c88eafc224a1d1cf9363989d","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.3.1_1751878421456_0.11128150200671771","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.4.0","_id":"@planning-inspectorate/dynamic-forms@1.4.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"182a51e7e29e645010e72fb7c6cefe0e9513f494","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.4.0.tgz","fileCount":137,"integrity":"sha512-hUvq0idrh4NLuOxzS/VCsY+TQLxLg2JwkMjxgSSzS+1pWDVXYYpXyIPDgcM74sTkzOWELdfjlPAONSSyJjUmrA==","signatures":[{"sig":"MEUCIAbAUepyVjn/+FtUtADniGMfPYqhLiJquyc43cfo2yspAiEAtCHvHPw5W/m/KWjt88kO6qCPtkx62QvFdJB+QWxv49A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476202},"main":"./src/index.js","type":"module","gitHead":"15deacde1ba0b58349e460492b0635c8d8121f88","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.4.0_1751881136816_0.6790205935221114","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.5.0","_id":"@planning-inspectorate/dynamic-forms@1.5.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"6d31ce6d1b6e36e4ea95cb4b559e4127d8a52f7c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.5.0.tgz","fileCount":137,"integrity":"sha512-6aykPtDfTd+1Gemn4eNOvO4TL/RYKx+a+mrbuGY4lj4GYrU3RR7g5z9+IFByqnuUSfXYSmxo5d/xuePS7RnAFg==","signatures":[{"sig":"MEQCIAuDrPa6eF2KyxRTzd9fvza93Xq0GN3v+wkoiDDwc7DlAiAWniIY2iXpZISO+/m6KzkIeYLz0uyB9J818AAT031erw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480634},"main":"./src/index.js","type":"module","gitHead":"3d296d6dd4708a3ba3ec4e7a7a37f3676e209ae8","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.5.0_1751882161155_0.28629443713913094","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.6.0","_id":"@planning-inspectorate/dynamic-forms@1.6.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"4ced31ec963f3f99acf645789cd2b07337281a3c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.6.0.tgz","fileCount":142,"integrity":"sha512-q/ncMTMqW8y0AQ1t7MEnIJcuJc8Bb7KYjKt9Zk0AChRJDTpkOa5D+12wMB0rD7XOb535K27ZLaJagRuW3dMoSQ==","signatures":[{"sig":"MEQCIEFT1huyu+VvrWyW5l2evOMf8KjIhqZKGDmTF11Ozq8AAiAyK7VuvmDUnHhaUWQ6z7UN8s0EbwwmqnEDsdrsrx9I+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509899},"main":"./src/index.js","type":"module","gitHead":"d55524458733dc7a1313580ff31de17ceab72970","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","actor":{"name":"bjacobs-pins","type":"user","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.6.0_1752149349025_0.30030735058689606","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.7.0","_id":"@planning-inspectorate/dynamic-forms@1.7.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"770e6e1d516449b16df2eb38a24672635750bd86","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.7.0.tgz","fileCount":142,"integrity":"sha512-NWhi62AvUgyFAs7O77dMfgoWEY52y6ntxULDdjmDnobV2qBlocKDSmQy00UVidDuDlgZLzGtL1NjMxT8nMIgbg==","signatures":[{"sig":"MEQCIGmgV/OuQNBacPw6SuoWrDCSqwnyB2wtnN+YeLE2T10yAiAHpmRliq9xWh/x+kqcnAzCSr1DYa0tY1NBwXUsx8f1Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511095},"main":"./src/index.js","type":"module","gitHead":"cd420d8dccf8a78f3dcb5f76624621df6103cb22","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.7.0_1753109257295_0.6568115982858098","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.8.0","_id":"@planning-inspectorate/dynamic-forms@1.8.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"43d84d8c72c3e7b343aec0de8c8a97b5ebe9a6d9","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.8.0.tgz","fileCount":142,"integrity":"sha512-18+swxt566Z80MHaaAxYx7zOKwkEyrSM0QXO3QfO9cpVz+vAGknAqC+/CxUhuX1CwFPaW7l8G9KJlYIcFyAGzQ==","signatures":[{"sig":"MEQCIHTg4QDooLb22DYDsjurNj6rmY0WCNGQgSI9ULmpJrQdAiBqfgXIJcajP+5FZNFhFPOpjfBj/taSzO0WfzGs8fZvAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512796},"main":"./src/index.js","type":"module","gitHead":"3b78902578e7b72ef5db2f9ad9c90f1b2d33838e","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.8.0_1753181081595_0.842678647942728","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.9.0","_id":"@planning-inspectorate/dynamic-forms@1.9.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"5c865cd637f2c2a7545c5322b0210b75473e3f27","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.9.0.tgz","fileCount":142,"integrity":"sha512-EifLTACo5zwYGruY33keFfATVj33w8tmMDhVkuZW7kbmSkZYdVkjs7osAgJ2Aa7WYP5QTmWqT4At8KaVB7FAuA==","signatures":[{"sig":"MEUCIDH4m58dBUqUczLh6RUVcMQGP3q6llYGocg7kF+JDpVgAiEAnBvKKkS6j4DCvjfMF4lN3+ezLF18BQyBVvT0FOzuK5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514620},"main":"./src/index.js","type":"module","gitHead":"40dfd5128a9463b490d1f20cd8fadb701e356a52","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.9.0_1753449096803_0.10438278782715615","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@planning-inspectorate/dynamic-forms","version":"1.9.1","_id":"@planning-inspectorate/dynamic-forms@1.9.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"7a7f105befeef00c88b967081eaf7eb03c199e16","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.9.1.tgz","fileCount":142,"integrity":"sha512-fGJ9FeJMWYr1rZp+VdDShE4++DC5tz/aFwU1sXjfhDvnN2n7sMRAHQRutMNA7ABUXNbGsLQzvx50YUrrpccROw==","signatures":[{"sig":"MEYCIQCgzsJAVaDdiBDgMrarB4Ow+Yg1NLj6ltpiKlc8EYd4ygIhALeF8oNLymovsCqGDYCZdJmehX+NuYBN5e5ZVKb1RQ06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513866},"main":"./src/index.js","type":"module","gitHead":"f790de66565396b243e239caceb3b63773048729","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.9.1_1753799172397_0.8800951309851353","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.10.0","_id":"@planning-inspectorate/dynamic-forms@1.10.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"0fae446c168d8154ea7c8b351a928c05297cd733","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.10.0.tgz","fileCount":142,"integrity":"sha512-cBYmG6bKUiediYA+wGWBknFE4B8cJkixSyzlxbcn3OofZnrseImf5GU7XVpSeTHi9VEcgqDX7fL2yEXsRvv9zg==","signatures":[{"sig":"MEQCID5kwcN48M/0kLY+1VVSTEZvbKK9HfLPt6GwEjhqWakUAiAfOM3BGaZFqJFobcdlOGKAiafwRdq6diDA+oNASG3rmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514807},"main":"./src/index.js","type":"module","gitHead":"f8f7dea65a99d673292d41740beaf2bb49784c66","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.10.0_1754923882200_0.90928966758444","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.11.0","_id":"@planning-inspectorate/dynamic-forms@1.11.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"2feaf61085f534b3fab8f144a95dbd9403c42de9","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.11.0.tgz","fileCount":142,"integrity":"sha512-7F7em68vzKAmQ90WMXDhkq/7PxKx+Xd2V/EROc4Kbe2jtWWhHY0COJxD5LR2Ozsm9P9Lo1mq3+BI9+ta+XhCHg==","signatures":[{"sig":"MEUCIBi8A4+Pc6lsKOyLaoYqAd0gGnkP4fHydnwVKkYsmQq+AiEAkVwDizphUGxwQZNuMcvsXX2aH5yQ/AbI7Cf2aIq/aBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521043},"main":"./src/index.js","type":"module","gitHead":"02ba1cd2a65333fd5bfbbff2923b0f82137f89d1","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.11.0_1755093114020_0.9404560811941238","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.12.0","_id":"@planning-inspectorate/dynamic-forms@1.12.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"121e9d56096e07e449aa8601f50c7f1f3d830378","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.12.0.tgz","fileCount":142,"integrity":"sha512-nFUsduDLKlDR1dnnvA9hebfdb4nlRB5vBfGcZ0guPjJmKJ2E6TQbv4htyahQC3nsaraErfIZRt74n2WSD1Efww==","signatures":[{"sig":"MEUCIBl9nMcActCY0fysbcmr8u8at0ybORzo1vecviFe8sE/AiEA64Yu8fPIaXa8Zgnc+gkMdAWFAdWiema0wRXLNGWXq84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521340},"main":"./src/index.js","type":"module","gitHead":"ec3ef11289f7f339d75fd31748da598fc4140ab3","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.12.0_1755253370011_0.14547214547301213","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@planning-inspectorate/dynamic-forms","version":"1.12.1","_id":"@planning-inspectorate/dynamic-forms@1.12.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"3a687488ff2d71c990aff90942bda28afb7d3e4c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.12.1.tgz","fileCount":142,"integrity":"sha512-6koRJat1vjQ/ul6pAxMqLzvBYjCNBw0Xau5W/6xytGoJggQl2bhXd3QNqZuP0V8DtjgjTGfU8tcxKcIQpUE/5A==","signatures":[{"sig":"MEUCIQDAlQ66ybiMR0xjC8+FNxbc05IATjNIRABBWOfrlxX+AQIgVxH8QrQpe9+pt799RhsaYEPI0tgIVbgwmUucnTm47KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521454},"main":"./src/index.js","type":"module","gitHead":"f79f265e1b63f9487834c68692e8ef97e17055d4","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.12.1_1756369670077_0.8033255378495472","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@planning-inspectorate/dynamic-forms","version":"1.12.2","_id":"@planning-inspectorate/dynamic-forms@1.12.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"68146987325073bb80b13364ef9baac0d073b05e","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.12.2.tgz","fileCount":142,"integrity":"sha512-LT8PzLbQKFmb4K+t9jbDLVX24ujb40ZXJZHc4xnjwLP54thuM02ySvdT1ezNSkQW8zmHg8CmVWyM4wsyiw05vg==","signatures":[{"sig":"MEUCIQDZgTwTfaw4xgon7n150NmwECC9ibPcf1Jf7rMDbQwC2AIgNsz4izFxsxNHMau5C6pO3j35APJMcO8yf9QI4sxcO1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523161},"main":"./src/index.js","type":"module","gitHead":"99a98eddf770d0747aaf268a0f53aad99595634f","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.12.2_1756881818225_0.774685993023106","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.13.0","_id":"@planning-inspectorate/dynamic-forms@1.13.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"27d03d83a650497cb0975fd2a311f22ae843fe13","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.13.0.tgz","fileCount":142,"integrity":"sha512-mIJ0drg0OZGPxS83w6bD+qxcnefymfdLgzns7EMEN8f0V0K6cIID2wp4cCZs+IT8tVpw8koWqnoHljzJmM1m0A==","signatures":[{"sig":"MEQCIBmygt7aulZsxFlwGrIji4vAfuZVhaGciwiHtSebf8xyAiBkObOZzfv9JIT5CqjaZzP29j1OVDh6g3oc3tC9FSSJEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524231},"main":"./src/index.js","type":"module","gitHead":"53fc61ea32c3dffbb33489e34d7c909d68e4d448","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"10.9.3","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","semantic-release":"^24.2.5","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.13.0_1760428601242_0.28099627605326494","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.14.0","_id":"@planning-inspectorate/dynamic-forms@1.14.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"c34581925ce3c2e9dfed402a54b39b0867e4a065","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.14.0.tgz","fileCount":142,"integrity":"sha512-p4+4jTWuuZkR5xGXoDMinItOFvH6qmAM+DrZUZhc1Z/+06BKph1P/WYAABvjN7J53DIx6vUemNY2EBEyt8q3lA==","signatures":[{"sig":"MEQCIFcKnDyLymhdZ2uky36M+bDHGS40gaY8i0DRWOmQy2s3AiAQeZx4eUkXfyUtc1h1GPgK8zDlAuaRDjsOWK2Db4S4oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524846},"main":"./src/index.js","type":"module","gitHead":"443d5063717e2ecd09474b7c222078e81e6c6925","imports":{"#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","prettier":"^3.6.2","lint-staged":"^16.1.2","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.14.0_1761047149315_0.5962925386689633","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@planning-inspectorate/dynamic-forms","version":"1.14.1","_id":"@planning-inspectorate/dynamic-forms@1.14.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"ad7e2ba97dba2b520889d84d8f324b38fead2413","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.14.1.tgz","fileCount":169,"integrity":"sha512-K1s5LCNtDdwPTMIkPKqyhwBnZhdzFSMYUFLERbM8OEve+9+1FhTIMdbEJJdez+2LgqqXUKxNDtRN1Anigql+xw==","signatures":[{"sig":"MEUCIQCRU5jGb9iqkbvD1yP5sOqt4rqMQ3ncG+ZVHjkCeViUxQIgdyd83P+NhB/aexEmzwcqwgc4JNxvhnOtvhKugPV8b8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601849},"main":"./src/index.js","type":"module","gitHead":"f9abe5d75e1b621986de0718ed227c5300c41566","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.14.1_1761143516704_0.4476948756953194","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.15.0","_id":"@planning-inspectorate/dynamic-forms@1.15.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"16a6bd0101702f5878f09a2bcc6dc880ad5c3ace","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.15.0.tgz","fileCount":169,"integrity":"sha512-C/9PPLRpXRJEiGHZV0mMtsIRFXm1VnC8RbRWBl8QyUcBE7D9AvWt7NUItPUcNAk5ofaWEW8kHIeMreeNQZz0Tg==","signatures":[{"sig":"MEQCIBAxuOHoZ/1AO+9mxf8P0xg6EYx4js6/ICaP8KUNT0SeAiBJHG2qQoGuKf7nv8IvxvHv4o5VQsYQd0t/xssMg+8svA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601865},"main":"./src/index.js","type":"module","gitHead":"23cb3a261a4d741671770c8a4f60db007205894b","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.15.0_1761669785433_0.2463620831446447","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.16.0","_id":"@planning-inspectorate/dynamic-forms@1.16.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"02cf2309a39d8f80793a534c3ca467de411eb0d1","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.16.0.tgz","fileCount":169,"integrity":"sha512-vOVGVUmZCSSZhOKW4Svp4/N0bm2yN5SYJ44ejPJ1ZGOmaSQvm5E3ROIl9RqUjsN4j1egJJpRdEP7Ptd4ZDeJ9g==","signatures":[{"sig":"MEUCIQDb6GTfmdSxQB6p/esj6KUU5uUWtOsNl3XMEJoIu3/V8AIgWHz9qgt7aXdCdz6NTDkUEQ+9fVoj2qj3LZmOlQAUQZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602059},"main":"./src/index.js","type":"module","gitHead":"3c98967b98cff2e653b923f7b988366d6f139e95","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.16.0_1761671699731_0.856622704393482","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@planning-inspectorate/dynamic-forms","version":"1.17.0","_id":"@planning-inspectorate/dynamic-forms@1.17.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"b94cb055fdd13e7256e17ba95d8c859da59a3cf9","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-1.17.0.tgz","fileCount":171,"integrity":"sha512-QeMjSQbuu8YDzlqLsV/CcMiW/IGPikxgHo6zwCbUfLuwkMgF+LJihXstoGSbuiQ5LDHDCVfeENqqkiVF3SbArw==","signatures":[{"sig":"MEQCIEEQGCYxp//g1FsuJc2miv93HDmv5bQbTLTttV1HkWFOAiB4Rn7BWnVmOODnqxl+WIywwHvUHo1dwDGeA3WZCB4GzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604620},"main":"./src/index.js","type":"module","gitHead":"4bc3802601cc78c2a58a1aafc8f15bd25ec51ca2","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_1.17.0_1762250668617_0.9803051727865004","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@planning-inspectorate/dynamic-forms","version":"2.0.0","_id":"@planning-inspectorate/dynamic-forms@2.0.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"f4b38a2ffa6d79adeae5cecee79e79d68c49aa40","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.0.0.tgz","fileCount":172,"integrity":"sha512-gao3M9sWRTRvoLQdM+94QMpfpTpJtblTLUBZKXWd8lufi17W48B08lO04E2ZfVdHEzsfL+Tfj7aMWj9f3me2rQ==","signatures":[{"sig":"MEQCIHnFqkSIeEjWnQ6rzdlHS4WZqWB5eXchMyJRiBexs81TAiAhwzzoZEn+LMqeVB7LqmGCosKXuS5xAAuFd0iRHIMLuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597333},"main":"./src/index.js","type":"module","gitHead":"5146efcd1369be926711ae41e39452ff88db3cbb","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.0.0_1762450085179_0.9949976267345346","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@planning-inspectorate/dynamic-forms","version":"2.0.1","_id":"@planning-inspectorate/dynamic-forms@2.0.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"952cb03ee2fd7a32587f959091d7f77fd81f9344","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.0.1.tgz","fileCount":172,"integrity":"sha512-W9PPc/dTaRoyRGfVhPSg9BEQqhBWD42u1P26YJ4lYz+QyqIiXbwft1Ur3DIB8n4yx9Hu/e7TSyTQcqt9X/miwA==","signatures":[{"sig":"MEUCIFtGq991gCtRUaGk4zbN2t0NYNazCTtjBUa/q6pBNlLlAiEA2QJ55eY1uuuct0v0bqLDO2zvBdQB7AqmlQ/fIhUoVgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595897},"main":"./src/index.js","type":"module","gitHead":"a6452849cac31ef79b0a08648258a73714f4dac6","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.0.1_1762778141053_0.8406307895418823","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@planning-inspectorate/dynamic-forms","version":"2.0.2","_id":"@planning-inspectorate/dynamic-forms@2.0.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"1db314975cd8faad077ce12de93b4bab405577d6","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.0.2.tgz","fileCount":172,"integrity":"sha512-gjqw4DVbGoooeRbuNZtGwZBTpcrO+5a/gt+Z7N6X1zt4qeBGiZSwqbSAqoylB13tkuhgM82qMO7qs+jBXUkkaw==","signatures":[{"sig":"MEUCIGIwhsrJosHVbtYWcNoTA4Sg/m/VYT3U3UCbCAz7gXG6AiEAyHxhCnrVyFRTDrKaaIjXQRq2eLdTn7ZYrbUaV3Dbo4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595882},"main":"./src/index.js","type":"module","gitHead":"327a103bda5ff2018fc0b39c29e76fee283fa592","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git cherry origin/main | head -n 1 | cut -c 3-)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.0.2_1763024518455_0.41144664918284923","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@planning-inspectorate/dynamic-forms","version":"2.0.3","_id":"@planning-inspectorate/dynamic-forms@2.0.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"4bae84eb420e28e63d9397891ad08fe6110c4564","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.0.3.tgz","fileCount":172,"integrity":"sha512-fT/xI2/cBcekBBq1RMquNBFHPNg9rq6Y8y7/x8UksqcmPYvda7SUgc5WpKvlZ4pLrNK3sTCT5lGOG9DZmj8aSg==","signatures":[{"sig":"MEYCIQCbFiejTeS6ByXrnQyIi7aAybpFQlP1pmUGcOhOipoKpQIhALXjm2/B33F73++dC5743yjMI5KGwtyT3UQq0ZPy5xiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595976},"main":"./src/index.js","type":"module","gitHead":"b416e43a189f799ef1655510816a0ebcf7f393e7","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.0.3_1763128350749_0.9414062796548457","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@planning-inspectorate/dynamic-forms","version":"2.0.4","_id":"@planning-inspectorate/dynamic-forms@2.0.4","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d35de326845abe2a2293a4ab984cde088b46daba","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.0.4.tgz","fileCount":172,"integrity":"sha512-ttknNAvzfAsVPSy/kyan1XwGFVLotlUmxSXtOzlu/meknw1x/o1t0JLJ3Pzq8QgfDvZI/JOuS5I+Neb9/u7IOg==","signatures":[{"sig":"MEUCICe3K+NT+wDegOePdVu0J0IZiPwA1/tU9WvWHkbj1P3dAiEA9wH03V3p/XAYkqDF2Jvep8zfYVoVi38FrRdaOSs3OaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598358},"main":"./src/index.js","type":"module","gitHead":"822457d27356fb4c7c9cad9876af52e5ac65ad51","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.0.4_1763384367953_0.5885690316367684","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@planning-inspectorate/dynamic-forms","version":"2.1.0","_id":"@planning-inspectorate/dynamic-forms@2.1.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"abb30a15fc88e43a4ec42138078867873ca74808","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.1.0.tgz","fileCount":172,"integrity":"sha512-+zPvEO3hgpXnanLEBGhbkjp9Kmz93NH9oOO99tapzdcLONsAA35GZDf7mPvrx12Bq52l6o0FMjiupMzhWYAdQA==","signatures":[{"sig":"MEQCIFfxxDI42yryES99+iFzCq76FmnJLsVEVOV+F2hUlNtcAiBkwaIqJCGpFEvmrUcBRI5slPU65KtUX31deh0AMrY6CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598365},"main":"./src/index.js","type":"module","gitHead":"f4d29b96191cf56bc01df3155023a0b2e7dfae8a","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.1.0_1763727440627_0.5303227343882533","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@planning-inspectorate/dynamic-forms","version":"2.2.0","_id":"@planning-inspectorate/dynamic-forms@2.2.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"0feb2f9f13abf0bbad2019d12485151ce515bb75","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.2.0.tgz","fileCount":177,"integrity":"sha512-UsIcOHnPSkGMQWfHUIRzn2uHpLnQIei4szn+E4Mch3+kVBRx4Ar83rKQ7e6FNkv8c/3iaWiBF9DDNL+BG7wNzQ==","signatures":[{"sig":"MEUCIQDKWJgvOczrox7CtT4KunVZhpGTN1AyMRQI572zK82DeAIgGwG/z8A/dIvMOyXjPnRKF+GLmI0j4+UhGC++Y18/elI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616656},"main":"./src/index.js","type":"module","gitHead":"2d4162668e5db4be5544e89561e0e5fda25b567f","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.20.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.2.0_1764669430785_0.729883412123707","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@planning-inspectorate/dynamic-forms","version":"2.2.1","_id":"@planning-inspectorate/dynamic-forms@2.2.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"96724cac70d3f0828c3ff51f8db76bf170f98317","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.2.1.tgz","fileCount":177,"integrity":"sha512-Ul7d6QjBfITmYzl3SpMjqWuMvq1uLvzOmgSQo1ohZP9tDlarJWfHZPywxqynb0mk0yKvU4Xk5nwiYHZ63bcopg==","signatures":[{"sig":"MEUCIEP/LdaSXIP8Uh3gT61/jeDXEOqn73GX1H9AeVIPL+/6AiEAvpmFMiWNVfWZ0z8B8gOEjWFegQpbJ/U7BnaXHUYVxiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617027},"main":"./src/index.js","type":"module","gitHead":"35225378216f0c03e332aa82b6959eca755030c2","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.2.1_1764863658290_0.7950058404625548","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@planning-inspectorate/dynamic-forms","version":"2.3.0","_id":"@planning-inspectorate/dynamic-forms@2.3.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"531b7de80a315e847e2779b0c3227a6c915492d7","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.3.0.tgz","fileCount":177,"integrity":"sha512-GhJmlJOUKxCxnYRChcChfwi6+LhvncTJrvJnstRsGxLtE55FLTwwTq3IyMdohp68nChZAjdL9hY1HrZqkb2DIw==","signatures":[{"sig":"MEUCIQCySqjy0H52eS5rVuLHe9BgVRZ3gbS1Xv+UedyLnm9cDAIgDOQhIz43uoBd9lEQF1Akx+JuNh2m7QVxM5w2H2u+zi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616922},"main":"./src/index.js","type":"module","gitHead":"3a171734eff2acb6f3d91709b86825c91366ffef","imports":{"#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.2","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.3.0_1765199083790_0.8170697103872178","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@planning-inspectorate/dynamic-forms","version":"2.4.0","_id":"@planning-inspectorate/dynamic-forms@2.4.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"a8c9ca2818e3b8f973b470a7256b402978cc009c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-2.4.0.tgz","fileCount":181,"integrity":"sha512-sxpmK4LdgWvWdass2GvTREENVVNUk1Ljqfxx2Nd7KKBA5wAAFPE6oDvCHZ0L47c0YUQNDiLnDDPH7gGzXwAe4g==","signatures":[{"sig":"MEUCIA8XCwAQbHFDdIIYJmh4qu72sTe8j3zSvGJow4Hsu1WjAiEA07D/VWBvM+E4z9VE8D0la+ftnHdD7r3w2QHasEyTjYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623917},"main":"./src/index.js","type":"module","gitHead":"36369bc95b5060c7572b17c068ba1526d4cdeec1","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_2.4.0_1767707574813_0.9898081691781544","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.0.0","_id":"@planning-inspectorate/dynamic-forms@3.0.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"3d71f3f01ab48fd4fa83a2a893ff69aae1654351","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.0.0.tgz","fileCount":197,"integrity":"sha512-Ugy7KNRyRGEKfSCCmNchW76X9hefs8ofSKGO/Pjw24+PC/rNQeW9dVoL30qgbUYfSc39OPVBwoFwKAgF3o4YYw==","signatures":[{"sig":"MEQCIFdhT/1R1a/nsxQgzrkCeS1xW7xqpH6FwRLUwwGgW7uIAiAGNA+1h26pNVJ4gm8F232lO4UxCUMMMwVo7I2W98XRzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673738},"main":"./src/index.js","type":"module","gitHead":"1ade4f44ff0586d25c2bf002a488d0379296d54d","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.0.0_1767799281136_0.2338522463751853","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.1.0","_id":"@planning-inspectorate/dynamic-forms@3.1.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"66586fac142cb6ec5f6e4488ae7b4dadb1526682","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.1.0.tgz","fileCount":197,"integrity":"sha512-B3kJV3aE2tVQUzfJHpHqOah1T62J7f8wnl09ywU6RRx8Xz92bx5NqY4TMGT+Q23YbHZhGu0s0q2l9vNel4vDEQ==","signatures":[{"sig":"MEUCIQCJ4APbWT2XtEYeQbmtc/Jz+xHpNzZee3VrfSrD/DB96gIgW0L+2tHas+9+lKUI2/v4MQaMm2OsBvxbfDAGYhv6LS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676887},"main":"./src/index.js","type":"module","gitHead":"e521d97d9846761459df1689a88f63d3d007c865","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.1.0_1767872993448_0.5818478536518616","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.2.0","_id":"@planning-inspectorate/dynamic-forms@3.2.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"2b6c7f1cc699088049867deaa11aa213371c86b5","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.2.0.tgz","fileCount":197,"integrity":"sha512-sHdopqkfAMBO88vxQNp9TQc8kst5JyuS6114X9JM4pdqo7MiUP6iine5ivuPPEJl9vOGa3ZE60FyCOuUvgHgNQ==","signatures":[{"sig":"MEUCIQDBb5XlDCoJsbqYeOmBXNnpjvvbZWUg6BrcXpXk1ntCTgIgY6jFNBU+8LCaTqnR0/1h+8GMudpRvmUD2ZYlfaluUx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680180},"main":"./src/index.js","type":"module","gitHead":"2eb7f2263c2c3c53c800fe1e348731b29f5cc9fb","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.2.0_1767886924049_0.2623850945033932","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.3.0","_id":"@planning-inspectorate/dynamic-forms@3.3.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"171ef47adb88ab1ca9b99b942f21a434be217b93","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.3.0.tgz","fileCount":192,"integrity":"sha512-z4+/0BngLA0EeT0TP55H65FBonk1jUWi6tqW953oEQQ/5ELcD7bwQh3E+Tj2K0eX2ox87LZjReIT7EBEIl0RQg==","signatures":[{"sig":"MEUCICeKf1s47JiXMzwxIFvaYedniEfv1ELmyFmFcLmaQJh5AiEAyVBGdNn0+S6gn1zM3wD0f3jn64rpumFntve5Trz1kOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668015},"main":"./src/index.js","type":"module","gitHead":"26f725f5ddad3d9f8cb337a1f329319bb645ee23","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.3.0_1767963287456_0.4582099419582528","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.3.1","_id":"@planning-inspectorate/dynamic-forms@3.3.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"3b39c4a6336e7594bbf6170ca1dee586afff5060","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.3.1.tgz","fileCount":194,"integrity":"sha512-GbJeMON5oLKEsr8NDPw5MULgcycr08IxgjSyjXsyyjQbefhG4jQLf3QLCLEA3AQ04EwWj4S+yupoE7e5sHKj5A==","signatures":[{"sig":"MEQCIFkIjowzcK2AV9Pr+hgAiwaIkVszYeUGsTsgDsLuztJnAiB5AspsNYTgC0a1X0t6uMziOQNZBLztqjCd/1n34JuX7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670606},"main":"./src/index.js","type":"module","gitHead":"2ccbaee61aec63f1cd73becebccb64495ed03700","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.3.1_1768993207391_0.8952182273746336","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.3.2","_id":"@planning-inspectorate/dynamic-forms@3.3.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"faa9aa4c5f94b47d006f6ed2b4ab44e85dd49bbb","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.3.2.tgz","fileCount":194,"integrity":"sha512-JOhXQrf/lgHGSn1JWo+H6bYSo+JcyX19ZKQ+O9VyHN7r6wJHpcRi/igM6iEExQRQQvmlCjUZd5OKHjza06qgrA==","signatures":[{"sig":"MEYCIQCDQdMCbktCp0VTPL5O2H2S/7K06cBY0L3Tp3sfahj2YwIhAM36dY/9G6ewjbrNdOStR/CUzTB12POMSMF063fOTUTO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671148},"main":"./src/index.js","type":"module","gitHead":"e81b322a1be4b80edc19fdf8fba6367fae8c3aa0","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.6.4","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.3.2_1769183705117_0.6979182411280129","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@planning-inspectorate/dynamic-forms","version":"3.3.3","_id":"@planning-inspectorate/dynamic-forms@3.3.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"0a59a5566ebb27a787cac20a2a43cbae1e02a1d7","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.3.3.tgz","fileCount":193,"integrity":"sha512-HfcvFJMVLqA5aPP87Ioq5npLSxpkGot6xFXp294cfZk7Tim2dbBhy8nHfcvT+IInPtMiGuz6RvBA3JzGJrvdIg==","signatures":[{"sig":"MEUCIEz/cx0cuMxmbG5o2G/3wJG6IJbqXcyBmp/rrpPXjAB1AiEAxfSiUUI9glGq6xBdRag1L7CgTk3QQYhdO3M1GHYM0AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671221},"main":"./src/index.js","type":"module","gitHead":"9dad055c80329f6342f4c7331cb1941087774ee9","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.29.0","express":"^5.1.0","prettier":"^3.6.2","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^5.11.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.3.3_1769768047903_0.45388548186284905","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@planning-inspectorate/dynamic-forms","version":"3.3.4","_id":"@planning-inspectorate/dynamic-forms@3.3.4","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"61446ee4f6d35724d1fc62cb2f67073b6e74311c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.3.4.tgz","fileCount":195,"integrity":"sha512-pmaFfL9M8Y0tzX2/GtXXzD/ko6kwBMPDdV4poSrtQAfvqcfItWHbbppKz2ldisPsxtaWWtS0ecISh8u4HqcCNg==","signatures":[{"sig":"MEYCIQDUIR7vYnE6GEUzfKtrlSxN1sSLl8T+7lWvFgvyJXLpnAIhAL6ypxdRtZg5RRdlM08eQuEWJWsGiEArYlfpOhEDKZcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687673},"main":"./src/index.js","type":"module","gitHead":"9a579d563dc411f8a695dfb6e29a9aaa1e3ea943","imports":{"#src/*":"./src/*","#test/*":"./test/*","#question":"./src/questions/question.js","#question-types":"./src/questions/question-types.d.ts"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.3.4_1770724577234_0.8732592279983622","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.4.0","_id":"@planning-inspectorate/dynamic-forms@3.4.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"a42e2ae936de2f8e42b45e2ed31d12e5cb884f82","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.4.0.tgz","fileCount":429,"integrity":"sha512-mHUnLsM1AoCIH2JrrqZzrfv9ram8o+MpXap4vPcJpi7FeHLgGzXjRy8qh16ftouUu1vq8AMWeqeF0hvY6p0sPA==","signatures":[{"sig":"MEUCIQCoInp4E7kJGWfjqlbIpMeukITtbOetT8zfQqb6RnmpHAIgcrcYNjfhd29a+ZwVMKxtJg2N/ZpNf36i0UzSKzzdej8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828319},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"0034c352223cd18438b5d606af0e70660b14fde3","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.4.0_1770799753335_0.7545213328091027","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.5.0","_id":"@planning-inspectorate/dynamic-forms@3.5.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"254f31fb15dd93faba016ea205954d3618e7f9e1","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.5.0.tgz","fileCount":429,"integrity":"sha512-Ig+GbFAwadUWPLBzamgdzWdJPEUZ09L1gHtow3w0Yqh/O7EYrgZS7+ylSs4NjUQE2+zAINDZYI/4pAxNk6qy2w==","signatures":[{"sig":"MEUCIGOFz/E7oSQKNDnknz1OB0SEV7kP7flQk685FWRlYbuJAiEApRfemvDjbHo9me1w7N9VE633pWH6tLsH2lPby3GEtf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829003},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"7dc30802bcb36dd1fafdd997844ea551eb44624d","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.5.0_1770885273418_0.729228810582006","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.6.0","_id":"@planning-inspectorate/dynamic-forms@3.6.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"95d01d36452fc44086ce0c53dc8b4b78985752de","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.6.0.tgz","fileCount":434,"integrity":"sha512-W6jjnt75/yUsufvWgya86Lfi6LGyayJh2loPRqO0LOpZPm9WOrxIt55z3pW4PCgpi0XbslKyDx9OiVTcXUzglw==","signatures":[{"sig":"MEQCIBxEdlwyw5n73gCcr+apkyw0eWO9P93VJ2bHKynWWq5sAiAiFapBwokMoScmB5BS30roa/jkiazzErX4Tx4LUDhR1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844065},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"7f89acf55d9a43466e7e5025ea183dfe1a846c0a","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.6.0_1770977489063_0.18697797120043314","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.6.1","_id":"@planning-inspectorate/dynamic-forms@3.6.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"063b23e53eaa70fe23c3ea78d3e70ebd8d98a713","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.6.1.tgz","fileCount":434,"integrity":"sha512-nTEJukyBWHoPmTnkAIbDb++PGTxeJB20+fSM5Kgdom47RKVek8Gsf7zYdootIRNSFTB8SW2mhx8oQvqbXTxl+Q==","signatures":[{"sig":"MEUCICmq+2LFkph6j+yNnxkgmlLzNkqqwU8Hsd07e4a4Z75DAiEAx1uD2kTIPMi0HA8tNz5Vx6J0h34Z6aCLecHXLFu0B3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845350},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"525f3f133fa6e2cac243f1869d182905362996f4","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.6.1_1771846865593_0.12205558582660858","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.6.2","_id":"@planning-inspectorate/dynamic-forms@3.6.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"e487acc3ae0588dc16d2755ed16619c318e3af57","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.6.2.tgz","fileCount":434,"integrity":"sha512-eLYQtjk5kpHfcM1XyJx0N54LfC3y4p22m0BHELiG+l1BrFGowNo/fts3RVAySU24M3AKEIvitUMiVDRm06mNRw==","signatures":[{"sig":"MEQCIA+7HNW5d824SyaeaV/K1SZDmH94M7cLX8Sa5tLNGb7+AiAQx/kdbyksgH9XIQUU1rY7W0nfwKmtMUM+YT6FajZySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845390},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"79c137b4ac65938402beabe9e382dc13f86c52ae","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.6.2_1771857333061_0.3231519293197791","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.7.0","_id":"@planning-inspectorate/dynamic-forms@3.7.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"95035264cad78119ace40361708a74b10887f5ce","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.7.0.tgz","fileCount":434,"integrity":"sha512-x0LXa8GiEuobISFjtSlO0YbgWIFDsjKju/FOE5XVOOp6MZm5ppE13fWyIv+jiMrB6Ux1AOjSaX9CJyc7DIiyRQ==","signatures":[{"sig":"MEYCIQCFN69CHt3JWaE3cv8Re/X02OQyx49EIgXLUcBRvnp/WAIhALV+SWTMH8I5ue7jNvnZg9TBy+vVl5JkJxvOVHZ7kJJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845721},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"0525b2610b967a8e29860b64b28f14302ea201ac","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.8.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.7.0_1772180060026_0.6861808095321202","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.7.1","_id":"@planning-inspectorate/dynamic-forms@3.7.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"4499e3978d2b48e928896b382056db0cbb07070f","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.7.1.tgz","fileCount":434,"integrity":"sha512-LSgh0BG/fDAfTjsjc921e/TAOxPcPY1nmhS6fbPCBPC/doLw/WD7xpoiFHJkPHewHH1fVyPDdOAu7U6oUIYXlQ==","signatures":[{"sig":"MEYCIQCjpHHziTxqbwNyPyJx7CeDAneVK3425Je6mgF31ds6ygIhAPO99q/MYKxgzg3QryBtPc+ECd4FNFDlxS3xWC7RQ2iQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848458},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"c4874688a2605c8fb9ed00fdbb883e11203982e8","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.7.1_1772634068545_0.20556355576042162","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.8.0","_id":"@planning-inspectorate/dynamic-forms@3.8.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"b675b1969bdfeef4595cf1a0bd9ac0ccebfbb001","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.8.0.tgz","fileCount":438,"integrity":"sha512-ZrDxw9yMPL3PRuJ6KfeTuQFGNjmkjdrs3VvKSmWg3xqg4TD7qXUoy2vzZJ7ax1pCucuOcHMIh0iRacORtIlrDg==","signatures":[{"sig":"MEUCIQDU6mw0+vN4OmFkqprylora/dHJeVg5MeHY0fzDrfIjXAIgPf79pS9teWuMRSB9odr6XdXjyYwqGtST1kYeV9TAu2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858306},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"42d0f6bc12b3aa2e889c6947cfb0c9a17c31f12d","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.8.0_1773130436456_0.04703408006429832","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.8.1","_id":"@planning-inspectorate/dynamic-forms@3.8.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"2012e013633dab806aa72acfff7af7ffe360957a","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.8.1.tgz","fileCount":438,"integrity":"sha512-LkZtGBiRFmWf5KTJEjhE35c+gtxS5Ic+vJDjSzNTDYHzgdOqp6HUfuFSfa+yOTeWnEw1ab3LI3B2x+EExXtNRQ==","signatures":[{"sig":"MEUCIQDLz5XgzgFePovPW2Z3+dyV4HjdUpI3rOeoKJTltLoM4AIgdovPrO5Rff7XjzTSLwcIFN0bVKRZzNZ5xNKkDrion4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858281},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"959e513eafc317e59807d73e71bc0a1f73e31da5","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.8.1_1774342357490_0.5733246816158226","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.8.2","_id":"@planning-inspectorate/dynamic-forms@3.8.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"79a2f0c27c73a0367851ea33a0f36b442e3bc541","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.8.2.tgz","fileCount":438,"integrity":"sha512-57/1FOd2tAA6JW9zBdiR10KV9408N+J4u9sLIeJIRuUlim/W/VnZk7eFB2W8YfpIY8GpLeyI8/7pQ8VgQCWtJA==","signatures":[{"sig":"MEUCIAC7YX5fUlfqmrlGKlSkfgXuIIi7v5+yeT0FV6mvIqCMAiEAvQlYRXvs/1Je82WJqUI1ghADCWvcq4j1ih78UITexYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860545},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"7a55056904f0e010d53328b2a43c457eec4be850","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.8.2_1774343219088_0.8948465781650483","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@planning-inspectorate/dynamic-forms","version":"3.8.3","_id":"@planning-inspectorate/dynamic-forms@3.8.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d6bd539b6ad15ba3531305761dc83206d492418a","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.8.3.tgz","fileCount":443,"integrity":"sha512-WAA1u3FL4FkRBLg3KX9sGCIKKi3CwYAEqykbhEIF/82cffP6W8mmpcSC5AeNtSThwHBm9lIkaJ8TT7O/GSuvBA==","signatures":[{"sig":"MEYCIQD6CvqkYmmEqzCErII7rUzlLtsLBcy58InvFZwg/uf7kAIhAIXZMwr6RK7hA76WAFyEmhhLWJ3YmPpv2DmTPQEmoAG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857132},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"8451095379255b3027f30fcb956e883030a9cbd5","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.8.3_1774357125349_0.4783326073908303","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.9.0","_id":"@planning-inspectorate/dynamic-forms@3.9.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"5e4fd65058ac7b8363a63aab2d54a7d658f45ecf","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.9.0.tgz","fileCount":443,"integrity":"sha512-H25j+rE/V5ecpO5vWESGkzDPEHRD8iJwvCPWPdGlfE0HRxh6Snl/4Sz6KXpd1f99GhZxBiwqylj+MDeWpAjZ+w==","signatures":[{"sig":"MEYCIQCdJaF78nvGUw1b6X4zlZvAaq/ktZ4nwn7Zp99CTF2rPwIhALXbSO0kI+wjkjmn2ArmzEwxjuOLEtILS9gYgXZykrUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860331},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"236a407897221710649c94407326983ba24f052b","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.9.0_1774603290272_0.6785488792511754","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.0","_id":"@planning-inspectorate/dynamic-forms@3.10.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"0b0b5c9eb3aad463baa77d7e4fb79a6b18d2fced","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.0.tgz","fileCount":447,"integrity":"sha512-rjxbm+dBg4UKdARRPwImEQ5O50WoXP3LGXORiHymAmVMEJmLbdp9CLN0HhKNQd8sCjeNsLZM53wNepjKVDhNBg==","signatures":[{"sig":"MEUCIQC0FESW4jm/aqVwepuTIKzopL6awVhKc1Kbtx7FC2/mRAIgVzNsKFM3tdHo1HPjyFDuUAIi3rVU9mVhv7t5MT1MPaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869321},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"815bf0c3833cfa14eac98224f1a6bdeadef5d9c7","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.0_1778228409956_0.03649024353352592","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.1","_id":"@planning-inspectorate/dynamic-forms@3.10.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"88473ee1b5b96c29e8df215e3601a15130290b7c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.1.tgz","fileCount":447,"integrity":"sha512-fXet6NBsiRJhNUfCliHQ/C/YkQPQ7XS68tTorXqan/SqN0Op6NCDlXELbw9H1dlph9IkXkfaePV+ivQG0hTtew==","signatures":[{"sig":"MEUCIDyFyVfgwKoLf07PGs1I0U5vbsLmOxpe1FNqBOOkCLHqAiEA44Ks4tPouqZRZ+8c9vawcrnHqsXeCUT3a07Bwv+n6Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869955},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"81d6428c1282c9645a2b4c2f4a31bda3a3ede6a6","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^16.1.2","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^20.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^20.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.1_1778230027303_0.8515416553107207","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.2","_id":"@planning-inspectorate/dynamic-forms@3.10.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"326240d9f5d1e75875f4525f6c92eb5092d67681","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.2.tgz","fileCount":447,"integrity":"sha512-b2cY0UriSC5PcIClMIbe69BTu7CsmrrmDykOuoBoBIm+LP4/GUdYSMRwhW97vdIba6yMDaGNWLt/zFzTzQo6cA==","signatures":[{"sig":"MEYCIQC1fxh6SiyoGEyOgfoeSYkoZ9JafZLFet2Y2VkRhnV8CwIhAO+jZHjH7HEBi0pRLPdTXOBZ4zCZF2T6O9xhBMx61I8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869981},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"374d0c0172a7cf858c39e16d193d0ba0bd7dfdc0","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.2_1779790898192_0.7939895333096676","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.3","_id":"@planning-inspectorate/dynamic-forms@3.10.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"f5bb0b9c09990e278e27f375199b27259d3707e4","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.3.tgz","fileCount":450,"integrity":"sha512-n/+u9Yg3RMaQuxj0p4W9KGLRj4685aBy8OGy3gzCuf0YJHVgi+PNyR1ICOun1rAMJT4goo2rhWcLI3pzbOoYsw==","signatures":[{"sig":"MEYCIQCMo6WSRItd7v7h8zO/ljrrzN2jPXpiD4rZF/vRj4pwKwIhAIshJDWHnMwHDS3aBt6BOIbEULFU258qzFpC7aDhGMQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873880},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"a0bee7c82d94b3500c4cbac159de68815ed2dd4d","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.3_1780585948222_0.6525099955008355","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.4","_id":"@planning-inspectorate/dynamic-forms@3.10.4","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d26caec0d54b6bdf8232409f4e23890439cad049","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.4.tgz","fileCount":450,"integrity":"sha512-BIfi8v+eWqmqfR85pZGfzRb+fbAmPWnR47Sdi4RAWtFz7Seine1nDnmnYon515rcO4BFy2fAP/iyxrjuYvq3vQ==","signatures":[{"sig":"MEQCIBi4BXiXZTvcmfHv2wVQfOXLjA8lOIEM2iPCyoIK05jTAiBsE8b2VS5FpT3R6OXtW8grn9kH9sQ3gFT7Btc2t4kNjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874673},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"1d3200b110157d98f68233e95ce274c51bdac4e2","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.4_1780643649282_0.4072897966947482","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.5","_id":"@planning-inspectorate/dynamic-forms@3.10.5","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"9cdb82cba5a34f6008a4b1e59fd143d60f38ae6f","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.5.tgz","fileCount":450,"integrity":"sha512-gxwFT2PpNXz6brTJXpEe3oyxWGgmB9wSw/U4cBnYF2IwNKVxaCeG5qLGJkvDaaYK8Sshj/A7qVhrF3PMZpJKrQ==","signatures":[{"sig":"MEUCIDVPY/+U0KXAMT0DffeOrgusHb5U76ZCxSyHQ94ZYpqjAiEAohaBwIBUrYflrTTZW8fMbTfUIJZKnf+BYAcAH6Sz+IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873563},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"4b52faa5f363475360bb75c57415a5b1dcd35d11","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.5_1781186034386_0.649784864608143","host":"s3://npm-registry-packages-npm-production"}},"3.10.6":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.6","_id":"@planning-inspectorate/dynamic-forms@3.10.6","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"76abeeddbf5c89f563eb2c586caff274f9cae94e","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.6.tgz","fileCount":450,"integrity":"sha512-xaNikHphYwVv/xe4LBq3ZN9wWViTb5XteNa0gJXErfWO0KXYC6gWHhytSCrShaoxEyFsftY8J8y0EGVDJcx6Rg==","signatures":[{"sig":"MEUCIQDQojMLVqhKKLeq5dN7osM/snoee7F+WPA/igQ19566ugIge/3vm9HthZrfowC7QcI9as4OjKu5w73DwY4vxUAV/wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873591},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"56609869d277d505f73de35359d450d9836e2d22","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.6_1781708322420_0.22828318098588518","host":"s3://npm-registry-packages-npm-production"}},"3.10.7":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.7","_id":"@planning-inspectorate/dynamic-forms@3.10.7","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"e0b81ec90c75323d4b2fdad3a3808ef1285a282f","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.7.tgz","fileCount":450,"integrity":"sha512-sfNvFzbHs3mjewC44XDC5WXZy7n7JZuB+UZKl1AhNfVjJ6Y+HO7zIsar+TmQ1Yg8gVnVNXK8bSJyi1gdD8/dOQ==","signatures":[{"sig":"MEUCIDJ7wUzU54xfroLo2sqnlfDxntq2fQsuSicgRCPf9yZRAiEA9hbSIK4L+FfmIPFl4JPks8LzNnUaTdJLB5+W0A9j8qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874949},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"e12b0b11693be927561557d7fbe87eaf53b60bc9","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.7_1781788221092_0.021372458097189684","host":"s3://npm-registry-packages-npm-production"}},"3.10.8":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.8","_id":"@planning-inspectorate/dynamic-forms@3.10.8","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"256e1e519f94a96df18c27db26ff7ff57018392e","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.8.tgz","fileCount":450,"integrity":"sha512-eQr32llRix/DMtxuA6uhzZpRJ3+qVfOqmOXCcuUn2UkG21+FcDdWyhGMC7npiZEb9eb1D4X1p/KYcTv3HhkfzA==","signatures":[{"sig":"MEQCIDwPr+1DoqnjJo5q/mlD7GJ/GDyyWcOJ63XK47W5T2YhAiBme9x1HX5OZXL/f30nVJNHdDBbK4YqlDAr69APm3595Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875083},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"77e5a838f21b7d9fe4aed1730315a4e81119ebd1","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.11.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.8_1781792975230_0.17740796803273473","host":"s3://npm-registry-packages-npm-production"}},"3.10.9":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.9","_id":"@planning-inspectorate/dynamic-forms@3.10.9","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"174d511216707018f04a0ff5f16504d9ed94893b","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.9.tgz","fileCount":450,"integrity":"sha512-c7Ya7PLuEfYddNLz5S0QuMqHPcHYkDtMwBB+oNo9LVJAdxNVnHoE5LoHVmkfepSxNgel2eonQMSrSCUW3/ixkg==","signatures":[{"sig":"MEQCIE6I7ZEhiU+21iUGur/ah6l2UBGzs62HvpYRRTjkvki4AiBavknIJWkbm0b9BNvSMw4PgZxL2hrdOS9ioV4Jgt4DQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875197},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"92b52be4ef9788437af8e45f62eed0db02ff5b07","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.9_1782130423640_0.9869866264017912","host":"s3://npm-registry-packages-npm-production"}},"3.10.10":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.10","_id":"@planning-inspectorate/dynamic-forms@3.10.10","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"ed98bf5c9a5ccc908c89f722baf3927f5060fe85","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.10.tgz","fileCount":207,"integrity":"sha512-BUJIBHfUVxJCdEkhdnB9sWzz7OgJ37DgjvpO/RYng3eD9mGwnYXRk+Vf3FGTs1w/dUDrj4tQ1+A85nbds+j4lg==","signatures":[{"sig":"MEYCIQCpmYYNf6XjK3gn1y4dC7yAoqLkhi+mjaM0TuDpdYlQFQIhAJ6PvbW+LbHgMHJgWRr5vV5cRlYH0KzIp82SAn30v87b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725348},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"b3ca17d645b9d7b6cc140011f12fc1b5dbc492c8","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.10_1782213538299_0.7986022076661203","host":"s3://npm-registry-packages-npm-production"}},"3.10.11":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.11","_id":"@planning-inspectorate/dynamic-forms@3.10.11","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"617af44ff9b38c11bf949a40ae94201b28c57112","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.11.tgz","fileCount":339,"integrity":"sha512-aSjx4eOLWFFRPJIz++A3U/L+FwG8JzSojyp3ue9DyfSclSFiFg1twzFS10vQUaAXs/MyL2JTjipRJyj0dAPUJw==","signatures":[{"sig":"MEUCIQD5PcDogiwpQSCUpMIgIreoPwHHP43DRPM2Zfj3OAN2vwIgVIv3m/CwuLJnEJp0X5Ujw595mjFC8a3p2R4l1L6Mf5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865543},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"735ee7b35b8cbdb1ae55eeac6fe7e00c3f1bfaa5","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.11_1782214794886_0.20081285259316428","host":"s3://npm-registry-packages-npm-production"}},"3.10.12":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.12","_id":"@planning-inspectorate/dynamic-forms@3.10.12","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"02d44c0a90783bba553e4f6f4b7ce3fcee9f185b","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.12.tgz","fileCount":339,"integrity":"sha512-mH+46EqqhOLgTumqH4b80oYCOE0WenSTtsd7zVkWOLtHWk3Gk1rqohqLp4LxB9fw/fMTfYZtLLF1BYOJ9HWj3g==","signatures":[{"sig":"MEQCICFZ4O5w2nuSBeavW2XKXasq/VHQTCFpJUMEzAMTMTTNAiAJFkataJ1WdviUdXDbSdfhSP9sCMZzXnbQWIt1Osgkdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865561},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"1e072e2dacca8476712a5d0006c499e0737edc1d","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.12_1782289416049_0.49916524852633093","host":"s3://npm-registry-packages-npm-production"}},"3.10.13":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.13","_id":"@planning-inspectorate/dynamic-forms@3.10.13","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"1c992a51ba7749316cb75374cf50923a915e48b4","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.13.tgz","fileCount":339,"integrity":"sha512-bAL3zBwP8izGEfF0LB4qsJyruC5pCdtVqITpj1cshsBlhFrL9YVl87LB6liAesxq1HgQy+tg7UfjgOqwDZFXhA==","signatures":[{"sig":"MEUCIQDGW+/RszbhcN4EFK4nPsztIogXVHcEA7ABNjx5kUF5MgIgeQrT0SSIvEIXuWFOg+ppWBi3x2Xz8hyoJVF5ViKuCUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865829},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"13f46495cce9d7871383f951d057c455e6121cf4","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.13_1782293392485_0.780652454662446","host":"s3://npm-registry-packages-npm-production"}},"3.10.14":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.14","_id":"@planning-inspectorate/dynamic-forms@3.10.14","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d96849f90107ab8156ca856a6dddc4104d3cfbec","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.14.tgz","fileCount":339,"integrity":"sha512-0JXcJCrZlFroBVMdc8P8tMdmXE5/wSGzjWJy4HY71c1cTfBR7f3ddSHcM1egWMLe6HX8o6c7YOvzMkN1qnFV4g==","signatures":[{"sig":"MEYCIQD/QiyJQb9TKfnHTWtyjyl9sdRVay04/DhVWa29r9JSEQIhAOKBYJR6S7yiDia9r+HH+VT8gGvl2B7yuBLZZMmTlVdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865844},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"c5b3b0e5676bfe4bddad3abff688ca4db7a233e1","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.14_1782294215174_0.46909425948151506","host":"s3://npm-registry-packages-npm-production"}},"3.10.15":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.15","_id":"@planning-inspectorate/dynamic-forms@3.10.15","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"67eb8566d072c7c39136803b8053c9a966d52c72","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.15.tgz","fileCount":339,"integrity":"sha512-AQV3n+875eV8Nosxvheg2zvsrLLzndvD5/7g1XYjwsUFL0sEQiSFg9fMaSayMlsf/ezCsdl7S90hdVkWiLiGrg==","signatures":[{"sig":"MEYCIQCgOjpbA+s2XcnJ7J0b0d+gLBe9YjYfFtXPEpP3lxW8MwIhAKMJtuyu3tRSiuqicUsARy3oW/LYRzM/sqcp08yi6iuH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865846},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"5ff9230019949635276f59cb04baa93dd8c9d547","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.15_1782467803668_0.5962368851071307","host":"s3://npm-registry-packages-npm-production"}},"3.10.16":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.16","_id":"@planning-inspectorate/dynamic-forms@3.10.16","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"77237ac5b0333c443ba96f318c5a5238d668df6c","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.16.tgz","fileCount":339,"integrity":"sha512-JmVRbnJIehaGws7/MSAFbcpisXgy32f0Y7G1T/2ciKpp1ut9BAP5Ne2Tr9VbOy2S+OvF7ZZONzb6xybNR96x9A==","signatures":[{"sig":"MEUCIExPovDhzC9wgmtG686kzQtmtzkCjuUKdt5qPVTUbPAMAiEA42dkOBPcNXfO8EUg9puptOJO9CtRzxH2LtlQWE8aMls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866302},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"13f65245b27b35b784f82e79adc8b548377c1c96","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.16_1782471632978_0.3597612448788723","host":"s3://npm-registry-packages-npm-production"}},"3.10.17":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.17","_id":"@planning-inspectorate/dynamic-forms@3.10.17","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"1769351c859e7b19255b141ac8015397c392458d","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.17.tgz","fileCount":339,"integrity":"sha512-M8KYVo2I20V24aIyXAgjqjhDXWhljdXsPLzh25MZ5XP0/yXZIgBD0zKB/lr2sn+La4j66P4JmTcvVu0FxTunDA==","signatures":[{"sig":"MEQCIGKgfI0xxPX4WYaht7xAT3RFTQOc9tb82BvbGNtohYS0AiAi4ftXF2GvuAjQYO3T6cCkrFjQ2Gh2lGD/yH3PhXL+ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866472},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"4f9a94a0df6d850cdfc514aa5c0b7d7f620ec672","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.17_1782482682016_0.9300907485597778","host":"s3://npm-registry-packages-npm-production"}},"3.10.18":{"name":"@planning-inspectorate/dynamic-forms","version":"3.10.18","_id":"@planning-inspectorate/dynamic-forms@3.10.18","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"ae2df7e05cc1e416a8db0cae42fa84004665103e","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.10.18.tgz","fileCount":339,"integrity":"sha512-c0cG7+bWXaB5y4yhCh+EUNGoRB3TvKMyFJXR1if5YGzdf3F1kYrQmk+wK6vrHr4T2vyeLaMiJkkPbqHlUsa8Rg==","signatures":[{"sig":"MEYCIQCnnIPwV18gb7dA5gmCPkeTIjXbghgrQ0dEaNVNeTixvgIhAODvIA342o3oUP32vAGd1CoPPgIrORXq0i8zHLhQyKhX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867195},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"7c33018f7f2d1ec99b38faafc415a2936dd4df08","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.10.18_1782723790511_0.4959892710043423","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.11.0","_id":"@planning-inspectorate/dynamic-forms@3.11.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"5bd12f6ff82133fc0a03d739f079affb50332a52","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.11.0.tgz","fileCount":340,"integrity":"sha512-24PbH7lld+7DTE5Nssw0g4mMtkRRYffWWNOlWNjUi39fd5NvXOrE5vNu1Bh9rUzdzfJm4fcoZt2476pmUYgC9g==","signatures":[{"sig":"MEUCIQDGJhl6p3XF3YhDqVHKteCN78NAD4g0254VTziksSH9OAIgH8v57tFj2taE1uKJkRbTfhMCnaHMfUVP062XVfPsLE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867428},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"741478875f8eae47b0a70106c6c08ff0fa0803f4","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.11.0_1783002948837_0.5164396605180503","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.12.0","_id":"@planning-inspectorate/dynamic-forms@3.12.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"88db043b498a1b2f6c95395afc0aeb1e88d5eee3","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.12.0.tgz","fileCount":344,"integrity":"sha512-CRl3d+P1yrNH+CMIuwB1Leys2DxZ2UReh0lwCu87Fae0xr5RQt5mATcq5lhulf4oVaker4LJyTkASnljEExdww==","signatures":[{"sig":"MEQCIEH5fi104t/5LWeQ+0E0AFt45q1NQfVK5bme5MWCM5LAAiAIyBCENAtkjG8+7HZuaw1p1o0vJvkT+VzgtxVI16k26w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878661},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"988f1d80425ce8158cd69c307eb7f15092e5ce15","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.12.0_1783065307649_0.06973633222523401","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.13.0","_id":"@planning-inspectorate/dynamic-forms@3.13.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"7e005ecb356bbe86fd689a7c209b532a6af9eb5f","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.13.0.tgz","fileCount":344,"integrity":"sha512-ms7/MF3J5lEDLqyYQ88+2xmOkZ0Jf6tEVd+PcrjIqHCrCVfl3/wDE4aOdJMVx04f1hWXjLR43hP+Utet5lNv+g==","signatures":[{"sig":"MEUCIDnhon1lf1OgZfCcaKo1v1SX7WsmGo7rgCEosCUhB6fpAiEAvlv2jvZMzuCqpknYDlslzoo3PWrOkA0rlecpZYPvuaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880237},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"77df3cb51bcd92364a44dba7e688f0423c310ee6","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.13.0_1783066001163_0.7778206366113245","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.13.1","_id":"@planning-inspectorate/dynamic-forms@3.13.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"0243e68363adba588fcc093eab7c0feba100e4d5","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.13.1.tgz","fileCount":345,"integrity":"sha512-r8o3tl5ttMu7ziKc6s9NPveFM1NyNi/16k8rHfb7GhOhqrUMv+ANVFTP/0mW5ZtniMy6dH8MTDhcjwkyLVb2ng==","signatures":[{"sig":"MEYCIQDcwzT4YZ/Nxk7fgzlKlc8poJTtyH6OWu6TplTOywWKIwIhALr58UCVBrUH2ZTvMJ+aOoSrdeGgMzVN2fhuWV9fYWnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885607},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"0002db6b940f863d9d1dd04a20dc315e412d4ec5","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.13.1_1783070955532_0.02807017424347724","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.14.0","_id":"@planning-inspectorate/dynamic-forms@3.14.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"8abf2d2ad5c05e295031d1e1d5abb936944a494d","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.14.0.tgz","fileCount":345,"integrity":"sha512-KFC/Gd9AkRFXDXVKA02t76gWcQ0dKIc0oeBQzC/clAMxSX0aSx5wES/RmnrkfhFm6LMf47ONhss4taJ/RW5/Yw==","signatures":[{"sig":"MEUCIQD3ptxMs1NE/Z9d0+wJ/82Y8RFcfe36UJ1SG/azh89iIgIgTteGnLUQh09ppbU2HPBThcZNBqwI2TQntuemwQvH7UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889124},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"ce2996fe93f87a5deb4db6178b972b16d29df1b7","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.14.0_1783074299071_0.1856420206846392","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.14.1","_id":"@planning-inspectorate/dynamic-forms@3.14.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"543cfe344e2f44597e6813b49236ea6d8f7f0a1d","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.14.1.tgz","fileCount":345,"integrity":"sha512-5o8gnmZUCCL5P7EZfUgJJtRp4CuyidGNxpgQtInNimORW0eeoWsbnQvC2uq/qmy5Y9gHJxjdFNG9K+1Xj5vjQA==","signatures":[{"sig":"MEUCIED6hBd29PQHjT/dtGuAp95WgQGso0eKlo6LRGNz7AYGAiEAnn27p+wS9czAAvyuStuwp8KepHJdXLmcNQ7Ft4KLcDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889010},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"3e92ccb714fc47f044d99e5a1d778de60b192119","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.14.1_1783086989265_0.565104855157148","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.0","_id":"@planning-inspectorate/dynamic-forms@3.15.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"566344de57ec007fa28028822182139797f50d66","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.0.tgz","fileCount":346,"integrity":"sha512-HCF8Sle0dCYcml3VF7Q3TO7rb+kqxT7lv0B6ahslus1m1uPUFmpEzDZiK3ZqaJVJlBsbEfW57Mz+OJXfSmXUWg==","signatures":[{"sig":"MEQCIAy6D91Gwf55/yfmp7sexJV8RJn7RI+apWjmu3X9mBMYAiBoz/N/Y1XEd76G7zLZFR2kgdzsxuxYqJaHdAHdioxCpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918611},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"c2bc789244bd9ea44930f4280d7ca2372ce4b126","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.0_1783436737177_0.821945880625415","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.1","_id":"@planning-inspectorate/dynamic-forms@3.15.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"b1e85f943f82e11029f5897832f2168dca99f365","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.1.tgz","fileCount":346,"integrity":"sha512-jhmvPOZyIMMpuiNk8Kr1LbgchTpbhVNl8Gw7gH65TPiSj1fK+vWj0aWaQTAVOa2QGZ+tTMp8WPcSQriftnvoDA==","signatures":[{"sig":"MEYCIQCzAXkOjsGA8ubUuyv06PAXOlpzukPtpdbGRQCwdmaW7AIhAPbuqsJFdc+j8v2ikDOZg9LZe1bj+0Lu0p40JYumo+/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918676},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"96cee1bf9ba56a7977e899eca4d7f8095768ad60","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.1_1784206764756_0.05810530740090636","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.2","_id":"@planning-inspectorate/dynamic-forms@3.15.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"85ca8a377574824745ee3b19fe5b4a851ec7a8bb","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.2.tgz","fileCount":346,"integrity":"sha512-Yf+VfC3Denu8+oG2Ywu4pfEdowGMfxKwA7moh6U9X4hkgMcplbFz80avqaojJyiDiONpZVXz6QiLdDOHHU5Qxg==","signatures":[{"sig":"MEYCIQDS9YgeNUzpgmhOJSZ0tTHozgil6XQALtiTFgnAjIrKCgIhAJq6li1Q2AhjOqY6+NCksKtuvgCgJVqtjN05ySQcRT2Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914577},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"b42fc82a26ae52eaa40d22405655335fdd419af8","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.2_1784549930761_0.33772218346408134","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.3","_id":"@planning-inspectorate/dynamic-forms@3.15.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"180688bf726e13a144dadee1eb21fe43d0923283","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.3.tgz","fileCount":346,"integrity":"sha512-fVaWS7M3nnYpxVEoyKYLuOxs5jvDoPRl9rYUpxIWFEDQk/T4T3++NmqLB+cK9QYlbWahReHTYEdpmFLwnSRVTw==","signatures":[{"sig":"MEUCIBqIaLoR52e8Ns5Fwgr5ycQrkctoM2N5QL9me0NkoL6gAiEA89VN5zfIYMn37ojnNwplnale0aoPuUFyYAj3zUzMVQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916260},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"edbe55772237c049b6534e22d79b8e87eab91775","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.3_1784795053535_0.17582323187556015","host":"s3://npm-registry-packages-npm-production"}},"3.15.4":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.4","_id":"@planning-inspectorate/dynamic-forms@3.15.4","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d0a92ef574cd9bf2d1080ffb981d0c6c289e0388","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.4.tgz","fileCount":346,"integrity":"sha512-E7O+iCpnpunOUfMxybm29PPNZJ54EDp3VMZx2+bmTEUNy3RUJ6vJw+w5kQuwn5GcjBNT57WYLLyZx7Ij3GuDfA==","signatures":[{"sig":"MEYCIQC7qYy/359udL8kRtlOx6eICzXj3H2ucdZZPVHO+ZmNWwIhANi7FS3bcP6ujblzMbAsxCOdl1zuzZozWKjoGgiW6xyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917074},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"10a60b747fb456b76838da1fab23b00cd6345d0b","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.4_1785143030693_0.1871395210268556","host":"s3://npm-registry-packages-npm-production"}},"3.15.5":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.5","_id":"@planning-inspectorate/dynamic-forms@3.15.5","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"14dce9d0ef74cfc45330267130623a2cb2549844","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.5.tgz","fileCount":346,"integrity":"sha512-vLEr/8hrAP6+vtLJBis05atEEt/CZGq3t+6NK9Iur1u2/WZxFjWlI48pjQcsmpbA9t2pdLNiSmAutCH/qSN6WA==","signatures":[{"sig":"MEQCIAljP7AU5fCaU548yxBNLolciLkp4/upGfc5KALYqHWPAiAzJ6jdPAOBGsIfiy8k0P3YxR5bYBurRV/HrdHvtNmwYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917040},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"55e19382b7ccd60d1b72ac80b350699a915c3afb","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.5_1785927922041_0.1439068877214258","host":"s3://npm-registry-packages-npm-production"}},"3.15.6":{"name":"@planning-inspectorate/dynamic-forms","version":"3.15.6","_id":"@planning-inspectorate/dynamic-forms@3.15.6","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"65982b03cd3b47486783af2f288d581c47bc9b68","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.15.6.tgz","fileCount":341,"integrity":"sha512-9FU0xChoT0sHRgVTxYX/vFUeSmsp3nPTTztaosY85cG0cW9PAYp0V1YYZIvpYW7OiOr3Olp3r2kVXPU89dx+cg==","signatures":[{"sig":"MEYCIQDDR48CKdb95xV4dFWsKoDKOS7NUIZMOZk6z0MXqfW8qAIhAN/42qehQNMUizRVJzKXqL8c9Zevkd2jaIia604117TK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911400},"main":"./src/index.js","type":"module","types":"./types/src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"4d0baccf445f6724fc8ec1dd00ed53ff4be7b386","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#base-validator":"./src/validator/base-validator.js","#question-types":"./src/questions/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json && node move-types.js"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.15.6_1786453520670_0.9510664847053649","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.16.0","_id":"@planning-inspectorate/dynamic-forms@3.16.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"6934003d9e57622ef5c97a3a9eb7b3a4565a460b","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.16.0.tgz","fileCount":329,"integrity":"sha512-NT+WB78WvuV+aWWFm0i5xPZB68HifXRfJ+YTcn8UMYPNsghFf1YoOyLNCQP9lKH+tAGXmnzWfoZuXiBQGxOrHw==","signatures":[{"sig":"MEUCIEL/5oH0Z2EsgkrDN22vosWRY9n/63O/SqV9gytqkteqAiEA0t8FaPGawksTGBBbZGbKu/x/1FLijNkroBOrkRSayCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896403},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"f4be51fc5a0b5dd2106cfe062912169d8dd8bc56","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.16.0_1786951632250_0.15080689445334206","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.17.0","_id":"@planning-inspectorate/dynamic-forms@3.17.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"9ea688d46ba82335fd941d71eee3a3d295057b09","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.17.0.tgz","fileCount":331,"integrity":"sha512-z451QaZAFjOTR4j2culQTHH3kwmxEuQxZZHPMYzVo91bf/uCdyavk8QlMtNzvcbMDb55Ypq1WNvzvQPxAVxtpg==","signatures":[{"sig":"MEQCIBuYzxKti+eX3sknkvam46Aiy4J9GVgnXIiegHUpVzVgAiBZS5TJx8CGB5hv0XYmv4JvVkAikBssWxtKN4NX0KPqlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923279},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"ded337ac3c6349d067eec7d8de867322a0db8033","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.17.0_1787150554992_0.9183211546622603","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.18.0","_id":"@planning-inspectorate/dynamic-forms@3.18.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"ce42684b839bec000b86e7486a2a22794cab106a","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.18.0.tgz","fileCount":334,"integrity":"sha512-zWl7SwlbayDqrwl9xL/vwP64L40nDv9M3X5QGmM0kpDn+FMAKclX3NS8AeRAwRlAL43PxC+Q9DOO1oOUaLdmSA==","signatures":[{"sig":"MEQCIBSHWJzS8LLhcqnd1UtrbgEvI8VmqOMuPChJPl6uQOAyAiAqu/1L8a8Bp98EtyTc9dJGoOJN5kS/qO/oxNSCuuDIGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948418},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"6ed55f6a7d4db7907aadc1132b5499915f8e4a95","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","@commitlint/config-conventional":"^21.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.18.0_1787581947892_0.48484795103937994","host":"s3://npm-registry-packages-npm-production"}},"3.18.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.18.1","_id":"@planning-inspectorate/dynamic-forms@3.18.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"27f801486b99430fe7af6036ea3aecbaec917962","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.18.1.tgz","fileCount":334,"integrity":"sha512-rqhX2rHYS8rp0g2hhEQyGXg2KtzvuhCTg3/xw6z+m69W9OrJANtk3r0AX+YsOSntRKWff9SWCbb6TSmojRLeYA==","signatures":[{"sig":"MEUCIDFfqQvNU0FMqr5X+kyNhm33KUo9EwUwqSYbP/lBO6l/AiEAnXKniekej92u7g3ht5ZK35um/9fXofY3JOfO2hHYVyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949013},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"929f96c91b3e5777519b1d2aac522f81772ba7b1","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.18.1_1787842959159_0.4244794866661974","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.19.0","_id":"@planning-inspectorate/dynamic-forms@3.19.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"50bd6c3050dc5223fd71abbfe9fb5383264d0aeb","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.19.0.tgz","fileCount":334,"integrity":"sha512-HpfBPUvbgL2rA7uQbuO+woIaWAa0zlPSCVTxY/+Zul+sSWCFWNmDt9T3clhOTPLcW73fJ3bC3Vb+2esJJK2xGg==","signatures":[{"sig":"MEUCIQCx8BfWjvQTXX1di+9ksH22s0BnPrrczfRpHSRbmvFuJQIgKFagPGMoNRLvuUcG7TdxeQnWxgLfGvMqU71v91QvAQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950508},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"6a57a5942a4a11a5eabac003697ccd08d5a962f7","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.19.0_1787922974442_0.05988422135091165","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.19.1","_id":"@planning-inspectorate/dynamic-forms@3.19.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"846f10e89f052ce6c0859ce6e30fbc02949b863d","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.19.1.tgz","fileCount":334,"integrity":"sha512-VSxiYPXN/k0ogAXWvlO0W5Dnq7HdAh6K+3Egcx1Rv0xp/mdnDAalmXxUMn1UUyIhWXJrlD41um4v8uxFgJp3Nw==","signatures":[{"sig":"MEQCIHYB9VNuEfuTYq/ult1R0oIKa+KmntXCUCWNGb89Bce5AiB/iUJKixS6F7zeIRHEvNGCw7qmWKMMZL4+syMY7pQXvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950233},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"bddff04e5276763040bb81500b6225313d491f66","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.17.0","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.19.1_1787923173620_0.19822585201597187","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@planning-inspectorate/dynamic-forms","version":"3.20.0","_id":"@planning-inspectorate/dynamic-forms@3.20.0","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"b518d1cc65adee3ebab469adcd129d53aa3f395d","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.0.tgz","fileCount":334,"integrity":"sha512-NFf1R0xCzWQMCbFinBNcM2ZxptEbUiKNY2TFx9l309B17KyLWCFyu9tOA7yM7CEVNsg/buwQMduwl29ub6tsNQ==","signatures":[{"sig":"MEYCIQCqz7TBcQmNC4xg9ZIrN5OrInblwtWmXvNhOINu2/8UhgIhAIH7QrbYs2j7of05r93uHeR5XNnQvyZSfaKzlMMlRXhv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950198},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"c2e29c9b2d6449c3085e25c3ab31561cbd0eb96c","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.20.0_1789127006442_0.692755713195272","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"@planning-inspectorate/dynamic-forms","version":"3.20.1","_id":"@planning-inspectorate/dynamic-forms@3.20.1","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"954443d4091c1aeaf825705633383f037f370afb","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.1.tgz","fileCount":334,"integrity":"sha512-pychyb7ZqdLRKClN77HpF4wd/uDvYeTOcorEJDm01Nx2sxGO0jZI/HFR6g6UqD6oFnwURwiNpCNFC8Txa/QF1Q==","signatures":[{"sig":"MEQCIHVHyZGVgeI2XsRLtRH1qz1pQtwmcORsJlEJNUiTPzMjAiBhWJaQiofNlwdHJC8ydn6TFTZuJF1NxiiTcGcyQrIVAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiRdEu5xK07gF5aakR/LDt95QFUXG5QSh0f1UAzgFYUwIgfX9E6LuOuctzjO568CZcLH+4OTI5icv0x0Dp/mFUtbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950445},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"29ec64d53324bfd59a64adcba10be37706db3143","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.20.1_1789459420481_0.9925774454084559","host":"s3://npm-registry-packages-npm-production"}},"3.20.2":{"name":"@planning-inspectorate/dynamic-forms","version":"3.20.2","_id":"@planning-inspectorate/dynamic-forms@3.20.2","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"d0a08559bdadf8594e58e029fba29a72fdf8764b","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.2.tgz","fileCount":334,"integrity":"sha512-rke3HblqWxjQxhIbeisf+/x6uWRYeeAJOgMidw19mpHFVb/YHFogTBMeqO2sU3gAANIVn9htTLne3MJPCmnw1w==","signatures":[{"sig":"MEUCIGf6tsf4VFDpa9pLs/kPBH57a4A1WZaDsfkIS3mbab3WAiEA6+NUEqopehm6Wyn5bfrP5Y7YMTJpzVDjBxYO/dHl7Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC86bjm8TJnHruJ4O5pQx9ngNPDl56z6d972g513h2p6QIhAK58R8RyWFMwfnRrPcb9EpfFfy6A6kDKnVOizFMMFGja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950489},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"7e1627a35a40909fa848045b84d72d5d6992aa2c","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.1","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.20.2_1789479051481_0.31340127886258107","host":"s3://npm-registry-packages-npm-production"}},"3.20.3":{"name":"@planning-inspectorate/dynamic-forms","version":"3.20.3","_id":"@planning-inspectorate/dynamic-forms@3.20.3","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"c495b497ab2262f7c08e7c3e23b3ff0f6d967900","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.3.tgz","fileCount":334,"integrity":"sha512-B0aNhiFHokZa/tK2IiM0PfRJwxXIwSXRxC6BqeKqvI2RjNQ6CSoF6SufG9flGMEgvbhNMGRnXDYeOI2Swnt9gg==","signatures":[{"sig":"MEUCIQDidnoDw9YN70LI2vqzFnB6WOp7Mbl/3mcm5hxgVne6vQIgWdErPAkMMjOWSL3O4Xl69IOdb3cMZYdcDyvX3fO/oYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGtGEftUSobs5zNft9EHTD6oRQT+uWOh+uBCYONCKCuXAiEAuektDZcwuMy2enGUe02QiiKJxki7U8Au/g33I/dFUQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952977},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"dc519ccf92c7fe39aa2816f5a47775c8a4a6e2d1","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.9","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.20.3_1789484213229_0.5135505823623285","host":"s3://npm-registry-packages-npm-production"}},"3.20.4":{"name":"@planning-inspectorate/dynamic-forms","version":"3.20.4","_id":"@planning-inspectorate/dynamic-forms@3.20.4","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"}],"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"48730dd1833a533d21c9e5a92bc347b082f0e6d3","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.4.tgz","fileCount":334,"integrity":"sha512-1BCburjNT1uS1Zj9DTzsms0oirMZ0E2Sy5bAaiHHZhYYCHQoNNCRtZnaCTVXYXHLygb9BOJY7Nf7ORcI6uqNOQ==","signatures":[{"sig":"MEUCIQCNpl8Iq/lq3KkqdBn/VWLPq+H9MeXy2wsyrzYgCbOlkQIgOzVnMYIGJmBwFY/zlrKqtU8syODUPdCAr62+GdxQPJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsx/vs+uRPl4Jlap+IXIpe1k+uPZlkhbMshCm/v/xIAAIhAK3kCLLwngG2+No3wSjsES4q1Lg0No+QzBh3iyBIu1wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953045},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"f39f608cd6c085341959f97c4ba6bceebd53929b","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.9","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-forms_3.20.4_1789719941128_0.8181374983721066","host":"s3://npm-registry-packages-npm-production"}},"3.20.5":{"_id":"@planning-inspectorate/dynamic-forms@3.20.5","bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"dist":{"shasum":"2e28e35092cdadd31b0b6c0fec3de2d0b79eb777","tarball":"https://registry.npmjs.org/@planning-inspectorate/dynamic-forms/-/dynamic-forms-3.20.5.tgz","fileCount":334,"integrity":"sha512-uWTrQnUyqUV8rgA4Vb8smLt5GScHsT6SYrXHOU3u7W3vPgq+ewc9pfaCG8SN9bJ8PGFCemV5jEedjU6oUE3vPA==","signatures":[{"sig":"MEYCIQC/2kziVf7tNLONEBYmp3nOy9P6XEspK1G8WMXFQqmt0QIhAN8ZMTtFswXTSloj61D5SWPQ73JdkbMt4FQF1QAFvpsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjr2s7yM/Sh9bNwtCExNO4gke5Imyq2f6LspvAd6C1dQIhAKUSmJS6DvVUqlGRzP7gz9qsFqLpaloMB2TEGWxry9NF"}],"unpackedSize":957098},"main":"./src/index.js","name":"@planning-inspectorate/dynamic-forms","type":"module","types":"./src/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"1487e45b7732e6e1e4e91c536fb0dd7927999c24","imports":{"#src/*":"./src/*","#test/*":"./test/*","#journey":"./src/journey/journey.js","#section":"./src/section.js","#question":"./src/questions/question.js","#typedefs/*":"./typedefs/*","#base-validator":"./src/validator/base-validator.js","#question-types":"./typedefs/question-types.d.ts","#journey-response":"./src/journey/journey-response.js"},"scripts":{"lint":"npx eslint .","test":"node --test","format":"prettier --write .","prepare":"node .husky/install.mjs","commitlint":"commitlint --from=$(git rev-parse $(git cherry origin/main | head -n 1 | cut -c 3-)^1)","format-check":"prettier --check .","test-coverage":"node --test --experimental-test-coverage","generate-types":"npx tsc --project tsconfig.json","reset-generated-types":"find . -name \"*.d.ts\" -not -path \"./typedefs/*\" -not -path \"./node_modules/*\" -delete && find . -name \"*.d.ts.map\" -not -path \"./node_modules/*\" -delete"},"version":"3.20.5","_npmUser":{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"_npmVersion":"11.19.1","description":"This package is for building GDS forms using a configuration-based approach.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{js,ts,json,md,prisma,yml,yaml,scss}":["prettier --write"]},"maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},{"name":"davidjwhite_dev","email":"david.white@planninginspectorate.gov.uk"},{"name":"m-planning","email":"michael.juckes@planninginspectorate.gov.uk"},{"name":"mediniaithal","email":"Medini.Aithal.ZC@planninginspectorate.gov.uk"}],"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","nunjucks":"^3.2.4","date-fns-tz":"^3.2.0","escape-html":"^1.0.3","express-validator":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","express":"^5.1.0","globals":"^17.3.0","prettier":"^3.6.2","@eslint/js":"^10.0.1","body-parser":"^2.2.0","lint-staged":"^17.0.4","cookie-parser":"^1.4.7","@types/express":"^5.0.6","govuk-frontend":"^6.0.0","@commitlint/cli":"^21.0.0","express-session":"^1.18.2","semantic-release":"^25.0.9","eslint-config-prettier":"^10.1.5","prettier-plugin-prisma":"^5.0.0","@commitlint/config-conventional":"^21.0.0","prettier-plugin-organize-imports":"^4.3.0","@planning-inspectorate/coding-standards":"^1.0.0","conventional-changelog-conventionalcommits":"^10.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynamic-forms_3.20.5_1790672899657_0.24737976557574237"}}},"time":{"created":"2025-06-27T08:44:29.273Z","modified":"2026-09-29T09:08:19.928Z","1.0.0":"2025-06-27T08:44:29.564Z","1.1.0":"2025-06-27T09:48:51.996Z","1.2.0":"2025-07-02T10:55:00.368Z","1.3.0":"2025-07-07T08:50:13.247Z","1.3.1":"2025-07-07T08:53:41.623Z","1.4.0":"2025-07-07T09:38:57.050Z","1.5.0":"2025-07-07T09:56:01.389Z","1.6.0":"2025-07-10T12:09:09.222Z","1.7.0":"2025-07-21T14:47:37.500Z","1.8.0":"2025-07-22T10:44:41.816Z","1.9.0":"2025-07-25T13:11:37.031Z","1.9.1":"2025-07-29T14:26:12.625Z","1.10.0":"2025-08-11T14:51:22.429Z","1.11.0":"2025-08-13T13:51:54.193Z","1.12.0":"2025-08-15T10:22:50.240Z","1.12.1":"2025-08-28T08:27:50.286Z","1.12.2":"2025-09-03T06:43:38.436Z","1.13.0":"2025-10-14T07:56:41.434Z","1.14.0":"2025-10-21T11:45:49.514Z","1.14.1":"2025-10-22T14:31:56.920Z","1.15.0":"2025-10-28T16:43:05.659Z","1.16.0":"2025-10-28T17:14:59.921Z","1.17.0":"2025-11-04T10:04:28.844Z","2.0.0":"2025-11-06T17:28:05.395Z","2.0.1":"2025-11-10T12:35:41.236Z","2.0.2":"2025-11-13T09:01:58.648Z","2.0.3":"2025-11-14T13:52:30.972Z","2.0.4":"2025-11-17T12:59:28.141Z","2.1.0":"2025-11-21T12:17:20.891Z","2.2.0":"2025-12-02T09:57:10.974Z","2.2.1":"2025-12-04T15:54:18.448Z","2.3.0":"2025-12-08T13:04:44.012Z","2.4.0":"2026-01-06T13:52:54.984Z","3.0.0":"2026-01-07T15:21:21.275Z","3.1.0":"2026-01-08T11:49:53.622Z","3.2.0":"2026-01-08T15:42:04.203Z","3.3.0":"2026-01-09T12:54:47.604Z","3.3.1":"2026-01-21T11:00:07.557Z","3.3.2":"2026-01-23T15:55:05.254Z","3.3.3":"2026-01-30T10:14:08.046Z","3.3.4":"2026-02-10T11:56:17.423Z","3.4.0":"2026-02-11T08:49:13.511Z","3.5.0":"2026-02-12T08:34:33.571Z","3.6.0":"2026-02-13T10:11:29.206Z","3.6.1":"2026-02-23T11:41:05.735Z","3.6.2":"2026-02-23T14:35:33.262Z","3.7.0":"2026-02-27T08:14:20.224Z","3.7.1":"2026-03-04T14:21:08.767Z","4.0.0":"2026-03-09T12:42:13.958Z","3.8.0":"2026-03-10T08:13:56.694Z","3.8.1":"2026-03-24T08:52:37.712Z","3.8.2":"2026-03-24T09:06:59.310Z","3.8.3":"2026-03-24T12:58:45.502Z","3.9.0":"2026-03-27T09:21:30.460Z","3.10.0":"2026-05-08T08:20:10.136Z","3.10.1":"2026-05-08T08:47:07.458Z","3.10.2":"2026-05-26T10:21:38.371Z","3.10.3":"2026-06-04T15:12:28.449Z","3.10.4":"2026-06-05T07:14:09.444Z","3.10.5":"2026-06-11T13:53:54.529Z","3.10.6":"2026-06-17T14:58:42.602Z","3.10.7":"2026-06-18T13:10:21.232Z","3.10.8":"2026-06-18T14:29:35.455Z","3.10.9":"2026-06-22T12:13:43.800Z","3.10.10":"2026-06-23T11:18:58.466Z","3.10.11":"2026-06-23T11:39:55.082Z","3.10.12":"2026-06-24T08:23:36.224Z","3.10.13":"2026-06-24T09:29:52.631Z","3.10.14":"2026-06-24T09:43:35.319Z","3.10.15":"2026-06-26T09:56:43.827Z","3.10.16":"2026-06-26T11:00:33.150Z","3.10.17":"2026-06-26T14:04:42.167Z","3.10.18":"2026-06-29T09:03:10.684Z","3.11.0":"2026-07-02T14:35:48.976Z","3.12.0":"2026-07-03T07:55:07.798Z","3.13.0":"2026-07-03T08:06:41.384Z","3.13.1":"2026-07-03T09:29:15.709Z","3.14.0":"2026-07-03T10:24:59.296Z","3.14.1":"2026-07-03T13:56:29.482Z","3.15.0":"2026-07-07T15:05:37.391Z","3.15.1":"2026-07-16T12:59:24.910Z","3.15.2":"2026-07-20T12:18:50.924Z","3.15.3":"2026-07-23T08:24:13.694Z","3.15.4":"2026-07-27T09:03:50.901Z","3.15.5":"2026-08-05T11:05:22.202Z","3.15.6":"2026-08-11T13:05:20.846Z","3.16.0":"2026-08-17T07:27:12.416Z","3.17.0":"2026-08-19T14:42:35.154Z","3.18.0":"2026-08-24T14:32:28.092Z","3.18.1":"2026-08-27T15:02:39.307Z","3.19.0":"2026-08-28T13:16:14.601Z","3.19.1":"2026-08-28T13:19:33.766Z","3.20.0":"2026-09-11T11:43:26.589Z","3.20.1":"2026-09-15T08:03:40.580Z","3.20.2":"2026-09-15T13:30:51.573Z","3.20.3":"2026-09-15T14:56:53.351Z","3.20.4":"2026-09-18T08:25:41.260Z","3.20.5":"2026-09-29T09:08:19.745Z"},"bugs":{"url":"https://github.com/Planning-Inspectorate/dynamic-forms/issues"},"homepage":"https://github.com/Planning-Inspectorate/dynamic-forms#readme","repository":{"url":"git+https://github.com/Planning-Inspectorate/dynamic-forms.git","type":"git"},"description":"This package is for building GDS forms using a configuration-based approach.","maintainers":[{"name":"anthonyjwalsh","email":"anthony.walsh@planninginspectorate.gov.uk"},{"name":"cnash74","email":"chris.nash@planninginspectorate.gov.uk"},{"name":"emil-placheta","email":"emil.placheta@planninginspectorate.gov.uk"},{"name":"cprieststephens","email":"camilla.priest-stephens@planninginspectorate.gov.uk"},{"name":"bjacobs-pins","email":"benjamin.jacobs@planninginspectorate.gov.uk"},{"name":"davidjwhite_dev","email":"david.white@planninginspectorate.gov.uk"},{"name":"m-planning","email":"michael.juckes@planninginspectorate.gov.uk"},{"name":"mediniaithal","email":"Medini.Aithal.ZC@planninginspectorate.gov.uk"}],"readme":"# Dynamics Forms\n\nThis package is for building [GOV.UK Frontend](https://design-system.service.gov.uk/) forms using a configuration-based approach. It allows you to define a set of questions, and combine them into journeys. Questions can be configured to be included conditionally, based on the answers to other questions.\n\nThe functionality for ['check-your-answers'](https://design-system.service.gov.uk/patterns/check-answers/) pages can also be useful for generating pages outside the context of a journey or form, such as for managing data. Each row shown on the page can include a link to edit that data.\n\n> Note this is ported from Appeals: [dynamic forms](https://github.com/Planning-Inspectorate/appeal-planning-decision/tree/a46f945047dc1f13d523a0853b4fcbb4bd0f6d6e/packages/forms-web-app/src/dynamic-forms), but transformed for ES6 modules and Node Test Runner. Not all functionality has been brought across, such as 'add more'.\n> It is hoped that this version can be developed over time so Appeals can move to this version.\n\n## Getting started\n\nIn summary:\n\n1. Install the package: `npm install --save @planning-inspectorate/dynamic-forms`\n2. Configure nunjucks\n3. (optional) Configure accessible-autocomplete\n4. Add the question and check-your-answers templates\n5. Configure questions, journeys, and routes\n\nFor more details, see the [Getting started](./docs/Getting%20Started.md) guide.\n\n## Terminology\n\n| Term       | Description                                                                                                          |\n|------------|----------------------------------------------------------------------------------------------------------------------|\n| Component  | A reusable part of a user interface. Usually forming the main content of a page in the context of a user journey.    |\n| Question   | An instantiated component with associated configuration, a specific question within a journey                        |\n| Section    | A group of questions, configured with any conditional logic                                                          |\n| Journey    | An entire set of questions and sections which make up a user journey                                                 |\n| Answer     | Data input by a user against a specific Question                                                                     |\n| Response   | A collection of answers submitted as part of a Journey                                                               |\n| Validation | Verification that an individual Answer meets the criteria of that Question. i.e. String is greater than 3 characters |\n\n## Usage\n\nThe test directory includes a very basic journey in `test/journey.js`. This may be a useful guide for setting up a journey and associated questions. Also in `test/questions.test.js` there is a function `createAppWithQuestions` which may be a useful guide for setting up the appropriate controllers and routes for a journey.\n\nAll exports are named exports from the root module:\n\n`import {COMPONENT_TYPES} from '@planning-inspectorate/dynamic-forms`\n\n### Components\n\nComponents available are exported via the `COMPONENT_TYPES` constant. \n\n#### Custom components\n\nComponents can be created and used with Dynamic Forms with some configuration. Extend the base `Question` class. \n\n1. Ensure nunjucks is configured with the folder containing your custom components\n2. Export the custom component type names and classes\n3. Merge the exported question classes object with the custom classes\n\nSee also [Contributing > new components](#new-components)\n\n### Controllers\n\nDynamic forms includes several Express handlers/controllers which implement the core logic. They all have prerequisites and expect particular properties have been added to the `res.locals` object. These are:\n\n* `res.locals.journey` must be an instance of the `Journey` class\n* `res.locals.journeyResponse` must be an instance of the `JourneyResponse` class\n\nThey can be added using middleware, and utility functions are available for this, for example:\n\n```typescript\n  // get the answers from the session, and add JourneyResponse to `res.locals`\n  const getJourneyResponse = buildGetJourneyResponseFromSession(JOURNEY_ID);\n  // create the journey with the given journeyResponse and questions, and add to `res.locals`\n  const getJourney = buildGetJourney((req, journeyResponse) => createJourney(req, journeyResponse, questions));\n  \n  router.use(\n          getJourneyResponse,\n          getJourney\n  );\n```\n\nThe controllers available are:\n\n| Controller     | Purpose                                                                                                                                                         |\n|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| question       | To render a question page as part of a journey                                                                                                                  |\n| buildSave      | Returns a controller to handle saving the answer and either redirecting to the next question or show any validation errors if present. Accepts a save function. |\n| list/buildList | Renders a check-your-answers page showing all the answers, links to change any answer, and a button to submit the answers.                                      |\n\n### Conditions\n\nConditions are used to show/hide questions based on the answers to other questions. There are fluent methods on a Section\nto add conditions to questions in multiple ways.\n\nThe simplest condition applies to just one question:\n\n```javascript\nimport { whenQuestionHasAnswer } from '@planning-inspectorate/dynamic-forms';\n\nnew Section('section-key', 'Section title')\n        .addQuestion(questions.q1)\n        .addQuestion(questions.q2)\n        .withCondition(whenQuestionHasAnswer(questions.q1, 'yes'))\n```\n\nIn this scenario question two will only be shown if question one has an answer of 'yes'.\n\nConditions can also be added to an entire section:\n\n```javascript\nnew Section('section-key', 'Section title')\n        .withSectionCondition(whenQuestionHasAnswer(questions.q1, 'yes'))\n        .addQuestion(questions.q3)\n        .addQuestion(questions.q4)\n        .withCondition(whenQuestionHasAnswer(questions.q3, 'yes'))\n```\n\nIn this case q3 and q4 will only be shown if q1 (from a previous section) is answered 'yes'. Q4 will only show if q1 is\nanswered 'yes' _and_ q3 is answered 'yes'.\n\nFinally, conditions can be added to multiple questions - these can overlap:\n\n```javascript\nnew Section('section-key', 'Section title')\n        .withSectionCondition(whenQuestionHasAnswer(questions.q1, 'yes'))\n        .addQuestion(questions.q2)\n        .startMultiQuestionCondition('group-1', whenQuestionHasAnswer(questions.q2, 'valid'))\n        .addQuestion(questions.q3)\n        .addQuestion(questions.q4)\n        .withCondition(whenQuestionHasAnswer(questions.q3, 'yes'))\n        .endMultiQuestionCondition('group-1')\n        .addQuestion(questions.q5)\n        .withCondition(whenQuestionHasAnswer(questions.q4, 'yes'))\n        .startMultiQuestionCondition('group-2', whenQuestionHasAnswer(questions.q5, 90))\n        .addQuestion(questions.q6)\n        .addQuestion(questions.q7)\n        .endMultiQuestionCondition('group-2')\n```\n\nThese conditions combine with individual conditions and section conditions. In the above scenario, the following applies:\n\n| Question | Section Condition | Group Conditions | Question Conditions |\n|----------|-------------------|------------------|---------------------|\n| q2       | q1 = 'yes'        | N/A              | N/A                 |\n| q3       | q1 = 'yes'        | q2 = 'valid'     | N/A                 |\n| q4       | q1 = 'yes'        | q2 = 'valid'     | q3 = 'yes'          |\n| q5       | q1 = 'yes'        | N/A              | q4 = 'yes'          |\n| q6       | q1 = 'yes'        | q5 = 90          | N/A                 |\n| q7       | q1 = 'yes'        | q5 = 90          | N/A                 |\n\n### Validators\n\nMany validators are available such as `RequiredValidator` and `AddressValidator`. More detail on email validation is available in [docs/Email Validation](./docs/Email%20Validation.md).\n\n### Custom Summary Formatting\n\nThe `formatSummaryValue` option allows you to customise how answers are displayed on check-your-answers pages without needing to create a custom question class.\n\n#### Basic Usage\n\nPass a `formatSummaryValue` function when creating a question:\n\n```javascript\nimport { RadioQuestion } from '@planning-inspectorate/dynamic-forms';\n\nnew RadioQuestion({\n    fieldName: 'status',\n    title: 'Application status',\n    question: 'What is the application status?',\n    options: [\n        { text: 'Approved', value: 'approved' },\n        { text: 'Rejected', value: 'rejected' }\n    ],\n    formatSummaryValue: ({ formattedAnswer }) => `<strong>${formattedAnswer}</strong>`\n});\n```\n\n#### Formatter Context\n\nThe formatter function receives a context object with the following properties:\n\n| Property | Type | Description                                    |\n|----------|------|------------------------------------------------|\n| `answer` | `unknown` | The raw answer value                           |\n| `formattedAnswer` | `string` | The default formatted display value            |\n| `question` | `Question` | The question instance                          |\n| `journey` | `Journey` | The journey instance                           |\n| `sectionSegment` | `string` | The current section segment                    |\n\n#### Examples\n\n**Bold formatting:**\n\n```javascript\nformatSummaryValue: ({ formattedAnswer }) => `<strong>${escapeHtml(formattedAnswer)}</strong>`\n```\n\n**Conditional styling based on answer:**\n\n```javascript\nformatSummaryValue: ({ answer, formattedAnswer }) => {\n    const color = answer === 'approved' ? 'green' : 'red';\n    return `<span style=\"color: ${color}\">${escapeHtml(formattedAnswer)}</span>`;\n}\n```\n\n**Adding a suffix from another answer:**\n\n```javascript\nconst suffixes = { solid: ' (tonnes)', liquid: ' (litres)' };\n\nformatSummaryValue: ({ answer, formattedAnswer }) => {\n    const suffix = suffixes[answer] ?? '';\n    return `${formattedAnswer}${suffix}`;\n}\n```\n\n**Accessing other journey answers:**\n\n```javascript\nformatSummaryValue: ({ formattedAnswer, journey }) => {\n    const capacity = journey.response.answers.wasteCapacity;\n    return capacity ? `${formattedAnswer}: ${capacity}` : formattedAnswer;\n}\n```\n\n> **Note:** `formattedAnswer` is already escaped by dynamic-forms; you are responsible for escaping any additional user-controlled values you include (for example `answer` or values read from `journey.response.answers`).\n\n## Contributing\n\nWhen contributing to this package, ensure changes are generic and not service-specific. Speak to the R&D devs if you are not sure. Prefer configuration over hardcoding values, and ensure the code is well documented. \n\nCommits must follow conventional commits, and the commit types will be used by semantic-release to determine the next version number. For example `feat` commits will result in a minor version bump, while `fix` commits will result in a patch version bump. Major version bumps should be reserved for breaking changes, and should be discussed with the R&D team before being made.\n\nThe package will be released automatically using semantic-release, on merge to main. This will include a git tag for the release, and publishing to NPM.\n\n### Type safety\nWe use JSDocs to describe the types used. This is helpful for the JavaScript developers, and *crucial* for this project being compatible with TypeScript. Type declarations for TypeScript users are auto-generated by `tsc` inline alongside the source files.\n\n**Type definitions:**\n- Shared type definitions should be placed in the `typedefs/` folder (e.g. `typedefs/question-types.d.ts`)\n- New type definition files need a corresponding empty `.js` file, which needs to be exported from `index.js`, in order to be importable from the package root.\n- Types can be imported using path aliases, e.g. `@param {import('#typedefs/question-types.d.ts').SummaryRow[]} rows`\n\n**Best practices:**\n1. Always use inline imports for JSDoc types, e.g. `@param {import('#section').Section} section`\n2. Avoid top-level `@typedef` imports like `@typedef {import('../validator/base-validator.js')} BaseValidator` - these can create confusion when the compiler auto-generates declarations\n3. Maintain `index.js` - if you're adding code that users of this module will import, ensure it is exported in `index.js`\n\nThank you for your co-operation and contributions!\n\n### Tests\n\nThere are some lightweight tests in the `test` directory which sets up a basic journey and checks the rendering for each question as well as redirect logic.\n\nWhen adding a new question type, be sure to add an example question into `test/questions.js`, and mock answers into `test/questions.test.js#mockAnswerBody` and `test/questions.test.js#mockAnswer`. Also, the question should be added to the journey in `test/journey.js`.\n\nTo update any snapshots with rendering changes (or new questions), run `node --test --test-update-snapshots`.\n\n### New components\n\nWhen implement a new component, extend the base `Question` class. Common methods to override are:\n\n* `formatAnswer` - used for check-your-answers display\n* `getDataToSave` - answer data to save\n* `addCustomDataToViewModel` - customise the view model with extra data/configuration\n* `answerForViewModel` - customise the view model answer value\n\nWhere possible `addCustomDataToViewModel` and `answerForViewModel` should be overridden instead of `prepQuestionForRendering`.\n","readmeFilename":"README.md"}