From 3e4e08171f748412ad3f715c7d3d9fba8cdc7e58 Mon Sep 17 00:00:00 2001
From: Dave Mc Nicoll <info@mcnd.ca>
Date: Tue, 17 Oct 2023 17:58:47 +0000
Subject: [PATCH] - WIP on Picea's asset autoload

---
 composer.json        | 16 ++++++++++++++--
 meta/config.php      |  9 +++++++++
 meta/definitions.php | 18 ++++++++++++++++++
 3 files changed, 41 insertions(+), 2 deletions(-)
 create mode 100644 meta/config.php
 create mode 100644 meta/definitions.php

diff --git a/composer.json b/composer.json
index 4afadc6..ac06ca5 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
 {
     "name": "assets-package/webcomponent",
     "description": "Web component package",
-    "type": "library",
+    "type": "asset",
     "license": "MIT",
     "authors": [
         {
@@ -10,5 +10,17 @@
         }
     ],
     "require": {},
-    "autoload": {}
+    "autoload": {},
+    "extra" : {
+        "lean" : {
+            "autoload": {
+                "definitions" : [
+                    "meta/definitions.php"
+                ],
+                "config": [
+                    "meta/config.php"
+                ]
+            }
+        }
+    }
 }
diff --git a/meta/config.php b/meta/config.php
new file mode 100644
index 0000000..9424f8d
--- /dev/null
+++ b/meta/config.php
@@ -0,0 +1,9 @@
+<?php
+
+return [
+    'lean' => [
+        'autoload' => [
+            'assets.webcomponent'
+        ]
+    ],
+];
diff --git a/meta/definitions.php b/meta/definitions.php
new file mode 100644
index 0000000..6ee10bc
--- /dev/null
+++ b/meta/definitions.php
@@ -0,0 +1,18 @@
+<?php
+
+$path = __DIR__;
+
+return [
+    'assets.webcomponent' => [
+        'picea' => [
+            'asset' => [
+                'source' => [
+                    [
+                        'path' => implode(DIRECTORY_SEPARATOR, [ $path, "asset", '' ]),
+                        'order' => 10
+                    ]
+                ],
+            ]
+        ],
+    ],
+];