shopwell / storefront
Storefront for Shopwell
dev-trunk / 6.8.x-dev
2026-03-06 15:43 UTC
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
- cocur/slugify: ^4.7.0
- doctrine/dbal: ~4.4.0
- meyfa/php-svg: ^0.16.1
- scssphp/scssphp: v1.12.0
- shopwell/core: *
- symfony/asset: ~7.4.0
- symfony/cache: ~7.4.0
- symfony/cache-contracts: ~3.6.0
- symfony/config: ~7.4.0
- symfony/console: ~7.4.0
- symfony/dependency-injection: ~7.4.0
- symfony/event-dispatcher: ~7.4.0
- symfony/event-dispatcher-contracts: ~3.6.0
- symfony/framework-bundle: ~7.4.0
- symfony/http-foundation: ~7.4.0
- symfony/http-kernel: ~7.4.0
- symfony/messenger: ~7.4.0
- symfony/mime: ~7.4.0
- symfony/routing: ~7.4.0
- symfony/security-core: ~7.4.0
- symfony/service-contracts: ~3.6.0
- symfony/validator: ~7.4.0
- twig/intl-extra: ^3.10.0
- twig/string-extra: ^3.10.0
- twig/twig: ^3.21.1
Requires (Dev)
- phpunit/phpunit: ^11.5.19
- symfony/css-selector: ~7.4.0
This package is auto-updated.
Last update: 2026-03-06 15:43:29 UTC
README
The Storefront component is a frontend for Shopwell\Core written in PHP.
This repository is considered read-only. Please send pull requests to our main Shopwell\Core repository.
Getting started
To compile the assets (scss/javascript) you have to run the webpack compiler.
This is easily done by executing the following commands in the shopwell root folder via composer.
You can also run the unit tests and code-style fixers via composer scripts.
composer build:js:storefrontBuilds the project for production and re-compiles the themecomposer watch:storefrontRuns the webpack development server and starts a proxy server with live reloadcomposer init:jsInstalls the node.js dependenciescomposer eslint:storefrontCode-style checks for all Storefront JS/TS filescomposer ludtwig:storefrontCode-style checks for all Storefront twig files using ludtwigcomposer storefront:unitLaunches the jest unit test-suite for the Storefrontcomposer storefront:unit:watchLaunches the interactive jest unit test-suite watcher for the Storefrontcomposer stylelint:storefrontCode-style checks for all Storefront SCSS files using stylelint
For example:
$ composer build:js:storefront
It's recommended to use the composer watch:storefront command when developing, so the files will be compiled as soon as they change.