dotansimha / dotansimha/graphql-code-generator

Multiple tslib versions

Open
#8,857 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.3k
Forks
1.4k
Avg merge
1d 1h
Merged PRs (30d)
23

Description

### Which packages are impacted by your issue?

@graphql-codegen/cli

### Describe the bug

147e801bf047d32d4f3266fc1743d466fdf670cf added tslib as dependency to `@graphql-codegen/cli` with version range `^2.4.0`. Other packages already had this dependency, but with version range `~2.4.0`.
Yesterday tslib 2.5.0 was released, causing `@graphql-codegen/cli` to depend on this new version while all other packages remain at `2.4.1`.

This is my output of `npm ls tslib`:

```
+-- @graphql-codegen/cli@2.16.4
| +-- @graphql-codegen/core@2.6.8
| | +-- @graphql-tools/schema@9.0.14
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.4.1
| +-- @graphql-codegen/plugin-helpers@3.1.2
| | +-- change-case-all@1.0.15
| | | +-- change-case@4.1.2
| | | | +-- capital-case@1.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- constant-case@3.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- header-case@2.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- no-case@3.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- path-case@3.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- sentence-case@3.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | +-- snake-case@3.0.4
| | | | | `-- tslib@2.5.0 deduped
| | | | `-- tslib@2.5.0 deduped
| | | +-- is-lower-case@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | +-- is-upper-case@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | +-- lower-case-first@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | +-- lower-case@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | +-- sponge-case@1.0.1
| | | | `-- tslib@2.5.0 deduped
| | | +-- swap-case@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | +-- title-case@3.0.3
| | | | `-- tslib@2.5.0 deduped
| | | +-- upper-case-first@2.0.2
| | | | `-- tslib@2.5.0 deduped
| | | `-- upper-case@2.0.2
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.4.1
| +-- @graphql-tools/apollo-engine-loader@7.3.22
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/code-file-loader@7.3.16
| | +-- @graphql-tools/graphql-tag-pluck@7.4.3
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/git-loader@7.2.16
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/github-loader@7.3.23
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/graphql-file-loader@7.5.14
| | +-- @graphql-tools/import@6.7.15
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/json-file-loader@7.4.15
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/load@7.8.0
| | +-- @graphql-tools/schema@9.0.4
| | | +-- @graphql-tools/merge@8.3.6
| | | | `-- tslib@2.5.0 deduped
| | | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/utils@8.12.0
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/prisma-loader@7.2.55
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/url-loader@7.17.4
| | +-- @graphql-tools/delegate@9.0.23
| | | +-- @graphql-tools/batch-execute@8.5.15
| | | | `-- tslib@2.5.0 deduped
| | | +-- @graphql-tools/executor@0.0.12
| | | | `-- tslib@2.5.0 deduped
| | | `-- tslib@2.4.1
| | +-- @graphql-tools/executor-graphql-ws@0.0.7
| | | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/executor-http@0.1.1
| | | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/executor-legacy-ws@0.0.6
| | | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/wrap@9.3.2
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.5.0 deduped
| +-- @graphql-tools/utils@9.1.4
| | `-- tslib@2.5.0 deduped
| +-- @whatwg-node/fetch@0.6.2
| | `-- @peculiar/webcrypto@1.4.1
| | +-- @peculiar/asn1-schema@2.3.3
| | | +-- asn1js@3.0.5
| | | | `-- tslib@2.5.0 deduped
| | | `-- tslib@2.5.0 deduped
| | +-- @peculiar/json-schema@1.1.12
| | | `-- tslib@2.5.0 deduped
| | +-- pvtsutils@1.3.2
| | | `-- tslib@2.5.0 deduped
| | +-- tslib@2.5.0 deduped
| | `-- webcrypto-core@1.7.5
| | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/merge@8.3.16
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.5.0 deduped
| +-- inquirer@8.2.5
| | `-- rxjs@7.8.0
| | `-- tslib@2.5.0 deduped
| `-- tslib@2.5.0
+-- @graphql-codegen/introspection@2.2.3
| +-- @graphql-codegen/visitor-plugin-common@2.13.7
| | +-- @graphql-tools/optimize@1.3.1
| | | `-- tslib@2.5.0 deduped
| | +-- @graphql-tools/relay-operation-optimizer@6.5.15
| | | `-- tslib@2.5.0 deduped
| | +-- graphql-tag@2.12.6
| | | `-- tslib@2.5.0 deduped
| | `-- tslib@2.4.1
| `-- tslib@2.4.1
+-- @graphql-codegen/typescript-operations@2.5.12
| `-- tslib@2.4.1
+-- @graphql-codegen/typescript@2.8.7
| +-- @graphql-codegen/schema-ast@2.6.1
| | `-- tslib@2.4.1
| `-- tslib@2.4.1

```

### Steps to Reproduce the Bug or Issue

1. Install `@graphql-codegen/cli` and some other plugins like `@graphql-codegen/typescript`
2. Run `npm ls tslib`

### Expected behavior

All `@graphql-codegen/*` packages should have the same tslib dependency. I don't mind which one it is, but I prefer to have the latest one.

### Screenshots or Videos

_No response_

### Platform

- OS: Windows
- NodeJS: 18.11.0

### Codegen Config File

_No response_

### Additional context

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.