{"_id":"@pulumi/compliance-policies-unit-test-helpers","_rev":"6-b571caaa67f8910dfe77a4e047e0fd52","name":"@pulumi/compliance-policies-unit-test-helpers","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.0","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.0","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"0918a2675accae69f5caa08bcffe474152524e5e","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.0.tgz","fileCount":7,"integrity":"sha512-1ahdaPGPhJ4uHMoR2U1uoyG0KEFOlpWv/nEXjken8vu/hbHb4x/P7bzoLxJzJwyAI3evQOO+aDqZWAX1H2plTg==","signatures":[{"sig":"MEYCIQDcsWueINx6twLFxe/s9ScrLdajlBRWZwEXWMc5jkPo3gIhAPjsq9KeWwNiSTsw0KNKPfIFIQbGqe6BTkgnM/kirnxY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61948},"types":"./index.d.ts","gitHead":"acad13802b9e5410a77e7f02fc10cff684fbe9ae","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"9.8.1","description":"This repository contains a growing set of Premium Policies to validate your infrastructure using Policy-as-Code.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.1","typescript":"^4.9.0","@types/node":"18","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.7.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.0_1696557645298_0.7501840592335054","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.1","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.1","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"d4ed8a71f9adadb5de183a9f5926dc1a42f4ebe7","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.1.tgz","fileCount":7,"integrity":"sha512-NWwnfMuO1RMtWSd+FFUkxcnycX1C3+/TqTZfpOlj5SR1LO0hZs6STvx6zzQEly6GlNZpAlI03o/Jb+FYc3I/kA==","signatures":[{"sig":"MEUCIQCtS8hBAEtrgvpjPXPN0g50w65ichfVW7L6DMqH9fU8sgIgC6K3AW/ZTKMfrn3pudONUBg48/jTnX0R6wTzjAQYpMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61948},"types":"./index.d.ts","gitHead":"7b1a48b63cc85384bccf8c42efc63fd861e8a3e4","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"9.8.1","description":"This repository contains a growing set of Premium Policies to validate your infrastructure using Policy-as-Code.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.1","typescript":"^4.9.0","@types/node":"18","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.7.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.1_1696559732447_0.05327605306244987","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.2","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.2","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"badc7fe9a877ee3b87918ce4e52dea2f066be6f7","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.2.tgz","fileCount":7,"integrity":"sha512-X3WjXXZK0n9e1xzkx4Hsq3v/5jMmdFp4onn3QjOevnnhjuqm2FdVeZKKj6gCauBroGbS6lJ/FFwVb2OgX/WoLg==","signatures":[{"sig":"MEYCIQCrC63y17+j3J5Ka0kjwA6gGZkKebLlwVHpvwiRXasBzwIhANpJYjd/9qFvnRveVDGqK5QHCx6mG2AO7wkgRt59b60h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61962},"types":"./index.d.ts","gitHead":"9374ee817f4c9a0a9349a8a353951a57d3de385b","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"9.8.1","description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Policy-as-Code.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.1","typescript":"^4.9.0","@types/node":"18","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.7.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.2_1696653659281_0.17262510974833423","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.3","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.3","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"099b9722ad64e2c89d41692fd74fef649adbf020","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.3.tgz","fileCount":7,"integrity":"sha512-oGH7KDB4bIETu7QwZOJblb3DiX4uoEKcFtatY2ktklBCUkOQ7pFgasQ4l0sTwOoogalrg5Pk6JYh+ZqLQdyZtw==","signatures":[{"sig":"MEQCIDnLNLEO3mHhGz4u4OwPt44Y4i4qfhszm1f8/bvp9ZUnAiBJrCxj+T5I8v7NOf39DBzBp85qH1zZMoeKAmSzft98wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63319},"types":"./index.d.ts","gitHead":"ba36f4e6e63784449d0dd9cf98afe5e828159713","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"10.5.0","description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.2","typescript":"^4.9.0","@types/node":"20","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.10.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.3_1712541851203_0.31527786141575853","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.4","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.4","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"951eb09ee02fae073559c5ce86006a5ceba71e39","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.4.tgz","fileCount":7,"integrity":"sha512-oIY9chZBhlhB9yg6fpxceh2EXyu9jgXaSqrkYBTJa6NOigJVL7nnzKlew4kirtExe/eRwEf9SzKy35yeBLf6NQ==","signatures":[{"sig":"MEUCIQDanB0n8MzW9xeQRE5/zuNEi/fX7aIP4wzbtFdJEzQbTwIgJ910bm/vwJMNLQi0hFZU2j0M5Im2ZOJRdbe/s+xEffA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63319},"types":"./index.d.ts","gitHead":"9cf435b5db906427e3b8978d18bb86c881452f06","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.2","typescript":"^4.9.0","@types/node":"20","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.12.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.4_1726893469165_0.35164065975065983","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.5","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"license":"Apache-2.0","_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.5","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"homepage":"https://www.pulumi.com","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"dist":{"shasum":"581efeeda5380ef58372a5369e30adf074fef573","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.5.tgz","fileCount":7,"integrity":"sha512-jl/GSkfUp9qYZ0CP8MwvuVUaNFDd75jVGyNh8f7BzJQScUzwokP7BGvruaP8agghpeXj2gmVOlPbnylnY8MoWw==","signatures":[{"sig":"MEYCIQDzzNHhhrSNwat6nivxc/km4MvA+a/s2LkjYFMr4fPBHQIhAL8gbCmqeb/Jt3VZjn3sHJy7BajtFrDBdSKvhd+a2pSI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63410},"types":"./index.d.ts","gitHead":"88665961eee568a9d96be1e26180f0ce339ab12e","scripts":{"lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts .","build":"tsc"},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"repository":{"url":"git+https://github.com/pulumi/compliance-policies.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"mocha":"^10.1.0","eslint":"^8.28.0","ts-node":"^10.9.2","typescript":"^4.9.0","@types/node":"20","@babel/types":"^7.20.7","@types/mocha":"^10.0.1","@babel/parser":"^7.20.7","@pulumi/policy":"^1.13.0","@pulumi/pulumi":"^3.0.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0","@pulumi/compliance-policy-manager":"^0.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compliance-policies-unit-test-helpers_0.1.5_1731023472685_0.4778528884326865","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@pulumi/compliance-policies-unit-test-helpers","version":"0.1.6","license":"Apache-2.0","homepage":"https://www.pulumi.com","repository":{"type":"git","url":"git+https://github.com/pulumi/compliance-policies.git"},"keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"dependencies":{"@babel/parser":"^7.20.7","@babel/types":"^7.20.7","@pulumi/compliance-policy-manager":"0.1.6","@pulumi/policy":"^1.13.0","@pulumi/pulumi":"^3.0.0","@types/mocha":"^10.0.1","@types/node":"20","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint":"^8.28.0","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-mocha":"^10.1.0","mocha":"^10.1.0","ts-node":"^10.9.2","typescript":"^4.9.0"},"scripts":{"build":"tsc","lint":"eslint --max-warnings=0 -c .eslintrc.js --ext .ts ."},"_id":"@pulumi/compliance-policies-unit-test-helpers@0.1.6","gitHead":"ee32d1e6fca3df35c0b2157aa18e5d97c4415685","types":"./index.d.ts","description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.","bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0MHcvFbBC6+vF+053PaV9jpf+a0pq3B5ndp+nOitHrgj1vAfEagsQIFq/owAtxMa71Jgd4WefSLj4A8wngeyVg==","shasum":"deff7649b47bade408ace6a28aa02322977c82e9","tarball":"https://registry.npmjs.org/@pulumi/compliance-policies-unit-test-helpers/-/compliance-policies-unit-test-helpers-0.1.6.tgz","fileCount":7,"unpackedSize":63409,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCEeubEqBTFmVesJc3/NxJh3ZFq++VroP1LcoVmO5zodgIhALYKWxDfWgOS37QlJn0Gl4hapHQrHEZGFFn+tY4ckDdD"}]},"_npmUser":{"name":"pulumi-bot","email":"bot@pulumi.com"},"directories":{},"maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/compliance-policies-unit-test-helpers_0.1.6_1739508041730_0.024912595593283182"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-06T02:00:45.169Z","modified":"2025-02-14T04:40:42.115Z","0.1.0":"2023-10-06T02:00:45.527Z","0.1.1":"2023-10-06T02:35:32.657Z","0.1.2":"2023-10-07T04:40:59.437Z","0.1.3":"2024-04-08T02:04:11.399Z","0.1.4":"2024-09-21T04:37:49.364Z","0.1.5":"2024-11-07T23:51:12.873Z","0.1.6":"2025-02-14T04:40:41.906Z"},"bugs":{"url":"https://github.com/pulumi/compliance-policies/issues"},"license":"Apache-2.0","homepage":"https://www.pulumi.com","keywords":["pulumi","policy","policy-pack","iac","security","compliance","infrastructure-as-code","unit-tests"],"repository":{"type":"git","url":"git+https://github.com/pulumi/compliance-policies.git"},"description":"This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.","maintainers":[{"name":"joeduffy","email":"joe@pulumi.com"},{"name":"pulumi-bot","email":"bot@pulumi.com"}],"readme":"# Pulumi Compliance-Ready Policies\n\nThis repository contains a growing set of Compliance Policies to validate your infrastructure using\nPulumi's Crossguard Policy-as-Code framework.\n\nThese policies make it easy to create policy packs for enforcing common security and compliance\npolicies (PCI DSS, ISO 27001 and CIS) across a broad range of cloud providers (AWS, Azure, Google Cloud\nand Kubernetes), and dozens of services within each platform.\n\n```ts\nimport { PolicyPack } from \"@pulumi/policy\";\nimport { policyManager } from \"@pulumi/compliance-policy-manager\";\n\nnew PolicyPack(\"aws-iso27001-compliance-ready-policies-typescript\", {\n    policies:[\n        ...policyManager.selectPolicies({\n            vendors: [\"aws\"],\n            services: [\"ec2\", \"eks\"],\n            severities: [\"critical\", \"high\"],\n            frameworks: [\"iso27001\"]\n        }, \"advisory\"),\n    ],\n});\n```\n\n## Getting Started\n\nYou can get started with Compliance-Ready Policies by running the following commands, which will guide\nyou through selecting from the available compliance-ready policy templates:\n\n```shell\npulumi policy new\n```\n\nAnd then publishing the selected policies into your Pulumi organization.\n\n```shell\npulumi policy publish\n```\n\n## Resources\n\nRead more about Compliance-Ready Policies at <https://www.pulumi.com/docs/using-pulumi/crossguard/compliance-ready-policies/>.\n","readmeFilename":"README.md"}