@namesmt/utils-lambda is a collection of some useful utilities and types targeting AWS Lambda.
- TypeScript ready!
# npm
npm install @namesmt/utils-lambda
# yarn
yarn add @namesmt/utils-lambda
# pnpm (recommended)
pnpm install @namesmt/utils-lambda// ESM
import { decodeResponse } from '@namesmt/utils-lambda'- Become the legendary 10000x developer
Releases are version-first and dispatched by hand: one workflow run does the whole release,
so a git push on its own never publishes anything.
- Go to Actions → Release → Run workflow and give it the version to ship, e.g.
0.2.0. .github/workflows/release.ymlverifies the version, runspnpm run check, builds, then lets changelogen write the changelog, bumppackage.json, commit and tagv<version>. It pushes that commit and tag, creates the GitHub release, and publishes to npm with a short-lived OIDC token and--provenance.
Tick dry-run to do everything up to the commit and stop there — nothing is written back.
Locally, pnpm run release:check <version> validates a version against package.json, and
pnpm run release:preview prints the changelog the next release would get.
One-time setup: publish the package once by hand (npm only offers a trusted publisher for a
package that already exists), then on npmjs.com enable Settings → Publishing access → Trusted
Publishing for namesmt/utils-lambda with the workflow filename release.yml.