Skip to content

Commit 775267e

Browse files
chore(release): update packages versions (#156)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 584f3f3 commit 775267e

File tree

8 files changed

+69
-83
lines changed

8 files changed

+69
-83
lines changed

.changeset/dull-ads-film.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/forty-beans-beam.md

Lines changed: 0 additions & 35 deletions
This file was deleted.

.changeset/friendly-buckets-look.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/khaki-ads-hammer.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/sixty-mugs-cover.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/stale-readers-march.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

packages/typescript-resolver-files/CHANGELOG.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,73 @@
11
# @eddeee888/gcg-typescript-resolver-files
22

3+
## 0.5.0
4+
5+
### Minor Changes
6+
7+
- f7831c1: Use resolversNonOptionalTypename instead of nonOptionalTypename
8+
9+
This makes using abstract types simpler because we do not return \_\_typename for all types, only for union members and interface implementing types.
10+
11+
- f7831c1: Add scalarsOverrides config option
12+
13+
`Record<string, { resolver?: string; type?: string | { input: string; output: string } }>` (Default: `{}`)
14+
15+
Overrides scalars' resolver implementation, type or both.
16+
17+
Example:
18+
19+
```ts
20+
// codegen.ts
21+
{
22+
generates: {
23+
'src/schema': defineConfig({
24+
scalarsOverrides: {
25+
DateTime: {
26+
resolver: './localDateTimeResolver#Resolver',
27+
}
28+
Currency: {
29+
type: 'unknown'
30+
},
31+
BigInt: {
32+
resolver: '@other/scalars#BigIntResolver',
33+
type: 'bigint'
34+
}
35+
}
36+
})
37+
}
38+
}
39+
```
40+
41+
BREAKING CHANGE: `typesPluginsConfig.scalars` can no longer be used. Please use `scalarOverrides` instead.
42+
43+
- f7831c1: Use optionalResolveType=true because resolversNonOptionalTypename works
44+
- f7831c1: Add scalarsModule config option
45+
46+
`string` or `false` (Default: `graphql-scalars`)
47+
48+
Where Scalar implementation and codegen types come from. Use `false` to implement your own Scalars.
49+
50+
If using an module that is not `graphql-scalars`, the module must export resolver implementation and codegen type the same way `graphql-scalars` does e.g.
51+
52+
```ts
53+
{
54+
resolvers: {
55+
DateTime: DateTimeResolver,
56+
},
57+
DateTimeResolver: {
58+
// ... resolver implementation
59+
extensions: {
60+
codegenScalarType: 'Date | string',
61+
},
62+
}
63+
}
64+
```
65+
66+
### Patch Changes
67+
68+
- f7831c1: Allows overriding native scalar types' type (Equivalent of typescript plugin's scalars option)
69+
- f7831c1: Correctly implement ID Scalar's input/output type: input is string and output is string | number
70+
371
## 0.4.1
472

573
### Patch Changes

packages/typescript-resolver-files/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eddeee888/gcg-typescript-resolver-files",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"repository": {
55
"type": "git",
66
"url": "https://github.com/eddeee888/graphql-code-generator-plugins.git",

0 commit comments

Comments
 (0)