composer.json
{
"name": "smile/elasticsuite",
"type": "magento2-component",
"license": "OSL-3.0",
"authors": [
{
"name": "Romain Ruaud",
"email": "romain.ruaud@smile.fr"
},
{
"name": "Richard Bayet",
"email": "richard.bayet@smile.fr"
},
{
"name": "Aurélien FOUCRET",
"email": "aurelien.foucret@smile.fr"
}
],
"description": "Magento 2 merchandising and search engine built on ElasticSearch ",
"homepage": "https://github.com/Smile-SA/elasticsuite",
"keywords": [
"magento",
"magento2",
"elasticsearch",
"search",
"merchandising",
"core",
"setup",
"graphql"
],
"repositories": [
{
"type": "composer",
"url": "https://repo.magento.com/"
}
],
"require": {
"magento/framework": ">=103.0.6",
"magento/module-store": ">=101.1.6",
"magento/module-backend": ">=102.0.6",
"magento/module-catalog": ">=104.0.6",
"magento/module-catalog-search": ">=102.0.6",
"magento/module-catalog-graph-ql": ">=100.4.6",
"magento/module-inventory-sales-api": ">=1.1.0",
"magento/module-inventory-sales": ">=1.1.0",
"magento/module-inventory-indexer": ">=2.0.0",
"magento/magento-composer-installer": "*",
"opensearch-project/opensearch-php": "^1.0 || ^2.0"
},
"replace": {
"smile/module-elasticsuite-core": "self.version",
"smile/module-elasticsuite-admin-notification": "self.version",
"smile/module-elasticsuite-analytics": "self.version",
"smile/module-elasticsuite-catalog": "self.version",
"smile/module-elasticsuite-catalog-graph-ql": "self.version",
"smile/module-elasticsuite-catalog-optimizer": "self.version",
"smile/module-elasticsuite-catalog-rule": "self.version",
"smile/module-elasticsuite-indices": "self.version",
"smile/module-elasticsuite-swatches": "self.version",
"smile/module-elasticsuite-thesaurus": "self.version",
"smile/module-elasticsuite-tracker": "self.version",
"smile/module-elasticsuite-virtual-category": "self.version"
},
"require-dev": {
"smile/magento2-smilelab-quality-suite": "~2.2.0"
},
"autoload": {
"files": [
"src/module-elasticsuite-core/registration.php",
"src/module-elasticsuite-admin-notification/registration.php",
"src/module-elasticsuite-analytics/registration.php",
"src/module-elasticsuite-catalog/registration.php",
"src/module-elasticsuite-catalog-graph-ql/registration.php",
"src/module-elasticsuite-catalog-optimizer/registration.php",
"src/module-elasticsuite-catalog-rule/registration.php",
"src/module-elasticsuite-indices/registration.php",
"src/module-elasticsuite-swatches/registration.php",
"src/module-elasticsuite-thesaurus/registration.php",
"src/module-elasticsuite-tracker/registration.php",
"src/module-elasticsuite-virtual-category/registration.php"
],
"psr-4": {
"Smile\\ElasticsuiteCore\\": "src/module-elasticsuite-core",
"Smile\\ElasticsuiteAdminNotification\\": "src/module-elasticsuite-admin-notification",
"Smile\\ElasticsuiteAnalytics\\": "src/module-elasticsuite-analytics",
"Smile\\ElasticsuiteCatalog\\": "src/module-elasticsuite-catalog",
"Smile\\ElasticsuiteCatalogGraphQl\\": "src/module-elasticsuite-catalog-graph-ql",
"Smile\\ElasticsuiteCatalogOptimizer\\": "src/module-elasticsuite-catalog-optimizer",
"Smile\\ElasticsuiteCatalogRule\\": "src/module-elasticsuite-catalog-rule",
"Smile\\ElasticsuiteIndices\\": "src/module-elasticsuite-indices",
"Smile\\ElasticsuiteSwatches\\": "src/module-elasticsuite-swatches",
"Smile\\ElasticsuiteThesaurus\\": "src/module-elasticsuite-thesaurus",
"Smile\\ElasticsuiteTracker\\": "src/module-elasticsuite-tracker",
"Smile\\ElasticsuiteVirtualCategory\\": "src/module-elasticsuite-virtual-category"
}
},
"extra": {
"map": [
[
"src/lib/web/fonts/elasticsuite",
"lib/web/fonts/elasticsuite"
]
],
"branch-alias" : {
"dev-master" : "2.12.x-dev"
}
},
"minimum-stability": "dev",
"prefer-stable": true
}