heycart / storefront
Storefront for HeyCart
Installs: 206
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Language:JavaScript
pkg:composer/heycart/storefront
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0
- cocur/slugify: ^4.3.0
- doctrine/dbal: ^4.2
- heycart/core: v6.7.2.3
- meyfa/php-svg: ^0.16.1
- scssphp/scssphp: v1.12.0
- symfony/cache: ~7.3.0
- symfony/cache-contracts: ~3.6.0
- symfony/config: ~7.3.0
- symfony/console: ~7.3.0
- symfony/dependency-injection: ~7.3.0
- symfony/event-dispatcher: ~7.3.0
- symfony/event-dispatcher-contracts: ~3.6.0
- symfony/framework-bundle: ~7.3.0
- symfony/http-foundation: ~7.3.0
- symfony/http-kernel: ~7.3.0
- symfony/messenger: ~7.3.0
- symfony/mime: ~7.3.0
- symfony/routing: ~7.3.0
- symfony/security-core: ~7.3.0
- symfony/service-contracts: ~3.6.0
- symfony/validator: ~7.3.0
- twig/intl-extra: ^3.10.0
- twig/string-extra: ^3.10.0
- twig/twig: ^3.21.1
Requires (Dev)
- phpunit/phpunit: ^11.5.17
- symfony/css-selector: ~7.3.0
- dev-dev
- dev-trunk / 6.7.x-dev
- v6.7.2.3
- v6.7.2.1
- v6.7.2.0
- dev-tmp-a7adf60200cb7a57219b48dc929a2d9c136bbbcc
- dev-tmp-76856b4926b264a6c6769549426d0b68e6b68885
- dev-tmp-4ca561aa8781a41db7dac9154f9285ed91aa9b66
- dev-tmp-502eb5f82abc21146e3cd27e17acdbe20ef4ed97
- dev-tmp-e58f931fc328abbe2c4b72318521f6da8d462744
- dev-tmp-62e812bbc5fc3e8826b6baddac273179974a039e
- dev-tmp-5ee65d1f4dd604d3dd3a654fe72acbc7a90c23a6
- dev-tmp-545ab9882d2d9b7dc12c1e0441217616132f5ddb
- dev-tmp-882f36f27e650fb2b96972d5a64efeb1dd6177ab
- dev-tmp-9af925b91c41c52e336c1f3b342680295dd63a0b
- dev-tmp-45c089616a60f1da42d13608e7a5f0a543a1686b
- dev-tmp-a7340a517e96a2ff590a64dc4235602df4fec788
- dev-tmp-d8122f432d584214f36da1ed7958b3c687af1771
- dev-tmp-51d78ccae08b3cfd52c2b421af82239b57fa2359
- dev-tmp-62b1d966c1926429c0b06eafe7efb46f42b948d4
- dev-tmp-73b71b4073637f6ad532b1a8d24aa5e06dbb05e6
- dev-tmp-07f21e7492832ecf040e8ea93399c62b3eb3d6ae
This package is auto-updated.
Last update: 2025-09-28 02:33:33 UTC
README
The Storefront component is a frontend for HeyCart\Core written in PHP.
This repository is considered read-only. Please send pull requests to our main HeyCart\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 heycart 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.