Skip to content

Instantly share code, notes, and snippets.

@mkiisoft
Forked from britannio/build.yaml
Created March 2, 2021 13:22
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mkiisoft/5eea8417e903e209491440600ce440ae to your computer and use it in GitHub Desktop.
Save mkiisoft/5eea8417e903e209491440600ce440ae to your computer and use it in GitHub Desktop.
Example build.yaml config for https://pub.dev/packages/build_runner using ferry, moor, freezed, json_serializable and injectable
targets:
$default:
sources:
exclude:
- "**/components/**"
- "**/exceptions/**"
- "test/**"
builders:
gql_build|schema_builder:
enabled: true
generate_for:
- lib/core/graphql/**
gql_build|ast_builder:
enabled: true
generate_for:
- lib/core/graphql/**
gql_build|serializer_builder:
enabled: true
options:
schema: my_app_name|lib/core/graphql/schema.graphql
gql_build|data_builder:
enabled: true
generate_for:
- lib/core/graphql/**
options:
schema: my_app_name|lib/core/graphql/schema.graphql
gql_build|var_builder:
enabled: true
generate_for:
- lib/core/graphql/**
options:
schema: my_app_name|lib/core/graphql/schema.graphql
ferry_generator|req_builder:
enabled: true
generate_for:
- lib/core/graphql/**
options:
schema: my_app_name|lib/core/graphql/schema.graphql
built_value_generator|built_value:
generate_for:
- lib/core/graphql/**
moor_generator:
generate_for:
- lib/core/database/**
freezed:
generate_for:
- "**/models/**"
- "**/unions/**"
json_serializable:
generate_for:
- "**/models/**"
- "**/unions/**"
injectable_generator|injectable_config_builder:
generate_for:
- "lib/dependency_injection.dart"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment