You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The metadata management system for ObjectOS. This package provides a generic framework for discovering, loading, and managing metadata from various sources (files, npm packages, etc.).
4
-
5
-
While it includes plugins specifically for ObjectOS schemas (Objects, Apps, Hooks), it is designed to be extensible for any metadata-driven application.
3
+
The core runtime for ObjectOS, extending ObjectQL with application-specific capabilities.
6
4
7
5
## Features
8
6
9
-
-**MetadataRegistry**: A central in-memory store for all loaded metadata.
10
-
-**MetadataLoader**: A plugin-based file scanner that populates the registry.
11
-
-**Dynamic Loading**: Support for loading metadata from local directories or NPM packages at runtime.
12
-
-**ObjectQL Plugins**: Built-in support for loading `.object.yml`, `.app.yml`, `.hook.ts`, etc.
7
+
-**ObjectOS Runtime**: Extends `ObjectQL` to provide a full application kernel.
8
+
-**App Metadata**: Built-in support for loading `.app.yml` for application configuration and navigation.
9
+
-**Data Loading**: Built-in support for loading `.data.yml` for seed data.
10
+
-**MetadataRegistry**: Inherits the central metadata store from ObjectQL.
13
11
14
12
## Installation
15
13
@@ -21,123 +19,59 @@ npm install @objectos/kernel
21
19
22
20
### Basic Usage
23
21
22
+
`ObjectOS` is a drop-in replacement for `ObjectQL`. It automatically registers plugins to handle ObjectOS specific metadata formats.
0 commit comments