Skip to content

Tags: eddmann/php-quickjs

Tags

v0.0.2

Toggle v0.0.2's commit message

Verified

This commit was signed with the committer’s verified signature.
claude Claude
bref: idiomatic layer layout + Lambda deploy example & docs

Align the Lambda artifacts with Bref's own convention (as used by
brefphp/extra-php-extensions) so a release drops in like any other Bref
extension and the same binary works for both layer and Docker deploys:

- Layer zip now ships bref/extensions/quickjs.so (Bref's extension_dir) and
  bref/etc/php/conf.d/ext-quickjs.ini with a bare `extension=quickjs.so`,
  instead of an /opt/php-quickjs/*.so with an absolute path.
- Add examples/lambda/ — a runnable skeleton: a Bref function handler that
  runs a TS guest, a Dockerfile (FROM bref/php-84:3, copies the .so into
  /opt/bref/extensions), and a serverless.yml covering both the container
  image and the layer route.
- Expand docs/install.md's AWS Lambda section to document all three paths
  (Docker image, Lambda layer, vendored .so) and how Bref loads extensions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R3vgA3Q6PR9VQn8X5pLcMR

v0.0.1

Toggle v0.0.1's commit message

Verified

This commit was signed with the committer’s verified signature.
claude Claude
docs: slim the top-level README to a high-level overview

Make the README read like a normal repo landing page: short intro, a
features list, one quick example, an installation pointer, a brief
"how it works", and links down into the docs. Move the full API reference
out to docs/api.md and drop the project-layout block (the docs source map
already covers it).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R3vgA3Q6PR9VQn8X5pLcMR