{"_id":"serverless-plugin-pkl","_rev":"11-809021f2400cdcda640e0036fde7abc3","name":"serverless-plugin-pkl","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.2":{"name":"serverless-plugin-pkl","version":"0.0.2","keywords":["serverless","plugin","template"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.0.2","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-template#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-template/issues"},"dist":{"shasum":"b3fabb8dbadaf8d58caaf3794592cf93a8333cbd","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.0.2.tgz","fileCount":10,"integrity":"sha512-H2uZY31sNQBZDdXqIzFEzsjMqmsR04OZ0fHefvShnX6+5r7AYWau2G+A0UUF5o1QAzY34b6+4Hfa4ev5ffw12w==","signatures":[{"sig":"MEUCIQDh3+oQZRWvOf/jATpPXbNEOnT9ep4moFMR481uBmzIqAIgRmNP5MshuHhycTDGsRqw/iTW/ZOhtiUw/sQVnwwrvKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12706},"main":"index.js","type":"module","gitHead":"a78cdb59a96c9b111b8e450fc6c705bdeead8061","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-template.git","type":"git"},"_npmVersion":"10.7.0","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.14.0","dependencies":{"util":"^0.12.5","chalk":"^5.3.0","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2","@aws-sdk/client-s3":"^3.596.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","eslint":"^9.4.0","prettier":"^3.3.2","sinon-chai":"^3.7.0","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.0.2_1718378452018_0.4404261549292554","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"serverless-plugin-pkl","version":"0.0.3","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.0.3","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-template#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-template/issues"},"dist":{"shasum":"a3ec649c500e8f984bd6751026bfecd62c1aa3ff","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.0.3.tgz","fileCount":10,"integrity":"sha512-LdUWtyqeOWtSnRB78lk0hXRbRn2jijBFK+fPcqYeZrhXi+vU0zO0JQpDTivGOGBDIVvKMQp8vCGNy2ErH/UiWw==","signatures":[{"sig":"MEYCIQDd4eBhzItjzJ2u5cA/RYQ0L023oMUgSqMLC0ATZXFAIAIhAOqfOr3UlXvGtEB9ToGcL0hLmneU+tftbBRCxz6xzyIZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12743},"main":"index.js","type":"module","gitHead":"cc9421057f109817a65637fc8ed3ed1349d3cd63","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-template.git","type":"git"},"_npmVersion":"10.7.0","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.14.0","dependencies":{"util":"^0.12.5","chalk":"^5.3.0","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2","@aws-sdk/client-s3":"^3.596.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","eslint":"^9.4.0","prettier":"^3.3.2","sinon-chai":"^3.7.0","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.0.3_1718378613333_0.1591435342940415","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"serverless-plugin-pkl","version":"0.0.4","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.0.4","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"28e485bb7d722d70b4df8303eac1f3be4a3900ca","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.0.4.tgz","fileCount":10,"integrity":"sha512-L/N66dAkYHBMkNnb7fTnJrUC+AjAb5Vrtbs++zbv5PZ+bOdzmstvG9NaACah6e0wmWUCS1mbz55JeVJoNvmF5A==","signatures":[{"sig":"MEYCIQCzTAKJ7sx+sUyjlEly+axxmyKOcjfdbtgt1YU6QisKSAIhALaREH3Uz4myHdAFjDR0I6wsTMxLYfRiURkmfQXOAbCv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12690},"main":"index.js","type":"module","gitHead":"b0f3c05cd775c3d6d4fa16850060751bd0eddeee","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.7.0","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.14.0","dependencies":{"util":"^0.12.5","chalk":"^5.3.0","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","eslint":"^9.4.0","prettier":"^3.3.2","sinon-chai":"^3.7.0","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.0.4_1718378873030_0.9867607143712585","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"serverless-plugin-pkl","version":"0.0.5","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.0.5","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"bca2eb94c4a06578b1cd893c275ea0fe1c4323dc","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.0.5.tgz","fileCount":10,"integrity":"sha512-PJsnZ4WWPueF1m1x1EIT8CamYH/NuDHMSxPyStdKW74TiLwc+9E5lrN0EGSocbXYdS5ANTMriJywjWOl4ypa1w==","signatures":[{"sig":"MEUCIQDjV/G764xv7ZVlfvKWbYTwMQHJEOUYLuMaGd/bRQ4O8QIgQrz1ap0LfMHefGr8Hkf6XMnVu5FNbELh/62JV0rXcS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12690},"main":"index.js","type":"module","gitHead":"951cc27cfdff131721d8d14dca9266e4e7612355","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.8.1","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.16.0","dependencies":{"util":"^0.12.5","chalk":"^5.3.0","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","eslint":"^9.4.0","prettier":"^3.3.2","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.0.5_1724098880550_0.673397719190328","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"serverless-plugin-pkl","version":"0.1.0","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.1.0","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"b21edbef47d413470059b4d8832cdce053f58899","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.1.0.tgz","fileCount":10,"integrity":"sha512-BD+ULbtB/p/Jm+C7ywAm1Kc7I3TWj91WpgDwDZyx5GnX8Qrxj2d+8l9g9Zk6Ts6AhkQjdlmTXUuFIolBrAJuKw==","signatures":[{"sig":"MEQCIFZBZm4KcZ1PklCA+KZ1t6HH19Vo+dTBn7SjD8CaXZP2AiAmym3DGx+Omw2+6SvX9faJf7j7JcliuF/5DHlrXIKEfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13938},"main":"index.js","type":"module","gitHead":"ccee641e53940b2702b2ab6f22839ac2bbcb189e","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.8.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.17.0","dependencies":{"util":"^0.12.5","chalk":"^5.3.0","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.4.0","sinon":"^18.0.0","eslint":"^9.4.0","prettier":"^3.3.2","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.1.0_1726602380141_0.6008087811941014","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"serverless-plugin-pkl","version":"0.2.0","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.2.0","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"971567249860f3172e2fbfc65ed6d11953d60401","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.2.0.tgz","fileCount":10,"integrity":"sha512-5xTK1uBF07EVQZ6d77TANeFTCGz0oytPQcxQe4X7rW5jHD61HM9rHGZ3i5SZVdTqGXbXNxmSlLB8zeghZaz5VA==","signatures":[{"sig":"MEUCIQC8iEnizdsqiGRpfDMsFMRMRk+O1lcHsm8c+cgWxBH7MgIgc6okB2NE6Rs+bwUuS898YPwatfi1SAALV1mxYhbesXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15007},"main":"index.js","type":"module","gitHead":"69cc1596b8a0e4df72a36500a4e07954babbb467","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.8.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"util":"^0.12.5","chalk":"^5.4.1","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1","sinon":"^19.0.2","eslint":"^9.18.0","prettier":"^3.4.2","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.2.0_1737552652163_0.09187977661453228","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"serverless-plugin-pkl","version":"0.2.1","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.2.1","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"9d77389077c5e56898b64ed58171c89b90486dd0","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.2.1.tgz","fileCount":10,"integrity":"sha512-oS8wZfcyXr1sJuE9FZ9vKBcEF8k/Ft1FerTyjJSGsnGhLQTkU1P0iWdWMaaxEov+b9htz893qX5a7YrvXoS6qg==","signatures":[{"sig":"MEYCIQDwh7eXjLM4GmHg1OGvs6sos0dZViBNht+aV73F5dIKuAIhAIYOWWUKd6UiTOA5efVQUuDq708TenTJabezIgTjby4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15031},"main":"index.js","type":"module","gitHead":"c30b96ef349844d451d82cd9aa9fccc72c24b5d2","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.8.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.19.1","dependencies":{"util":"^0.12.5","chalk":"^5.4.1","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","mocha":"^11.5.0","sinon":"^20.0.0","eslint":"^9.28.0","prettier":"^3.5.3","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.2.1_1748898809482_0.13195587377589701","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"serverless-plugin-pkl","version":"0.2.2","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.2.2","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"116df450d54d09b6f4c6e6fa1887105ead74ff35","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.2.2.tgz","fileCount":10,"integrity":"sha512-VCuLg6Dwj4pdRvB03kh2YD3p0W4Yt0kLZDTXD74cqUAfEBuQh5tmdBWm9rnSslSibJEAtLzzYmZJX3ewUDW4mA==","signatures":[{"sig":"MEQCIBssNd9zRFKmQH0GKIJBhWRDpOfL2DaX0EIpSeAZ+V26AiAxX/CcG0sx/I93ZDDbkfXhjpFfROhNaUCPULpxBLn4kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15350},"main":"index.js","type":"module","gitHead":"6189de0f74947f93cc13e25e48941fdecde86944","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"draftea-infra","email":"infra@draftea.com"},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"10.8.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"util":"^0.12.5","chalk":"^5.4.1","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","mocha":"^11.5.0","sinon":"^20.0.0","eslint":"^9.28.0","prettier":"^3.5.3","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.2.2_1762983212162_0.9415767509867747","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"serverless-plugin-pkl","version":"0.2.3","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.2.3","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"c1b87fff53e745b56b9de3e7a319eb487cf958c7","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.2.3.tgz","fileCount":10,"integrity":"sha512-WBkMorna8urgMpQ+JU56ObycwsmzhCgBytcCOnhRs0W+PL44SFWzpsIQkXolAFW3YvMlD6ArBsy01Pv4zz4rKQ==","signatures":[{"sig":"MEYCIQD3TO5cl9Fy9Dg6CvAlEGi3r+kvcsrax2xGZj/e2ciaGQIhALgYZdsjHrFFqdSajA1FUV5iRbDCodZZvDKHv8vHIedW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/serverless-plugin-pkl@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15350},"main":"index.js","type":"module","gitHead":"e2f4e40b1244d99560c433e536b3fd3dfd62b7b7","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c36b4516-b1f2-4407-b914-a5095904535d"}},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"11.6.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"util":"^0.12.5","chalk":"^5.4.1","lodash":"^4.17.21","mustache":"^4.2.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.2.0","mocha":"^11.5.0","sinon":"^20.0.0","eslint":"^9.28.0","prettier":"^3.5.3","sinon-chai":"^4.0.0","chai-as-promised":"^8.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.2.3_1769019091061_0.32578150107258663","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"serverless-plugin-pkl","version":"0.2.4","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","_id":"serverless-plugin-pkl@0.2.4","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"dist":{"shasum":"948db13cd5c2496f0558181fbf5ceb705e1fd0c2","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-0.2.4.tgz","fileCount":9,"integrity":"sha512-st6RX1wcWAK0BSPzwCaF6WbwN2bFXB8wJKvrhDAXpceYv/1zYAxTayFif6boaG2HqnUGxugWQsgoB30RiJ4+pw==","signatures":[{"sig":"MEUCIEawohuckOW1z4v+aiU51Gkz9GRqpQxCrMbIqfsLtIP6AiEAyg563LokxncHPEZyUpJGCSL1iZa3WFaaYl8tP8we5eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/serverless-plugin-pkl@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15855},"main":"index.js","type":"module","gitHead":"1f7df804a8bc3faa1744db81143b025c8af4c262","scripts":{"lint":"npx eslint --fix .","test":"FORCE_COLOR=0 mocha tests --recursive","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c36b4516-b1f2-4407-b914-a5095904535d"}},"repository":{"url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git","type":"git"},"_npmVersion":"11.6.2","description":"Serverless plugin that provides a way to interact with PKL configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.6.2","lodash":"^4.17.21","mustache":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","sinon":"^21.0.1","eslint":"^9.0.0","prettier":"^3.8.1","sinon-chai":"^4.0.1","chai-as-promised":"^8.0.2","eslint-config-prettier":"^10.1.8","eslint-config-airbnb-extended":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/serverless-plugin-pkl_0.2.4_1771359480068_0.07834655613792418","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"serverless-plugin-pkl","type":"module","version":"1.0.0","description":"Serverless plugin that provides a way to interact with PKL configuration","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prebuild":"rm -rf dist","test":"vitest run","typecheck":"tsc --noEmit","lint":"npx eslint --fix .","format":"npx prettier --write .","precommit":"pre-commit install && pre-commit install --hook-type commit-msg"},"repository":{"type":"git","url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git"},"keywords":["serverless","plugin","pkl","configuration","aws","s3"],"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","devDependencies":{"@types/mustache":"^4.2.5","@types/node":"^22.13.5","eslint":"^9.0.0","eslint-config-airbnb-extended":"^3.0.1","eslint-config-prettier":"^10.1.8","prettier":"^3.8.1","typescript":"^5.7.3","vitest":"^3.0.7"},"dependencies":{"chalk":"^5.6.2","mustache":"^4.2.0"},"gitHead":"c4a8536245184c10fcae60973db310de48b5b67f","_id":"serverless-plugin-pkl@1.0.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-g75UGgOmhFHiIZ8SQENW5vmCNnKMvXsm1viqVF08a3EwenAIeMCmMZ1WWSqvwhawEeR8nTl8WomXHLR9HkymAg==","shasum":"5dde8549abbb4f0251e3b46e7194cf465a506f13","tarball":"https://registry.npmjs.org/serverless-plugin-pkl/-/serverless-plugin-pkl-1.0.0.tgz","fileCount":11,"unpackedSize":36676,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/serverless-plugin-pkl@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4f0bVBOxXuy9R20hX+wa4QIHEaiTypGqhzYB4EA0zzAIgVm5PjPk5Min6ZwgEfkFJ3gDFt8d6Fbrx1RCJbQZjGy8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c36b4516-b1f2-4407-b914-a5095904535d"}},"directories":{},"maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/serverless-plugin-pkl_1.0.0_1772133216716_0.08573940161362037"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-14T15:20:51.934Z","modified":"2026-02-26T19:13:37.146Z","0.0.2":"2024-06-14T15:20:52.196Z","0.0.3":"2024-06-14T15:23:33.535Z","0.0.4":"2024-06-14T15:27:53.173Z","0.0.5":"2024-08-19T20:21:20.768Z","0.1.0":"2024-09-17T19:46:20.289Z","0.2.0":"2025-01-22T13:30:52.483Z","0.2.1":"2025-06-02T21:13:29.671Z","0.2.2":"2025-11-12T21:33:32.322Z","0.2.3":"2026-01-21T18:11:31.204Z","0.2.4":"2026-02-17T20:18:00.266Z","1.0.0":"2026-02-26T19:13:36.862Z"},"bugs":{"url":"https://github.com/Drafteame/serverless-plugin-pkl/issues"},"author":{"name":"Eduardo Aguilar","email":"dante.aguilar41@gmail.com"},"license":"MIT","homepage":"https://github.com/Drafteame/serverless-plugin-pkl#readme","keywords":["serverless","plugin","pkl","configuration","aws","s3"],"repository":{"type":"git","url":"git+https://github.com/Drafteame/serverless-plugin-pkl.git"},"description":"Serverless plugin that provides a way to interact with PKL configuration","maintainers":[{"name":"draftea-infra","email":"infra@draftea.com"}],"readme":"# Serverless Plugin PKL\n\nThis is a Serverless Framework plugin that allows you to manage `pkl-lang` to use it as template var on sls configuration\nand upload it to S3 bucket explicitly or when a deployment is executed.\n\n## Installation\n\nTo install this plugin, navigate to your Serverless project directory and run the following command:\n\n```bash\nnpm install --save-dev serverless-plugin-pkl --legacy-peer-deps\n```\n\nThen, add the plugin to your `serverless.yml` file:\n\n```yaml\nplugins:\n  - serverless-plugin-pkl\n```\n\n## Usage\n\n### Configuration\n\nTo configure this plugin, you need to add a `pklConfig` section to the `custom` section of your `serverless.yml` file.\nHere is an example:\n\n```yaml\ncustom:\n  pklConfig:\n    file: path/to/config.pkl\n    upload:\n      bucket: my-bucket\n      format: json\n      create: true\n```\n\nIn this configuration:\n\n- `file` is the path to the main `pkl` file in your project.\n- `upload` is an optional configuration that allows you to upload the `pkl` file to an S3 bucket.\n  - `bucket` is the name of the S3 bucket where the `pkl` file should be uploaded.\n  - `format` is the format in which the `pkl` file should be uploaded. By default, it is `json`, but you can specify\n    `yaml` or `xml` to.\n  - `create` is a boolean that specifies whether the bucket should be created if it does not exist. By default, it is\n    `true`.\n\n### Templating in Serverless Configuration\n\nPKL configuration is loaded at initialize step, so you can use the resultant configuration in your serverless file using\nmustache templating notation. Here is an example:\n\n```yaml\ncustom:\n  someConfig: '{{ pkl:some.config }}'\n\nprovider:\n  name: aws\n  runtime: python3.8\n  stage: '{{ pkl:stage }}'\n  region: '{{ pkl:region }}'\n```\n\n## Notes\n\nPlease note that this plugin requires the AWS provider and the bucket specified must already exist.\n","readmeFilename":"README.md"}