diff --git a/composer.json b/composer.json
index 2c91207fc663584e83c9d459b353266a455f1984..2077525a41c1f0ab262ae90aa1cc1d1a0ede604f 100755
--- a/composer.json
+++ b/composer.json
@@ -1,18 +1,37 @@
 {
-    "name": "NicolasBejean/CategoryWidget",
-    "description": "Afficher une liste de catégories avec leur photo",
+    "name": "nicolasbejean/categorywidget",
+    "description": "Afficher une liste de catégories",
+    "type": "magento2-module",
+    "version": "2.0.0",
     "require": {
-        "php": "~5.5.0|~5.6.0|~7.0.0"
+        "php": "~7.1.3||~7.2.0||~7.3.0",
+        "magento/framework": "102.0.*",
+        "magento/module-backend": "101.0.*",
+        "magento/module-catalog": "103.0.*",
+        "magento/module-email": "101.0.*",
+        "magento/module-media-storage": "100.3.*",
+        "magento/module-store": "101.0.*",
+        "magento/module-theme": "101.0.*",
+        "magento/module-ui": "101.1.*",
+        "magento/module-variable": "100.3.*",
+        "magento/module-widget": "101.1.*",
+        "nicolasbejean/base": ">=1.5.2"
+    },
+    "suggest": {
+        "magento/module-graph-ql": "100.3.*",
+        "magento/module-graph-ql-cache": "100.3.*",
+        "magento/module-store-graph-ql": "100.3.*"
     },
-    "type": "magento2-module",
-    "version": "1.1.5",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "autoload": {
+        "psr-4": {
+            "NicolasBejean\\CategoryWidget\\": ""
+        },
         "files": [
             "registration.php"
         ]
     }
-}
\ No newline at end of file
+}