apollographql / apollographql/apollo-tooling
Error: Cannot find module 'trim-right'
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 460
- PR merge metrics
- No merged PRs in 30d
Description
**Intended outcome:**
No errors.
**Actual outcome:**
~~~
C:\project>C:\project\node_modules\.bin\apollo client:codegen --localSchemaFile ./schema.json --target=typescript --useReadOnlyTypes --outputFlat ./
src/schema/
√ Loading Apollo Project
× Generating query files with 'typescript' target
→ - C:\project\node_modules\apollo\bin\run
Error: Cannot find module 'trim-right'
Require stack:
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/printer.js
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js
- C:/project/node_modules/apollo-codegen-typescript/lib/printer.js
- C:/project/node_modules/apollo-codegen-typescript/lib/codeGeneration.js
- C:/project/node_modules/apollo-codegen-typescript/lib/index.js
- C:/project/node_modules/apollo/lib/generate.js
- C:/project/node_modules/apollo/lib/commands/client/codegen.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/plugin.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/config.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/index.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/lib/command.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/lib/index.js
- C:/project/node_modules/apollo/bin/run
at _trimRight (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js:9:39)
at Buffer.get (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js:47:17)
at Generator.generate (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/printer.js:74:22)
at Generator.generate (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js:24:18)
at Object._default [as default] (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js:91:14)
at C:/project/node_modules/apollo-codegen-typescript/lib/printer.js:17:57
~~~
**How to reproduce the issue:**
1. Write `package.json` like:
~~~json
{
<...>
"dependencies": {
"graphql": "^14.7.0",
},
"devDependencies": {
"apollo": "^2.30.2",
},
"resolutions": {
"apollo/apollo-language-server/graphql": "^14.7.0"
}
}
~~~
2. Run `yarn install`.
3. ???
4. Save some schema to `./schema.json` file.
5. Run `apollo client:codegen --localSchemaFile ./schema.json --target=typescript`.
**Versions**
* apollo@2.30.2
* graphql@14.7.0
Contributor guide
Research direction
Start with the package.json dependency setup and reproduce the issue using the listed apollo client:codegen command. Read the apollo-codegen-typescript stack around @babel/generator/lib/buffer.js and verify the command completes without the missing trim-right module error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- graphql, node.js, typescript
- Domain
- cli, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100