Files
logos-app-builder/lib/parseMetadataInline.nix
Iuri Matias 56ec28c848 extract app builder from module builder
extract app builder from module builder

ci fix
2026-05-26 13:47:27 -04:00

13 lines
391 B
Nix

# Lightweight metadata parser for mkLogosApp (reads name, type, dependencies)
{ lib }:
configFile:
let
raw = builtins.fromJSON (builtins.readFile configFile);
safeList = val: if builtins.isList val then val else [];
in {
name = raw.name or (throw "metadata.json must specify 'name'");
type = raw.type or "core";
dependencies = safeList (raw.dependencies or []);
}