gitextract_l8l0_3lv/ ├── .devcontainer/ │ └── devcontainer.json ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── dart.yml ├── .gitignore ├── .pubignore ├── .vscode/ │ └── settings.json ├── AI_CONTEXT.md ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── archived/ │ └── tool/ │ └── archived/ │ ├── move_repos │ └── pull_subproject ├── belatuk.session.sql ├── doc/ │ └── deployment/ │ ├── docker/ │ │ ├── README.md │ │ ├── docker-compose-mariadb.yml │ │ ├── docker-compose-mongo.yml │ │ ├── docker-compose-mysql.yml │ │ ├── docker-compose-pg.yml │ │ ├── docker-compose-redis.yml │ │ └── docker-compose-rethinkdb.yml │ ├── helm_chart/ │ │ └── README.md │ ├── podman/ │ │ ├── README.md │ │ ├── podman-compose-mariadb.yml │ │ ├── podman-compose-mongo.yml │ │ ├── podman-compose-mysql.yml │ │ ├── podman-compose-pg.yml │ │ ├── podman-compose-redis.yml │ │ └── podman-compose-rethinkdb.yml │ └── rancher/ │ ├── README.md │ ├── rancher-compose-mariadb.yml │ ├── rancher-compose-mongo.yml │ ├── rancher-compose-mysql.yml │ ├── rancher-compose-pg.yml │ ├── rancher-compose-redis.yml │ └── rancher-compose-rethinkdb.yml ├── melos.yaml ├── melos_angel3.iml ├── packages/ │ ├── cache/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── cache_service.dart │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_cache.dart │ │ │ └── src/ │ │ │ ├── cache.dart │ │ │ ├── cache_service.dart │ │ │ └── serializer.dart │ │ ├── melos_angel3_cache.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── cache_test.dart │ │ └── files/ │ │ └── date.txt │ ├── container/ │ │ └── angel_container_generator/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── main.dart │ │ │ └── main.reflectable.dart │ │ ├── lib/ │ │ │ └── angel3_container_generator.dart │ │ ├── melos_angel3_container_generator.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── reflector_test.dart │ │ └── reflector_test.reflectable.dart │ ├── file_service/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ └── angel3_file_service.dart │ │ ├── melos_angel3_file_service.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── all_test.dart │ ├── framework/ │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── dev.key │ │ ├── dev.pem │ │ ├── example/ │ │ │ ├── controller.dart │ │ │ ├── handle_error.dart │ │ │ ├── hostname.dart │ │ │ ├── http2/ │ │ │ │ ├── body_parsing.dart │ │ │ │ ├── common.dart │ │ │ │ ├── dev.key │ │ │ │ ├── dev.pem │ │ │ │ ├── main.dart │ │ │ │ ├── public/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── body_parsing.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── style.css │ │ │ │ └── server_push.dart │ │ │ ├── json.dart │ │ │ ├── main.dart │ │ │ ├── map_service.dart │ │ │ ├── status.dart │ │ │ ├── view.dart │ │ │ └── views/ │ │ │ └── index.jl │ │ ├── lib/ │ │ │ ├── angel3_framework.dart │ │ │ ├── http.dart │ │ │ ├── http2.dart │ │ │ └── src/ │ │ │ ├── core/ │ │ │ │ ├── anonymous_service.dart │ │ │ │ ├── controller.dart │ │ │ │ ├── core.dart │ │ │ │ ├── driver.dart │ │ │ │ ├── env.dart │ │ │ │ ├── hooked_service.dart │ │ │ │ ├── hostname_parser.dart │ │ │ │ ├── hostname_router.dart │ │ │ │ ├── injection.dart │ │ │ │ ├── map_service.dart │ │ │ │ ├── metadata.dart │ │ │ │ ├── request_context.dart │ │ │ │ ├── response_context.dart │ │ │ │ ├── routable.dart │ │ │ │ ├── server.dart │ │ │ │ └── service.dart │ │ │ ├── fast_name_from_symbol.dart │ │ │ ├── http/ │ │ │ │ ├── angel_http.dart │ │ │ │ ├── http.dart │ │ │ │ ├── http_request_context.dart │ │ │ │ └── http_response_context.dart │ │ │ ├── http2/ │ │ │ │ ├── angel_http2.dart │ │ │ │ ├── http2_request_context.dart │ │ │ │ └── http2_response_context.dart │ │ │ ├── safe_stream_controller.dart │ │ │ └── util.dart │ │ ├── melos_angel3_framework.iml │ │ ├── performance/ │ │ │ └── hello/ │ │ │ ├── angel.md │ │ │ ├── main.dart │ │ │ ├── raw.dart │ │ │ └── raw.md │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── accepts_test.dart │ │ ├── all.dart │ │ ├── anonymous_service_test.dart │ │ ├── body_test.dart │ │ ├── common.dart │ │ ├── controller_test.dart │ │ ├── detach_test.dart │ │ ├── di_test.dart │ │ ├── encoders_buffer_test.dart │ │ ├── env_test.dart │ │ ├── exception_test.dart │ │ ├── extension_test.dart │ │ ├── find_one_test.dart │ │ ├── general_test.dart │ │ ├── hm.dart │ │ ├── hooked_test.dart │ │ ├── http2/ │ │ │ ├── adapter_test.dart │ │ │ └── http2_client.dart │ │ ├── http_404_hole_test.dart │ │ ├── jsonp_test.dart │ │ ├── parameter_meta_test.dart │ │ ├── parse_id_test.dart │ │ ├── precontained_test.dart │ │ ├── pretty_log.dart │ │ ├── primitives_test.dart │ │ ├── repeat_request_test.dart │ │ ├── req_shutdown_test.dart │ │ ├── response_header_test.dart │ │ ├── routing_test.dart │ │ ├── serialize_test.dart │ │ ├── server_test.dart │ │ ├── service_map_test.dart │ │ ├── services_test.dart │ │ ├── streaming_test.dart │ │ └── view_generator_test.dart │ ├── html/ │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ └── angel3_html.dart │ │ ├── melos_angel3_html.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── all_test.dart │ ├── jael/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── angel_jael/ │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── example/ │ │ │ │ ├── main.dart │ │ │ │ └── views/ │ │ │ │ ├── index.jael │ │ │ │ └── layout.jael │ │ │ ├── lib/ │ │ │ │ └── angel3_jael.dart │ │ │ ├── melos_angel3_jael.iml │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ ├── all_test.dart │ │ │ └── minified_test.dart │ │ ├── jael/ │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── bin/ │ │ │ │ └── jaelfmt.dart │ │ │ ├── example/ │ │ │ │ └── main.dart │ │ │ ├── lib/ │ │ │ │ ├── jael3.dart │ │ │ │ └── src/ │ │ │ │ ├── ast/ │ │ │ │ │ ├── array.dart │ │ │ │ │ ├── ast.dart │ │ │ │ │ ├── ast_node.dart │ │ │ │ │ ├── attribute.dart │ │ │ │ │ ├── binary.dart │ │ │ │ │ ├── call.dart │ │ │ │ │ ├── conditional.dart │ │ │ │ │ ├── document.dart │ │ │ │ │ ├── element.dart │ │ │ │ │ ├── error.dart │ │ │ │ │ ├── expression.dart │ │ │ │ │ ├── identifier.dart │ │ │ │ │ ├── interpolation.dart │ │ │ │ │ ├── map.dart │ │ │ │ │ ├── member.dart │ │ │ │ │ ├── new.dart │ │ │ │ │ ├── number.dart │ │ │ │ │ ├── string.dart │ │ │ │ │ └── token.dart │ │ │ │ ├── formatter.dart │ │ │ │ ├── renderer.dart │ │ │ │ └── text/ │ │ │ │ ├── parselet/ │ │ │ │ │ ├── infix.dart │ │ │ │ │ ├── parselet.dart │ │ │ │ │ └── prefix.dart │ │ │ │ ├── parser.dart │ │ │ │ └── scanner.dart │ │ │ ├── melos_jael3.iml │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ ├── render/ │ │ │ │ ├── custom_element_test.dart │ │ │ │ ├── dsx_test.dart │ │ │ │ └── render_test.dart │ │ │ └── text/ │ │ │ ├── common.dart │ │ │ └── scan_test.dart │ │ ├── jael.iml │ │ ├── jael_language_server/ │ │ │ ├── LICENSE │ │ │ ├── analysis_options.yaml │ │ │ ├── bin/ │ │ │ │ └── jael3_language_server.dart │ │ │ ├── lib/ │ │ │ │ ├── jael3_language_server.dart │ │ │ │ └── src/ │ │ │ │ ├── analyzer.dart │ │ │ │ ├── object.dart │ │ │ │ ├── protocol/ │ │ │ │ │ └── language_server/ │ │ │ │ │ ├── interface.dart │ │ │ │ │ ├── messages.dart │ │ │ │ │ ├── messages.yaml │ │ │ │ │ ├── server.dart │ │ │ │ │ └── wireformat.dart │ │ │ │ └── server.dart │ │ │ ├── melos_jael3_language_server.iml │ │ │ └── pubspec.yaml │ │ ├── jael_preprocessor/ │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── example/ │ │ │ │ └── main.dart │ │ │ ├── lib/ │ │ │ │ └── jael3_preprocessor.dart │ │ │ ├── melos_jael3_preprocessor.iml │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ ├── block_test.dart │ │ │ └── include_test.dart │ │ └── jael_web/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── build.yaml │ │ ├── example/ │ │ │ ├── main.dart │ │ │ ├── main.g.dart │ │ │ ├── stateful.dart │ │ │ ├── stateful.g.dart │ │ │ ├── using_components.dart │ │ │ └── using_components.g.dart │ │ ├── lib/ │ │ │ ├── builder.dart │ │ │ ├── elements.dart │ │ │ ├── jael3_web.dart │ │ │ └── src/ │ │ │ ├── builder/ │ │ │ │ ├── builder.dart │ │ │ │ └── util.dart │ │ │ ├── builder_node.dart │ │ │ ├── component.dart │ │ │ ├── dom_builder.dart │ │ │ ├── dom_node.dart │ │ │ ├── elements.dart │ │ │ ├── fn.dart │ │ │ └── jael_component.dart │ │ ├── melos_jael3_web.iml │ │ └── pubspec.yaml │ ├── jinja/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── main.dart │ │ │ └── views/ │ │ │ ├── hello.html │ │ │ ├── index.html │ │ │ └── layout.html │ │ ├── lib/ │ │ │ └── angel3_jinja.dart │ │ ├── melos_angel3_jinja.iml │ │ └── pubspec.yaml │ ├── markdown/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── main.dart │ │ │ └── views/ │ │ │ └── hello.md │ │ ├── lib/ │ │ │ └── angel3_markdown.dart │ │ ├── melos_angel3_markdown.iml │ │ └── pubspec.yaml │ ├── oauth2/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── example1.dart │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_oauth2.dart │ │ │ └── src/ │ │ │ ├── exception.dart │ │ │ ├── pkce.dart │ │ │ ├── response.dart │ │ │ ├── server.dart │ │ │ └── token_type.dart │ │ ├── melos_angel3_oauth2.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── auth_code_test.dart │ │ ├── client_credentials_test.dart │ │ ├── common.dart │ │ ├── device_code_test.dart │ │ ├── implicit_grant_test.dart │ │ ├── password_test.dart │ │ └── pkce_test.dart │ ├── orm/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── angel_orm_mysql/ │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── example/ │ │ │ │ ├── example2.dart │ │ │ │ ├── main.dart │ │ │ │ └── main.g.dart │ │ │ ├── lib/ │ │ │ │ ├── angel3_orm_mysql.dart │ │ │ │ └── src/ │ │ │ │ ├── orm_mariadb.dart │ │ │ │ └── orm_mysql.dart │ │ │ ├── melos_angel3_orm_mysql.iml │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ ├── belongs_to_test.dart │ │ │ ├── common.dart │ │ │ ├── custom_expr_test.dart │ │ │ ├── edge_case_test.dart │ │ │ ├── enum_and_nested_test.dart │ │ │ ├── enum_test.dart │ │ │ ├── has_many_test.dart │ │ │ ├── has_map_test.dart │ │ │ ├── has_one_test.dart │ │ │ ├── join_test.dart │ │ │ ├── many_to_many_test.dart │ │ │ ├── models/ │ │ │ │ ├── asset.dart │ │ │ │ ├── asset.g.dart │ │ │ │ ├── bike.dart │ │ │ │ ├── bike.g.dart │ │ │ │ ├── boat.d.ts │ │ │ │ ├── boat.dart │ │ │ │ ├── boat.g.dart │ │ │ │ ├── book.dart │ │ │ │ ├── book.g.dart │ │ │ │ ├── car.dart │ │ │ │ ├── car.g.dart │ │ │ │ ├── custom_expr.dart │ │ │ │ ├── custom_expr.g.dart │ │ │ │ ├── email_indexed.dart │ │ │ │ ├── email_indexed.g.dart │ │ │ │ ├── fortune.dart │ │ │ │ ├── fortune.g.dart │ │ │ │ ├── has_car.dart │ │ │ │ ├── has_car.g.dart │ │ │ │ ├── has_map.dart │ │ │ │ ├── has_map.g.dart │ │ │ │ ├── leg.dart │ │ │ │ ├── leg.g.dart │ │ │ │ ├── order.dart │ │ │ │ ├── order.g.dart │ │ │ │ ├── person.dart │ │ │ │ ├── person.g.dart │ │ │ │ ├── person_order.dart │ │ │ │ ├── person_order.g.dart │ │ │ │ ├── quotation.dart │ │ │ │ ├── quotation.g.dart │ │ │ │ ├── todo.dart │ │ │ │ ├── todo.g.dart │ │ │ │ ├── tree.dart │ │ │ │ ├── tree.g.dart │ │ │ │ ├── unorthodox.dart │ │ │ │ ├── unorthodox.g.dart │ │ │ │ ├── user.dart │ │ │ │ ├── user.g.dart │ │ │ │ ├── world.dart │ │ │ │ └── world.g.dart │ │ │ ├── performance_test.dart │ │ │ ├── standalone_test.dart │ │ │ └── util.dart │ │ ├── angel_orm_service/ │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── analysis_options.yaml │ │ │ ├── example/ │ │ │ │ ├── connect.dart │ │ │ │ ├── main.dart │ │ │ │ ├── migrate.dart │ │ │ │ ├── todo.dart │ │ │ │ └── todo.g.dart │ │ │ ├── lib/ │ │ │ │ └── angel3_orm_service.dart │ │ │ ├── melos_angel3_orm_service.iml │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ ├── all_test.dart │ │ │ ├── pokemon.dart │ │ │ └── pokemon.g.dart │ │ └── angel_orm_test/ │ │ └── README.md │ ├── paginate/ │ │ ├── .analysis-options │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ └── angel3_paginate.dart │ │ ├── melos_angel3_paginate.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── all_test.dart │ │ ├── bounds_test.dart │ │ └── paginate_test.dart │ ├── production/ │ │ ├── .pubignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_production.dart │ │ │ └── src/ │ │ │ ├── instance_info.dart │ │ │ ├── options.dart │ │ │ └── runner.dart │ │ ├── melos_angel3_production.iml │ │ └── pubspec.yaml │ ├── redis/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_redis.dart │ │ │ └── src/ │ │ │ └── redis_service.dart │ │ ├── melos_angel3_redis.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── all_test.dart │ ├── sembast/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ └── angel3_sembast.dart │ │ ├── melos_angel3_sembast.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── all_test.dart │ ├── seo/ │ │ ├── .gitignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── main.dart │ │ │ └── web/ │ │ │ ├── index.html │ │ │ ├── not-inlined.css │ │ │ ├── not-inlined.js │ │ │ ├── site.css │ │ │ └── site.js │ │ ├── lib/ │ │ │ ├── angel3_seo.dart │ │ │ └── src/ │ │ │ └── inline_assets.dart │ │ ├── melos_angel3_seo.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── inline_assets_test.dart │ ├── shelf/ │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── angel_in_shelf.dart │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_shelf.dart │ │ │ └── src/ │ │ │ ├── convert.dart │ │ │ ├── embed_shelf.dart │ │ │ ├── shelf_driver.dart │ │ │ ├── shelf_request.dart │ │ │ └── shelf_response.dart │ │ ├── melos_angel3_shelf.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── all.dart │ │ └── embed_shelf_test.dart │ ├── static/ │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ ├── angel3_static.dart │ │ │ └── src/ │ │ │ ├── cache.dart │ │ │ └── virtual_directory.dart │ │ ├── melos_angel3_static.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── HELLO.md │ │ ├── all_test.dart │ │ ├── cache_sample.dart │ │ ├── cache_test.dart │ │ ├── foo.mustache │ │ ├── index.txt │ │ ├── issue41_test.dart │ │ ├── nested/ │ │ │ └── index.txt │ │ ├── push_state_test.dart │ │ ├── sample.txt │ │ └── web/ │ │ └── index.html │ ├── sync/ │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ └── main.dart │ │ ├── lib/ │ │ │ └── angel3_sync.dart │ │ ├── melos_angel3_sync.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── all_test.dart │ └── user_agent/ │ └── angel_user_agent/ │ ├── AUTHORS.md │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── example/ │ │ └── example.dart │ ├── lib/ │ │ └── angel3_user_agent.dart │ ├── melos_angel3_user_agent.iml │ └── pubspec.yaml └── pubspec.yaml