https://github.com/helightdev/lyell
Generator utilities used by darwin and dogs.
https://github.com/helightdev/lyell
build-runner generator source-gen utilities
Last synced: 3 months ago
JSON representation
Generator utilities used by darwin and dogs.
- Host: GitHub
- URL: https://github.com/helightdev/lyell
- Owner: helightdev
- License: apache-2.0
- Created: 2023-02-12T14:09:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-02T15:34:03.000Z (8 months ago)
- Last Synced: 2026-01-11T10:41:38.179Z (4 months ago)
- Topics: build-runner, generator, source-gen, utilities
- Language: Dart
- Homepage:
- Size: 204 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Lyell
Generator utilities used by darwin and dogs.
## Contents
- **Library & Type Resolution**
Utilities for easily resolving types and library at runtime in builder environments.
- **DartType Serialization**
Serialization support for DartTypes for use in cached build files.
- **AliasedImport**
Utilities for working with aliased imports and file augmentations which don't use partial files.
- **AliasCounter**
Incremental import alias generator to avoid conflicting type names.
- **CachedAliasCounter**
Cached version of the alias counter also capable of generating an alias source representation of
constantly evaluable dart objects like annotations.
- **TypeCapture/TypeTokens**
Utility for capturing types at runtime using generics. Also has default methods for deriving common
container types from the captured type.
- **TypeTrees**
A fully traversable representation of a type at runtime that uses captured generics.
- **ItemType Introspection**
Generator utility for retrieving the item type of any given DartType.
- **Retained Annotations**
Utility for retaining and exposing annotations to runtime code via annotation containers.
- **Subject Adapters & Reactor**
Adapters for creating reactor based builders.