1interface WorkspacePackage {
2 readonly name: string;
3 readonly dir: string;
4 readonly hasTest: boolean;
5 readonly deps: ReadonlyArray<string>;
6}
7
8export function readWorkspace(): Array<WorkspacePackage>;
9
10export function decide(
11 files: ReadonlyArray<string> | null,
12 packages: ReadonlyArray<WorkspacePackage>,
13 full: boolean,
14): {
15 affected: Array<string>;
16 outputs: {
17 typecheck: boolean;
18 build: boolean;
19 desktop_launch: boolean;
20 test: boolean;
21 test_packages: string;
22 test_web: boolean;
23 test_server: boolean;
24 rust: boolean;
25 release_smoke: boolean;
26 mobile_native: boolean;
27 };
28};