유효한 Dart 코드를 생성하기 위한 유연하고 빌더 기반의 라이브러리입니다. 구조적이고 가독성이 좋은 방식으로 프로그래밍적으로 Dart 문법 트리를 구성할 수 있게 해주며, 빌러플레이트, 어노테이션 또는 사용자 정의 클래스 생성과 같은 코드 생성 작업에 이상적입니다. 이 라이브러리는 Dart 언어의 모든 기능을 지원하며 빌드 시스템과 원활하게 통합됩니다. 코드 생성기를 개발하는 개발자를 위해 설계되어, 올바르고 유지보수 가능한 생성 코드를 작성하는 과정을 단순화합니다.
사용 사례
보일러플레이트 코드 생성
사용자 정의 주석 만들기
동적 클래스 만들기
반복적인 코드 패턴 자동화
빌드 시 코드 생성 지원
주요 기능
코드 생성을 위한 플루언트 API
완전한 Dart 구문을 지원
build_runner과의 간편한 통합
타입 안전한 코드 생성
모듈러 및 조합 가능한 빌더
적합한 대상
코드 생성 도구
빌드 시스템 통합
라이브러리 저자
자동 테스트 유틸리티
고려 사항
Dart 구문 트리 이해 필요
build_runner와 함께 사용할 때 가장 좋습니다
런타임 코드 실행을 위한 것이 아님
정적 코드 생성에 제한됨
과도하게 사용할 경우 빌드 복잡성이 증가할 수 있습니다
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.