Lightpanda
Mix tasks for installing and invoking the Lightpanda headless browser.
This package fetches binaries from the official upstream Lightpanda releases. The package version tracks the binary version it installs.
The release tag and download URL are baked into the package; bump the dep to upgrade.
Installation
def deps do
[
{:lightpanda, "~> 0.3.0", only: :test}
]
end
Quick start
# config/test.exs
config :lightpanda,
default: [args: ~w(serve --host 127.0.0.1 --port 9222)]
mix lightpanda.install # download the binary
mix lightpanda # run the default profile
Configuration
| Option | Default | Description |
|---|---|---|
:path | _build/lightpanda-<target> | Override the binary location. Intended for developers running against a locally-built sibling checkout of the fork; production users should leave it unset. |
Why a fork?
The cookie-on-WebSocket-upgrade fix has been submitted to upstream (PR — pending review). Until that ships, this package uses the u2i build so cookie-authenticated WS endpoints work out of the box.
License
MIT.