{"_id":"@defra/fcp-audit-publisher","_rev":"17-a87122dff893fd6448e3ee341b785bed","name":"@defra/fcp-audit-publisher","dist-tags":{"latest":"1.0.11"},"versions":{"0.1.0":{"name":"@defra/fcp-audit-publisher","version":"0.1.0","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@0.1.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/defra/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/defra/fcp-audit-publisher/issues"},"dist":{"shasum":"afa3d91e640c7bfb46c1c784e478cfcbd66afe73","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-0.1.0.tgz","fileCount":10,"integrity":"sha512-sTPaNxZdH9jHIN9ZTwltgAYWKglf5inrECZaXLzfQ13nacr0XJ4XSLy//pNpqAp2G6WIKQ5CxiIFus7L444mZQ==","signatures":[{"sig":"MEQCIC/RMILREtr3wm11N7YqsoNDmfD8ebppuMix8CgJ1C0wAiA2CLQAq9zYggj6DKzr6LbZwYa2iuVviSwspDhfqbpI/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22032},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e1d7093c7e78bb744e13d6b8f7b0094c2d3fc8cf","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},"repository":{"url":"git+https://github.com/defra/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"joi":"^17.0.0","@aws-sdk/client-sns":"3.1036.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_0.1.0_1777971440512_0.3111500745977913","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@defra/fcp-audit-publisher","version":"0.2.0","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@0.2.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"bf6193fa3c63f7747256c2bcd8b8d6e943f449ce","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-0.2.0.tgz","fileCount":10,"integrity":"sha512-u4k35v7CSWhLFzqP4j4ypQtt+iitLocuvsKdSUV3Uh6Cx3H84bLcNmklgVQpaoZM9E5tKL2uEUoNZFBh++SlCg==","signatures":[{"sig":"MEUCIE9OZ+mvdtUjnwDr/7NSMymelK8hGqVM+NeWoY7Qqm0RAiEAz3MVahNCBtsODCtrXkKV5bA/oHhUMi7h/ucPL4h1/MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21130},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e9ce1cc7109ba2edd6287affabffd7e183eac996","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"^17.0.0","@aws-sdk/client-sns":"3.1036.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_0.2.0_1777973190774_0.2802654367648221","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@defra/fcp-audit-publisher","version":"0.3.0","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@0.3.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"70e4a61bdc53a6f6c731b4e7c31dcf8a1de5e74b","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-0.3.0.tgz","fileCount":10,"integrity":"sha512-2kT+G7gsYadxoTKL0uDUEqGJwpeg2p1+dYOwT2ZTDI8ULFdTH/ohTaVnfpcNddXwTup8u8H/V0zKHAk6Ol/4Pw==","signatures":[{"sig":"MEUCIDdogeMpwLTHqFH4IgMHp93kuunzAE0E+BYaPJXEFdlnAiEA/coZf4aMBfWg6/kyjOlPqesu3VZMf2IewSbMLCMZBnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21130},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"59eea2c86a83ca118e4903d1d8099fdd0663bf3e","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"^17.0.0","@aws-sdk/client-sns":"3.1036.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_0.3.0_1777973404838_0.5280668700965689","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@defra/fcp-audit-publisher","version":"0.4.0","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@0.4.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"9e7b793454da3c6071f073a2f9f3cd8107c07a76","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-0.4.0.tgz","fileCount":10,"integrity":"sha512-EAGAcf0FCP29FS/Zvg+bjOdn5qGHh9ALzRfrGzIB7lKTGwXLyn3CdH9mbLUZHmr2fsCYL1rSWtbKchToN3siwQ==","signatures":[{"sig":"MEYCIQC/tkc6YOvKgO14bpYUURzV0qIAV8vX3aQBStPKZ5eynwIhALIhsmINyUCjTSN1SRJQWTGeJYx7Bm1LyuIc+NqhAaYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22342},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d9cfca9dc7d9a5075ace8fd3d7d8a0a1ce7445b5","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_0.4.0_1777975101129_0.5931610450678246","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@defra/fcp-audit-publisher","version":"1.0.0","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.0","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"139962e21e39937d6e697e0ff90830d66d11a36e","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.0.tgz","fileCount":10,"integrity":"sha512-clVGOJrU02M5qsUCUaVKKcdEds35XhlKT8hHPMaBop3H3O5OfitsPHOH6uS1tpcD+Yggz3BvnZ4xcbEw6UMC6Q==","signatures":[{"sig":"MEUCIQC+kMohoah0/Jo3IDvKa2vNxpxKeO0g1aNjTT9/fuix9wIgNdMf0QqKPTFX8C0rWXJGPfwqz9KXRnODAp9hxs3jLIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22509},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"21035188324a36aaf58bc7eee132c19bfa36c2da","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.0_1777981893002_0.6163878988183031","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@defra/fcp-audit-publisher","version":"1.0.1","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.1","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"b4f5b523324763fe5608a204e598d202ba58dcb2","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.1.tgz","fileCount":10,"integrity":"sha512-BYij5B63WQaveGqyTUHRtzwAaEs5jIyzO7gyaKP3IhjG+gYg6KUBoNhmE6zT8/yhqS6wRLvcg1Zc2BYEV8kNuQ==","signatures":[{"sig":"MEQCIAKyaVXd23ZwfIeRq90qdEOvxuKfUvnw/ReyQeiv142lAiA59HPAMPySX0i3GNECh0mYy9QOLa78kFsowB/pRTmqzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22523},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f83b99fce88cc037a93017bd5e2428da6247bc72","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.1_1777984748694_0.07575023270174586","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@defra/fcp-audit-publisher","version":"1.0.2","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.2","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"c96495ceedf968d237b7ae59a7f11b66603975d3","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.2.tgz","fileCount":10,"integrity":"sha512-6Pm6FKMqk3kt7aSdoG2PACAGHOIq8oA0WOQAQGoH8ve3R/2YuIMYLErB23QI+DOu1bYUWMuw2HTVymHon7ypxg==","signatures":[{"sig":"MEUCIQDwOEHktHPR15m/NXJ1j8zyYJUSUIMVLwiEfFQMEMnCMAIganWOlBSiUeX0MdFR8eBcgZZamk/wHGiVlQjuMM6i2n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22523},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"897bd1fbdf9a36bbb1459d661d6b465b55de8d01","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.2_1778834819257_0.8184286487475749","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@defra/fcp-audit-publisher","version":"1.0.3","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.3","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"b4838bd956ae075815011f566c4f6873c30da752","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.3.tgz","fileCount":10,"integrity":"sha512-3W0hJfjeUN/wP0Mn5w2ncbBbzcRbpCoMeyT9Po4qEyeS8vriCCAQitttyJJ4ljScjlRkttQ+UgGetfeGp1/TFw==","signatures":[{"sig":"MEQCIGc7lERKVof5dQBfWRCGMkK5y0l0UvIydAZY3V3noOPiAiABzPp9LdP7T9n/k9xQoq0Sw3rM2dHj2NUxww22CZgXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22523},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"34fe2d53a4ab777109fa7c6e62b083d37935e129","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"An library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.3_1778837469830_0.021080014872959074","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@defra/fcp-audit-publisher","version":"1.0.4","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.4","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"8ced217193979f83df04bdf2fe1f97494052a511","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.4.tgz","fileCount":10,"integrity":"sha512-JtLdB4ZJktlDRtc3E9azO8aA7Pn7CYrSlINQ3pDvIOz7AMlHAwQsTmSeoZQf+00fF0nPcMMoTL/wXoiLjlBM6w==","signatures":[{"sig":"MEQCIHIl7M27MLCR+Ft6tr1+e42QqkHhhV7+craLklroxRRcAiBXw/S6okALYmQj+BnyOgYjP0Wun7lon0k/vams3I9Dmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22522},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b3d03cda793bd67d916b355c00604402237ee051","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.4_1778957635489_0.47756353518231154","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@defra/fcp-audit-publisher","version":"1.0.5","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.5","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"12d04be36c2068a2c43ef0f9f69e682bfca33a78","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.5.tgz","fileCount":10,"integrity":"sha512-zoYMxR7eLgH8eoXw1DfcdqFkonIvi9FPDVzD1HAOqqmfUQ10F1UVjh8imVuLI3TkY3wKpc7fiM284CMVpTys7Q==","signatures":[{"sig":"MEUCIQCT6t3+4ldEfnZFcP22OEtPRnd99gKBOjUZCwXa/AxI1wIgbZ652NX4xKYFptm1F5ZwVtCOLpgUrHQHCH79DfDUdkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22522},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"be6655e1fe83e3fb32db5b8d5e3864021a1dc144","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.5_1779366487364_0.2851113051828751","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@defra/fcp-audit-publisher","version":"1.0.6","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.6","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"e1b5a701dbb3758cc11c0760db1e071b5dba1e63","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.6.tgz","fileCount":10,"integrity":"sha512-y2uyWM02OTpANPfIuUDrKLJYlIvqnZAIQU7WxDA8fL5L+dM3Q+mBV45Ujka8W2aLAieEm4Jf4nvMeZS25EtHrQ==","signatures":[{"sig":"MEUCIQDhZGzhZwUz+I5TeIqUongK54ufSzqf/4h5jrGz7ms+jgIgIIw6hvqG7f3syBO576piN6MkRwK8P3o0kLy4+w/28Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22522},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a382e4d7aad62f38ae0dda3e8229b1f2cfb43731","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"joi":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.6_1780648143509_0.06596413124422407","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@defra/fcp-audit-publisher","version":"1.0.7","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.7","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"e5f8ad5560f72886b44f3665f258bd2af89c8cf5","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.7.tgz","fileCount":10,"integrity":"sha512-VhtOV2PKuWnindv8kzQ2uoF9PbBVfg/5BTDSZuiZysi5lseZcq7Zd8mfbLBuPaPPiq26cgmZ6OaCMRS8lkV3qw==","signatures":[{"sig":"MEUCIQDymqMOi4gWUDzQpkUi6NYZxqNR8BeQRryTkAm7jgtKTgIgSuEmkNGXew/AuY2toqbAnQHapUidQ7r+Xq2kpDng/RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22522},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0613db2441127aa5efbed5c45a19f2c727c5310f","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"joi":"18.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.7_1781808912232_0.196661783384535","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@defra/fcp-audit-publisher","version":"1.0.8","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.8","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"yfeng26","email":"yankui.def@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"62c8210404f34a79e87818bfe14c92a762991c19","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.8.tgz","fileCount":10,"integrity":"sha512-pHzZmwvOrmiFSa4wAngOvhEO5odW4jTl7vsOayTCPqz98WWq9GI+6dFHUNPLw8UBlWb2MTcRnEe7NpJSRT2gdQ==","signatures":[{"sig":"MEUCIAWe2MwH1YuAB679r/aiKGV8dg0aWmP0t/17PD1bJPphAiEAiRYcSCZaormMOKqdXkxllACLhrzUqUTVXpvwrG0f+Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22522},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b9b8e1b1bf061fd2902bf067228c6c0520aacb66","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"joi":"18.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.8_1788945741474_0.3553654361796157","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@defra/fcp-audit-publisher","version":"1.0.9","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.9","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"yfeng26","email":"yankui.def@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"79443d737e1da7f09b77f51355b6fdbfb844232e","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.9.tgz","fileCount":10,"integrity":"sha512-3TguCQh4WZ1xu2VJByoHvImzhShFKIfa++Iw2wTdmXRtA0BtIt19Ba9i+JSI6XTUG8Imv6S3m7g0HpHVN+jm1A==","signatures":[{"sig":"MEYCIQCsgJ4ICHf8EchpevI1S/m1RAL/HUKUq/RF6BFnaY8CcQIhAPOaoK8CVB0iHvNIr+fqeqhJM0bdlMWJx2cWRdW0Jq1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22943},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b3d348251c5e7f35a7644dfef4a3e8c0d0bae25f","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"joi":"18.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.9_1789132602644_0.7533576422025137","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@defra/fcp-audit-publisher","version":"1.0.10","keywords":["fcp-audit-publisher","defra","fcp","audit"],"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","_id":"@defra/fcp-audit-publisher@1.0.10","maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"yfeng26","email":"yankui.def@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"9464b38fbf37a0f4e961a15bf19d76286e7b885c","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.10.tgz","fileCount":10,"integrity":"sha512-U/pBhrtXJnue4mN1FR8gomCwR+kOjwRHMoTKPlXQPyaQb8easwyWPGILd7nrNE0lVv28G0AZqf337aj5Ln4hTg==","signatures":[{"sig":"MEUCIQCQdywvOD5PcVfzeZFEazz6Ts6YwmatGpwHCnu948FYnQIgH79nQtwD/GVYVGJpUfVXjgc/rHwNIF+6D7bptB+UJ5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID9ti9imw7MorFYMkFqMZ6ZYsz7wN078OeMh4mar6/0VAiAkAZ32vAJK2xUIHc5jlgK9EPOAQa88NBtPc+zlSiYxQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22944},"main":"./dist/index.cjs","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8e06273b2c93aaf4a111f8baf44757da71879102","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"joi":"18.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.0.16","neostandard":"0.12.2","@vitest/coverage-v8":"4.0.16"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"tmp":"tmp/fcp-audit-publisher_1.0.10_1790355190622_0.11842285845970335","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"_id":"@defra/fcp-audit-publisher@1.0.11","bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"dist":{"shasum":"42eec7fa1e6e709d6358f9339c0b6c5297eee74d","tarball":"https://registry.npmjs.org/@defra/fcp-audit-publisher/-/fcp-audit-publisher-1.0.11.tgz","fileCount":10,"integrity":"sha512-KlR3y/912mlZOV78hGGIVfQpa6FprOmw9NrF8xpdGHtvaBINMYmaKoizxsnB+2yxQrpbQ0rqwXF4mJut9Y+ZDw==","signatures":[{"sig":"MEUCIGyhkoxl3sldllG3bHlR7R4q7Fx8o7PdhPth0Ho2faOWAiEArPOlzcHgWfj9JPn4YEotHNl13M1dHxtFO/7VD/4J0ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjGNc2dwoDmc4yWAIzSuBs9+5tkwLUdgqw/dxWAJhzRwIhAOZYR5tXMDecnmK3eMAOW9HJgrnuFnErenKYF4ZZW6Rk"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@defra%2ffcp-audit-publisher@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22944},"main":"./dist/index.cjs","name":"@defra/fcp-audit-publisher","type":"module","author":{"name":"Defra DDTS"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b77757bea6136f11cf6e02c9cd56772b8839702a","license":"OGL-UK-3.0","scripts":{"lint":"eslint","test":"npm run build && vitest run --coverage","build":"tsup","lint:fix":"eslint --fix","test:watch":"vitest"},"version":"1.0.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"52b858e8-d535-49d6-afd0-9ff7d7b7ce92"}},"homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","keywords":["fcp-audit-publisher","defra","fcp","audit"],"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","directories":{},"maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"yfeng26","email":"yankui.def@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"_nodeVersion":"24.21.0","contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"dependencies":{"joi":"18.2.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","eslint":"9.39.2","vitest":"4.1.11","neostandard":"0.12.2","@vitest/coverage-v8":"4.1.11"},"peerDependencies":{"@aws-sdk/client-sns":">=3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fcp-audit-publisher_1.0.11_1790766474363_0.4867813694411254"}}},"time":{"created":"2026-05-05T08:57:20.409Z","modified":"2026-09-30T11:07:54.752Z","0.1.0":"2026-05-05T08:57:20.667Z","0.2.0":"2026-05-05T09:26:30.920Z","0.3.0":"2026-05-05T09:30:04.959Z","0.4.0":"2026-05-05T09:58:21.266Z","1.0.0":"2026-05-05T11:51:33.144Z","1.0.1":"2026-05-05T12:39:08.849Z","1.0.2":"2026-05-15T08:46:59.405Z","1.0.3":"2026-05-15T09:31:09.960Z","1.0.4":"2026-05-16T18:53:55.626Z","1.0.5":"2026-05-21T12:28:07.525Z","1.0.6":"2026-06-05T08:29:03.655Z","1.0.7":"2026-06-18T18:55:12.361Z","1.0.8":"2026-09-09T09:22:21.626Z","1.0.9":"2026-09-11T13:16:42.794Z","1.0.10":"2026-09-25T16:53:10.698Z","1.0.11":"2026-09-30T11:07:54.436Z"},"bugs":{"url":"https://github.com/DEFRA/fcp-audit-publisher/issues"},"author":{"name":"Defra DDTS"},"license":"OGL-UK-3.0","homepage":"https://github.com/DEFRA/fcp-audit-publisher#readme","keywords":["fcp-audit-publisher","defra","fcp","audit"],"repository":{"url":"git+https://github.com/DEFRA/fcp-audit-publisher.git","type":"git"},"description":"A library to validate and/or publish FCP Audit events to the FCP Audit service.","contributors":[{"name":"John Watson","email":"john.watson1@defra.gov.uk"}],"maintainers":[{"name":"stuaa78","email":"stuart.adair1@digital.cabinet-office.gov.uk"},{"name":"npm-envage","email":"npm.envage@gmail.com"},{"name":"richard-mohammed-def","email":"richard.mohammed@defra.gov.uk"},{"name":"defradigitaladmin","email":"defradigital@gmail.com"},{"name":"defradigitalci","email":"defradigitalci@gmail.com"},{"name":"jaucourt","email":"philbens@gmail.com"},{"name":"bensagar-ea","email":"ben.sagar1@defra.gov.uk"},{"name":"z424bravenpm","email":"damian.kelly@defra.gov.uk"},{"name":"tjmason.defra","email":"tedd.mason@environment-agency.gov.uk"},{"name":"pwadmore.defra","email":"paul.wadmore@environment-agency.gov.uk"},{"name":"chotai","email":"sunny_chotai@me.com"},{"name":"niki.wycherley","email":"niki.wycherley@defra.gov.uk"},{"name":"psandrews","email":"paul.andrews@defra.gov.uk"},{"name":"alexluckett","email":"alexgluckett@gmail.com"},{"name":"maxcbc-defra","email":"max.bladen-clark@defra.gov.uk"},{"name":"pmshaw15","email":"paul.m.shaw@environment-agency.gov.uk"},{"name":"markfee","email":"mark.fee@defra.gov.uk"},{"name":"geordiefoo","email":"lee.gordon@defra.gov.uk"},{"name":"dannyleech","email":"dan.leech@defra.gov.uk"},{"name":"johnwatson484","email":"johnwatson484@hotmail.com"},{"name":"christopherjturner","email":"christopherjturner@gmail.com"},{"name":"yfeng26","email":"yankui.def@gmail.com"},{"name":"nrichardson_defra","email":"nick.richardson@defra.gov.uk"}],"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=defra_fcp-audit-publisher&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=defra_fcp-audit-publisher)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=defra_fcp-audit-publisher&metric=bugs)](https://sonarcloud.io/summary/new_code?id=defra_fcp-audit-publisher)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=defra_fcp-audit-publisher&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=defra_fcp-audit-publisher)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=defra_fcp-audit-publisher&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=defra_fcp-audit-publisher)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=defra_fcp-audit-publisher&metric=coverage)](https://sonarcloud.io/summary/new_code?id=defra_fcp-audit-publisher)\n[![Dependabot](https://img.shields.io/badge/dependabot-enabled-025E8C?logo=dependabot)](https://github.com/DEFRA/fcp-audit-publisher/blob/main/.github/dependabot.yml)\n\n# FCP Audit Publisher\n\nA library to validate and/or publish FCP Audit events to the FCP Audit service.\n\n## Installation\n\n```bash\nnpm install fcp-audit-publisher\n```\n\n## Usage\n\n### ESM\n\n```js\nimport { validateAuditEvent, publishAuditEvent } from '@defra/fcp-audit-publisher'\n```\n\n### CommonJS\n\n```js\nconst { validateAuditEvent, publishAuditEvent } = require('@defra/fcp-audit-publisher')\n```\n\n---\n\n## `validateAuditEvent(event)`\n\nValidates a JSON object against the FCP Audit event schema.\n\n```js\nconst result = validateAuditEvent({\n  correlationid: 'abc-123',\n  datetime: '2025-12-01T12:51:41.381Z',\n  environment: 'prod',\n  version: '1.0.0',\n  application: 'FCP001',\n  component: 'my-service',\n  ip: '192.168.1.100',\n  audit: {\n    entities: [{ entity: 'application', action: 'created', entityid: 'APP-001' }]\n  },\n  security: null\n})\n```\n\n### Return value\n\nOn success:\n\n```js\n{ valid: true, value: { /* normalised event */ } }\n```\n\nOn failure:\n\n```js\n{\n  valid: false,\n  errors: [\n    '\"datetime\" is required',\n    '\"application\" is required'\n  ]\n}\n```\n\n---\n\n## `publishAuditEvent(event, config)`\n\nApplies defaults, validates the event, then publishes it to an AWS SNS topic.\n\nThe caller is responsible for constructing and reusing an `SNSClient`.\n\n```js\nimport { SNSClient } from '@aws-sdk/client-sns'\nimport { publishAuditEvent } from '@defra/fcp-audit-publisher'\n\nconst snsClient = new SNSClient({ region: 'eu-west-2' })\n\nconst result = await publishAuditEvent(\n  {\n    audit: {\n      entities: [{ entity: 'application', action: 'created', entityid: 'APP-001' }]\n    },\n    security: null\n  },\n  {\n    snsClient,\n    sns: { topicArn: 'arn:aws:sns:eu-west-2:123456789012:your-sns' },\n    application: 'FCP001',\n    component: 'my-service',\n    environment: 'prod',\n    ip: '192.168.1.100',\n    generateCorrelationId: true\n  }\n)\n\nconsole.log(result.messageId)\n```\n\nThrows an `Error` if the config is invalid or if the event is invalid after defaults are applied.\n\n### Config reference\n\n| Option | Type | Required | Description |\n|---|---|---|---|\n| `snsClient` | `SNSClient` | Yes | A pre-constructed AWS SDK `SNSClient` instance. The caller owns its lifecycle |\n| `sns.topicArn` | string | Yes | ARN of the SNS topic to publish to |\n| `version` | string | No | Default event schema version. Overridden by the event's own `version` field |\n| `application` | string | No | Default application name. Overridden by the event's own `application` field |\n| `component` | string | No | Default component name. Overridden by the event's own `component` field |\n| `environment` | string | No | Default environment. Overridden by the event's own `environment` field |\n| `ip` | string | No | Default IP address. Overridden by the event's own `ip` field |\n| `generateCorrelationId` | boolean | No | When `true`, generates a UUID v4 as `correlationid` if the event has none |\n\n### Default precedence\n\nFor fields that can be defaulted, the order of precedence from lowest to highest is:\n\n**library default → config value → event value**\n\n| Field | Library default | Config override | Notes |\n|---|---|---|---|\n| `version` | `'1.0.0'` | `config.version` | |\n| `datetime` | `new Date().toISOString()` | — | Applied only when absent from event |\n| `correlationid` | — | `generateCorrelationId: true` generates a UUID | Applied only when absent from event |\n| `application` | — | `config.application` | |\n| `component` | — | `config.component` | |\n| `environment` | — | `config.environment` | |\n| `ip` | — | `config.ip` | Should only be used for services reporting their own IP address, ie Cron job or background service.  Not when handling requests from users or other services. |\n\n---\n\n## `eventSchema`\n\nThe raw Joi schema used internally by `validateAuditEvent`, exported for the `fcp-audit` service only.\n\n```js\nimport { eventSchema } from '@defra/fcp-audit-publisher'\n```\n\nOther consumers should not import or depend on this directly — use `validateAuditEvent`/`publishAuditEvent` instead.\n\n---\n\n## Event schema\n\nAll events must satisfy the following schema (validated via Joi):\n\n| Field | Type | Required | Constraints |\n|---|---|---|---|\n| `correlationid` | string | Yes | max 50 chars |\n| `datetime` | ISO date string | Yes | |\n| `environment` | string | Yes | lowercase, max 20 chars |\n| `version` | string | Yes | max 10 chars |\n| `application` | string | Yes | max 30 chars |\n| `component` | string | Yes | max 30 chars |\n| `ip` | string | Yes | max 20 chars |\n| `user` | string | No | max 50 chars |\n| `sessionid` | string | No | max 50 chars |\n| `audit` | object or null | No* | See audit schema below |\n| `security` | object or null | No* | See security schema below |\n\n\\* At least one of `audit` or `security` must be present and non-null.\n\n### `audit` object\n\n| Field | Type | Required | Constraints |\n|---|---|---|---|\n| `entities` | array | Yes | min 1 item |\n| `entities[].entity` | string | Yes | lowercase, max 120 chars |\n| `entities[].action` | string | Yes | lowercase, max 120 chars |\n| `entities[].entityid` | string | No | max 120 chars |\n| `accounts` | object | No | keys: `sbi`, `frn`, `vendor`, `trader`, `organisationId`, `crn`, `personId` |\n| `status` | string | No | max 120 chars |\n| `details` | object | No | free-form |\n\n### `security` object\n\n| Field | Type | Required | Constraints |\n|---|---|---|---|\n| `pmccode` | string | Yes | max 4 chars (hyphens stripped) |\n| `priority` | integer | No | defaults to `0` |\n| `details.transactioncode` | string | No | max 4 chars |\n| `details.message` | string | No | max 120 chars |\n| `details.additionalinfo` | string | No | max 120 chars |\n\n---\n\n## Licence\n\nTHIS INFORMATION IS LICENSED UNDER THE CONDITIONS OF THE OPEN GOVERNMENT LICENCE found at:\nhttp://www.nationalarchives.gov.uk/doc/open-government-licence/version/3\n","readmeFilename":"README.md"}