{ pkgs, context, src, modules, bindingOutput ? "src/gen/client.ts", dependencies ? null, }: let group = import ./artifacts.nix { inherit pkgs src; inherit (context) plan core sharedRuntime typescript packageRevisionId ; protocol = context.generator; group = true; nodeModules = dependencies; components = { inherit bindingOutput; inherit (context.react) sdk runtime; entries = modules; contracts = context.react.contracts or [ ]; }; }; package = import ./assemble-package.nix { inherit pkgs context; artifacts = [ group ]; }; in package // { caminoGroup = group; }