Background
During workspace build (pnpm -r build), the @guildpass/integration-client package fails with:
error TS5042: Option 'project' cannot be mixed with source files on a command line.
This error occurs because the TypeScript CLI receives conflicting arguments: -p tsconfig.json (which signals a project build) followed by additional source file arguments.
Problem
The packages/integration-client/package.json build script contains extra text appended to the TypeScript command:
"build": "tsc -p tsconfig.json pnpm start pnpm typecheck pnpm lint"
This concatenation results in TypeScript receiving invalid arguments, causing the entire workspace build to fail at this step.
Expected Outcome
The @guildpass/integration-client build script is corrected to run only the TypeScript compilation step without extraneous commands appended.
Suggested Implementation
- Open
packages/integration-client/package.json
- Locate the
"build" script entry
- Replace the entire value with:
"tsc -p tsconfig.json"
- Verify no trailing or appended text remains
- Run
pnpm build -r --filter @guildpass/integration-client to confirm it compiles without errors
- Run full workspace build:
pnpm -r build
Acceptance Criteria
Affected Files/Directories
packages/integration-client/package.json
Background
During workspace build (
pnpm -r build), the@guildpass/integration-clientpackage fails with:This error occurs because the TypeScript CLI receives conflicting arguments:
-p tsconfig.json(which signals a project build) followed by additional source file arguments.Problem
The
packages/integration-client/package.jsonbuildscript contains extra text appended to the TypeScript command:This concatenation results in TypeScript receiving invalid arguments, causing the entire workspace build to fail at this step.
Expected Outcome
The
@guildpass/integration-clientbuild script is corrected to run only the TypeScript compilation step without extraneous commands appended.Suggested Implementation
packages/integration-client/package.json"build"script entry"tsc -p tsconfig.json"pnpm build -r --filter @guildpass/integration-clientto confirm it compiles without errorspnpm -r buildAcceptance Criteria
packages/integration-client/package.jsoncontains a cleanbuildscript with onlytsc -p tsconfig.jsonpnpm build -r --filter @guildpass/integration-clientcompletes without TypeScript errorspnpm -r buildsucceeds past the integration-client stepAffected Files/Directories
packages/integration-client/package.json