Generate portable capability contexts and checked handler registries

This commit is contained in:
Timothy J. Aveni
2026-09-20 00:25:53 -07:00
parent 0aaa80a4ba
commit 60b1bdb39f
7 changed files with 338 additions and 2 deletions
+3
View File
@@ -68,6 +68,7 @@
checkPhase = ''
runHook preCheck
yarn test
node dist/test/emit-portable-reader.js
runHook postCheck
'';
installPhase = ''
@@ -80,6 +81,8 @@
cp --reflink=auto --recursive proto "$out/proto"
cp --reflink=auto --recursive dist "$out/dist"
cp package.json "$out/package.json"
mkdir -p "$out/share/quixos-protocol/qualification"
cp -r dist/portable-reader "$out/share/quixos-protocol/qualification/"
mkdir -p "$out/bin"
for tool in quixos-codegen-ts quixos-qx; do
printf '#!/bin/sh\nexec ${pkgs.nodejs_24}/bin/node "%s/libexec/quixos-protocol/%s.mjs" "$@"\n' "$out" "$tool" > "$out/bin/$tool"