{"_id":"@bamapookie/serverless-pseudo-parameters-lite","_rev":"4-21d318cbd04d9864f7f41944c5b34b02","name":"@bamapookie/serverless-pseudo-parameters-lite","description":"Serverless AWS Pseudo Parameters --------------------------------","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@bamapookie/serverless-pseudo-parameters-lite","version":"0.0.1","devDependencies":{},"license":"MIT","repository":{"git":"https://github.com/bamapookie/serverless-pseudo-parameters-lite"},"main":"lib/index.js","dependencies":{},"gitHead":"119b94a1f677772759d90c8ecdee999b3b35f7f7","description":"Serverless AWS Pseudo Parameters --------------------------------","_id":"@bamapookie/serverless-pseudo-parameters-lite@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"bamapookie","email":"bamapookie@gmail.com"},"dist":{"integrity":"sha512-5L/yeK/GUv4Hm24qfOCYNmoa78OWVhPAAAMCbMsL3QKmNGgaibxpGitFfSbCCZ7lxDVvVhitm1r93BUBPVWDyw==","shasum":"28a849f92c1616f805ad7897085d78a1de9b9360","tarball":"https://registry.npmjs.org/@bamapookie/serverless-pseudo-parameters-lite/-/serverless-pseudo-parameters-lite-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAGyxAIGQsoRDBYnwSxQu4xdxBZW098vV8o9MSwdDTZAiAJ4/T3PFih88NdVP3r3HhTpiUCb/734ADlm8lcQarPbQ=="}]},"maintainers":[{"name":"bamapookie","email":"bamapookie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-pseudo-parameters-lite-0.0.1.tgz_1514694301833_0.4744944707490504"}},"0.0.2":{"name":"@bamapookie/serverless-pseudo-parameters-lite","version":"0.0.2","devDependencies":{},"license":"MIT","repository":{"git":"https://github.com/bamapookie/serverless-pseudo-parameters-lite"},"main":"lib/index.js","dependencies":{},"gitHead":"119b94a1f677772759d90c8ecdee999b3b35f7f7","description":"Serverless AWS Pseudo Parameters --------------------------------","_id":"@bamapookie/serverless-pseudo-parameters-lite@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"bamapookie","email":"bamapookie@gmail.com"},"dist":{"integrity":"sha512-g6XgtWibr0gyNgtrDvfPbR8srtRFwgQwRli9hAx4+hF/JcXAUhQ3aUv5G0qqjKRpt7ha+jIuwmjDQtB0ujsmug==","shasum":"43b8f2effd847704f78c6341a6f91bedbf03fa6c","tarball":"https://registry.npmjs.org/@bamapookie/serverless-pseudo-parameters-lite/-/serverless-pseudo-parameters-lite-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDovvpy+sifZSx67s1hTGEIn+TYZlV5XMmkQctST8yDDwIhAOnyI3d09WMX3hzNcUdBIL5gdQfytD+mM2ik9Euz2f06"}]},"maintainers":[{"name":"bamapookie","email":"bamapookie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-pseudo-parameters-lite-0.0.2.tgz_1514901237955_0.5926230081822723"}},"0.0.3":{"name":"@bamapookie/serverless-pseudo-parameters-lite","version":"0.0.3","devDependencies":{},"license":"MIT","repository":{"git":"https://github.com/bamapookie/serverless-pseudo-parameters-lite"},"main":"lib/index.js","dependencies":{},"gitHead":"f86a6664942a783830b58c731c5b9df912341bb3","description":"Serverless AWS Pseudo Parameters --------------------------------","_id":"@bamapookie/serverless-pseudo-parameters-lite@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"bamapookie","email":"bamapookie@gmail.com"},"dist":{"integrity":"sha512-bJJBUwImQZjlmiz0kVN404r9UEdBRdMxY3euW5tWbpr5P6TsS8592K8WQgBPBghM1yagXJUgU0+FARrkhEAoLQ==","shasum":"c17d3d1896afe85dcebe3f1bfc877647aecdd3f5","tarball":"https://registry.npmjs.org/@bamapookie/serverless-pseudo-parameters-lite/-/serverless-pseudo-parameters-lite-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEafbqElTDF7sYiQ1z2IvVV+Cbe1xM+4bojVsnYTiITeAiEA8+iOLx4zWNcxqOhTbW/7HmRlEo9ZhxPYZiOL7ooaKyc="}]},"maintainers":[{"name":"bamapookie","email":"bamapookie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-pseudo-parameters-lite-0.0.3.tgz_1514912028987_0.7451061711180955"}},"0.0.4":{"name":"@bamapookie/serverless-pseudo-parameters-lite","version":"0.0.4","devDependencies":{},"license":"MIT","repository":{"git":"https://github.com/bamapookie/serverless-pseudo-parameters-lite"},"main":"lib/index.js","dependencies":{},"gitHead":"bee67b86ca9aed097ed43a53013616919346b1d3","description":"Serverless AWS Pseudo Parameters --------------------------------","_id":"@bamapookie/serverless-pseudo-parameters-lite@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"bamapookie","email":"bamapookie@gmail.com"},"dist":{"integrity":"sha512-ATQnfAdLcsv4diyftpco451VvML+ZmFnG/mqZi1kdiBku9MOoUJZJ+H1pCPQUd5UZDKMHkoDXtf/JiUTd/Mg8w==","shasum":"80f82f420a6a084f479afc43251cab729ddaf999","tarball":"https://registry.npmjs.org/@bamapookie/serverless-pseudo-parameters-lite/-/serverless-pseudo-parameters-lite-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC2a/bbfH21iieYop/iUklU7iqTSZ9f0QcrIGQiPXUxAiEAsXdRNqVE4eTGYgtSMpIUicSG5iBPcEWrihFfxE1eQaQ="}]},"maintainers":[{"name":"bamapookie","email":"bamapookie@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-pseudo-parameters-lite-0.0.4.tgz_1514920084325_0.3924303357489407"}}},"readme":"Serverless AWS Pseudo Parameters\n--------------------------------\n\nCurrently, it's impossible (or at least, very hard) to use the [CloudFormation Pseudo Parameters](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html) in your `serverless.yml`.\n\nThis plugin fixes that.\n\nYou can now use `#{AWS::AccountId}`, `#{AWS::Region}`, etc. in any of your config strings, and this plugin replaces those values with the proper pseudo parameter `Fn::Sub` CloudFormation function.\n\nNote: This is a refactored implementation of the very fine [Serverless Pseudo Parameters](https://github.com/svdgraaf/serverless-pseudo-parameters) plugin by [Sander van de Graaf](https://github.com/svdgraaf) that inlines and removes all npm dependencies.\n\nInstallation\n-----\nInstall the package with npm: `npm install serverless-pseudo-parameters-lite`, and add it to your `serverless.yml` plugins list:\n\n```yaml\nplugins:\n  - '@bamapookie/serverless-pseudo-parameters-lite'\n```\n\nUsage\n-----\nAdd one of the pseudo parameters to any resource parameter, and it will be replaced during deployment. Mind you to replace the default `${}` with a `#{}`. So `${AWS::AccountId}`, becomes: `#{AWS::AccountId}` etc.\n\nFor example, this configuration will create a bucket with your account id appended to the bucket name:\n\n```yaml\nservice: users-bucket-thingy\n\nplugins:\n  - '@bamapookie/serverless-pseudo-parameters-lite'\n\nfunctions:\n  users:\n    handler: users.handler\n    events:\n      - s3:\n          bucket: photos-#{AWS::AccountId}\n          event: s3:ObjectRemoved:*\n```\n\nThe output in the cloudformation template will look something like this:\n\n```json\n{\n  \"Type\": \"AWS::S3::Bucket\",\n  \"Properties\": {\n    \"BucketName\": {\n      \"Fn::Sub\": \"photos-${AWS::AccountId}\"\n    }\n  }\n}\n```\n\nOr use it to generate Arn's, for example for [Step Functions](https://www.npmjs.com/package/serverless-step-functions):\n\n```yaml\nservice: foobar-handler\n\nplugins:\n  - '@bamapookie/serverless-pseudo-parameters-lite'\n\nfunctions:\n  foobar-baz:\n    handler: foo.handler\n\nstepFunctions:\n  stateMachines:\n    foobar:\n      definition:\n        Comment: \"Foo!\"\n        StartAt: bar\n        States:\n          bar:\n            Type: Task\n            Resource: \"arn:aws:lambda:#{AWS::Region}:#{AWS::AccountId}:function:${self:service}-${opt:stage}-foobar-baz\"\n            End: true\n```\n\nThe plugin also automatically replace _hardcoded_ region in `serverless.yml`. This feature can be disabled using:\n\n```yaml\ncustom:\n    pseudoParameters:\n        skipRegionReplace: true\n```\n","maintainers":[{"name":"bamapookie","email":"bamapookie@gmail.com"}],"time":{"modified":"2022-04-04T17:39:41.821Z","created":"2017-12-31T04:25:02.729Z","0.0.1":"2017-12-31T04:25:02.729Z","0.0.2":"2018-01-02T13:53:58.981Z","0.0.3":"2018-01-02T16:53:50.322Z","0.0.4":"2018-01-02T19:08:04.518Z"},"repository":{"git":"https://github.com/bamapookie/serverless-pseudo-parameters-lite"},"license":"MIT","readmeFilename":"README.md"}