Build composable Camino packages with explicit type and source dependencies
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
{
|
||||
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; }
|
||||
Reference in New Issue
Block a user