@argodigital/qq-shared
v2.0.34
Published
Shared code for QQ projects
Downloads
202
Maintainers
Keywords
Readme
QQ shared library
Currently the following modules are contained in qq-shared-packages:
- Logging library to enforce payload formatting and message standards
- Authentication helper for generating JWTs using Okta
- Parameter lookup helper for reading parameter values from SSM, environment variables, and local config files
- Testing helper with utility functions that allow integration/e2e tests to get deployed API urls
- Lambda wrappers with Lambda handler wrappers for API Gateway, SNS, DynamoDB Stream, CloudFormation Custom Resource, and API Gateway Custom Authorizer events
Publishing NPM packages
Package publishing happens automatically through CircleCI whenever changes are checked in to master. The only setup needed is to set an NPM_TOKEN environment variable in CircleCI with a token authorized to make access to the ArgoDigital organization.
Steps to publish:
- Determine what kind of change is being made following semantic versioning conventions
- Update
package.json
with the appropriate package number - Deploy into or merge into master to initiate the publishing workflow