Commit 28bff37
feat: deferred allocator pattern and configurable formatting support
- **BREAKING**: Remove allocator parameter from public APIs in gql_code_builder
- Use Code.scope pattern for deferred type allocation instead of passing allocator through all functions
- Add configurable formatting support with dart_style 3.0.0
- Add format configuration options (page_width, language_version) in build.yaml
- Pass DartFormatter through all builders for consistent formatting
- Update to gql_code_builder 0.15.0 and gql_build 0.13.0
- Add compatibility with build 3.0.0
This refactoring improves separation of concerns between code generation logic
and import management, making the code cleaner and more testable.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 7283180 commit 28bff37
File tree
215 files changed
+8880
-7201
lines changed- .claude
- codegen
- end_to_end_test_tristate
- lib
- aliases/__generated__
- fragments/__generated__
- graphql/__generated__
- interfaces/__generated__
- no_vars/__generated__
- scalars/__generated__
- variables/__generated__
- end_to_end_test
- lib
- aliases/__generated__
- fragments/__generated__
- graphql/__generated__
- interfaces/__generated__
- no_vars/__generated__
- scalars/__generated__
- variables/__generated__
- gql_build
- lib
- src
- utils
- gql_code_builder
- lib
- src
- schema
- gql_debug_tools
- bin
- examples
- gql_example_build
- lib
- __generated__
- fragments/__generated__
- kitchen_sink/__generated__
- gql_example_cli_github
- lib/__generated__
- gql_example_cli
- lib/__generated__
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
215 files changed
+8880
-7201
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
| |||
Lines changed: 97 additions & 91 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments