{"id":20878903,"url":"https://github.com/codeandtheory/yanalytics-firebase-flutter","last_synced_at":"2026-04-26T09:31:50.470Z","repository":{"id":185405288,"uuid":"630187068","full_name":"codeandtheory/yanalytics-firebase-flutter","owner":"codeandtheory","description":"Y—Analytics implementation for Firebase SDK","archived":false,"fork":false,"pushed_at":"2023-05-08T17:07:29.000Z","size":286,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-26T20:20:40.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeandtheory.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS.txt","security":null,"support":null,"governance":null}},"created_at":"2023-04-19T21:16:25.000Z","updated_at":"2023-10-05T09:34:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6e9d007-c779-4d9f-aa65-68f8e89e5b47","html_url":"https://github.com/codeandtheory/yanalytics-firebase-flutter","commit_stats":null,"previous_names":["yml-org/yanalytics-firebase-flutter","codeandtheory/yanalytics-firebase-flutter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeandtheory/yanalytics-firebase-flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeandtheory%2Fyanalytics-firebase-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeandtheory%2Fyanalytics-firebase-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeandtheory%2Fyanalytics-firebase-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeandtheory%2Fyanalytics-firebase-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeandtheory","download_url":"https://codeload.github.com/codeandtheory/yanalytics-firebase-flutter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeandtheory%2Fyanalytics-firebase-flutter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32292766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T08:29:33.829Z","status":"ssl_error","status_checked_at":"2026-04-26T08:29:18.366Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T07:14:33.778Z","updated_at":"2026-04-26T09:31:50.453Z","avatar_url":"https://github.com/codeandtheory.png","language":"Dart","readme":"Licensing\n----------\n\nY—Analytics Firebase is licensed under the [Apache 2.0 license](LICENSE).\n\nDocumentation\n----------\n\nDocumentation is automatically generated from source code comments and rendered as a static website hosted via [GitHub Pages](https://yml-org.github.io/yanalytics-firebase-flutter/)\nand [pub.dev](https://pub.dev/packages/yanalytics-firebase)\n\n\n\nContributing to Y-analytics\n----------\n\n### Install dependencies\n\n```\ndart pub get\n```\n\n### Generate documentation\n\n```\n# Install dartdoc\n dart pub global activate dartdoc\n\n# Run dartdoc in root directory\n\ndartdoc --output docs\n```\n\n\n## Setup githooks (optional)\n\nIf you want to make sure you code is ok before running github actions configure githooks:\n```\ngit config core.hooksPath .githooks\n```\n\n### Versioning strategy\n\nWe utilize [semantic versioning](https://semver.org).\n\n```\n{major}.{minor}.{patch}\n```\n\ne.g.\n\n```\n1.0.5\n```\n\n### Branching strategy\n\nWe utilize a simplified branching strategy for our frameworks.\n\n* main (and development) branch is `main`\n* both feature (and bugfix) branches branch off of `main`\n* feature (and bugfix) branches are merged back into `main` as they are completed and approved.\n* `main` gets tagged with an updated version # for each release\n \n### Branch naming conventions:\n\n```\nfeature/{ticket-number}-{short-description}\nbugfix/{ticket-number}-{short-description}\n```\ne.g.\n```\nfeature/CM-44-button\nbugfix/CM-236-textview-color\n```\n\n### Pull Requests\n\nPrior to submitting a pull request you should:\n\n1. Compile and ensure there are no warnings and no errors.\n2. Run all unit tests and confirm that everything passes.\n3. Check unit test coverage and confirm that all new / modified code is fully covered.\n4. Consider using `git rebase -i HEAD~{commit-count}` to squash your last {commit-count} commits together into functional chunks.\n5. If HEAD of the parent branch (typically `main`) has been updated since you created your branch, use `git rebase main` to rebase your branch.\n    * _Never_ merge the parent branch into your branch.\n    * _Always_ rebase your branch off of the parent branch.\n\nWhen submitting a pull request:\n\n* Use the [provided pull request template](.github/pull_request_template.md) and populate the Introduction, Purpose, and Scope fields at a minimum.\n* If you're submitting before and after screenshots, movies, or GIF's, enter them in a two-column table so that they can be viewed side-by-side.\n\nWhen merging a pull request:\n\n* Make sure the branch is rebased (not merged) off of the latest HEAD from the parent branch. This keeps our git history easy to read and understand.\n* Make sure the branch is deleted upon merge (should be automatic).\n\n### Releasing new versions\n* Tag the corresponding commit with the new version (e.g. `1.0.5`)\n* Push the local tag to remote\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeandtheory%2Fyanalytics-firebase-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeandtheory%2Fyanalytics-firebase-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeandtheory%2Fyanalytics-firebase-flutter/lists"}