# libreshop/shop Vue/Nuxt-style storefront base. Part of the [libreshop](https://git.librete.ch/libreshop) toolkit. Image published at `git.librete.ch/libreshop/shop` on `v*` tags; pull requests build it without publishing. ## Source This repo was extracted from `mp/shop/` on 2026-04-29; mp was the first concrete adapter consuming the toolkit. mp's `compose.yml` now pulls `git.librete.ch/libreshop/shop:` instead of building locally. ## Build locally ``` docker build -t libreshop/shop:dev . ``` ## Test `npm test` runs the unit tests in `tests/unit/` on Node 22.6 or later, without installing dependencies. ## Adapter contract See `docker-entrypoint.sh` and `Dockerfile` for the runtime surface. Adapters configure the component via env vars and bind-mounted volumes; do not patch the running container or rely on internal paths.