This is the main core package for Loki Components, as is being used by the Loki Checkout suite.
Install this package via composer (assuming you have setup the composer.yireo.com
repository correctly already):
composer require yireo/magento2-loki-components
Next, enable this module:
bin/magento module:enable Yireo_LokiComponents
For getting support, create an Issue under the following project URL:
https://github.com/yireo/Yireo_LokiComponents
The following options of this module can be configured via the Store Configuration:
yireo_loki_components/general/debug
yireo_loki_components/general/only_validate_ajax
yireo_loki_components/validators/enable_mx_validation_for_email
yireo_loki_components/global_messages/timeout
The following LokiComponents are created or references in this module:
loki-components.modal
loki-components.global-messages
The following dependencies are declared in the module its `etc/module.xml` file:
Magento_Config
Magento_Customer
Magento_Backend
Magento_Store
Yireo_CspUtilities
Yireo_IntegrationTestHelper
Yireo_LokiComponents
yireo/magento2-loki-components
magento/framework: ^103.0
magento/module-backend: ^102.0
magento/module-config: ^101.0
magento/module-customer: ^103.0
laminas/laminas-http: ^2.0
yireo/magento2-integration-test-helper: ~0.0
yireo/magento2-csp-utilities: ^1.0
php: ^8.3
ext-json: *
ext-pcre: *
ext-dom: *
dev-main | 19 June 2025 |
1.0.7 | 18 June 2025 |
1.0.6 | 22 May 2025 |
1.0.5 | 13 May 2025 |
1.0.4 | 07 May 2025 |
1.0.3 | 01 May 2025 |
1.0.2 | 28 April 2025 |
1.0.1 | 25 April 2025 |
1.0.0 | 24 April 2025 |
0.0.18 | 16 April 2025 |
0.0.17 | 08 April 2025 |
0.0.16 | 04 April 2025 |
0.0.15 | 04 April 2025 |
0.0.14 | 11 March 2025 |
0.0.13 | 25 February 2025 |
0.0.12 | 24 February 2025 |
0.0.11 | 24 February 2025 |
0.0.10 | 24 February 2025 |
0.0.9 | 24 February 2025 |
0.0.8 | 24 February 2025 |
0.0.7 | 24 February 2025 |
0.0.6 | 23 February 2025 |
0.0.5 | 22 February 2025 |
0.0.4 | 20 February 2025 |
0.0.3 | 18 February 2025 |
0.0.2 | 13 February 2025 |
0.0.1 | 17 January 2025 |
setValue()
methodx-init-data
to separate text/x-loki-init
script to prevent possible escaping issuesjsData
to be set from block as wellx-json
directiveComponentUtil
as a whole as deprecatedjs_component_name
from block by defaultdate
and past_date
document.getElementById
after nextTickemail_available
block loki-checkout.defaults.x
to loki-components.defaults.x
loki-checkout.css_classes
to loki-components.css_classes
Alpine.store()
APIspreg_match
issue