SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-df929901-42df-4ae2-b9cd-7dacf2162d62 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-05-24T16:32:15Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-473e3a2171dded4e3a8de66b9a0b2a09 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f55d6af3c1d9303777c4ef9c04dee33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2df81c34d6817aac6c99a2d09d1f8d48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40f04952cdb1bd3c05c6186139de25bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e2114f5d9ac559a9157718f0b3702982 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d3ecaca60bb084b1afb7b36fed57132 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-564a8b66116c66e8e0f273969317e19d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb2e925bd4cc2e8f1f10cf0cd7990381 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b3726bd7e1d800cbce257ddf4caa96a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d87e39bdc513b59e9c785fdd130077b0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1688e9fc2de224862297c7e6e011ad80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94e7fc1f160a136d64f32c18a2108dc9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1fb58f34675874dd54efce914a98c72f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79c301ad356c39c8496c7f549e4448fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f175bb0949387cd5010803642a5b7a04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e318d5da55bf66132daaa20553e82c09 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-623e2835c9f1d327833f82586f92e98f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c8f7936cb21e5b92f38c7abd24dbcd0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5f2665f410d688e67b8a8ecee7fc242 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a56b21b6df9458c31f2222b573c6bb2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a2f785a268643713fa3cc05db99d5f1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d055b87988604d5110ddacc03c29149c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-169fa37384116b2f026aa566a340d9aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2fc66b95c4567614cce6b9ddeed652da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-67f6a4a32b9453e8adf1e9acedde3352 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb58d9fd48e431c81024cd24f38ac1d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f761f0605d954a300b029a43ce997e26 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7cd91034b09f1ac9fefd28452bd3532f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5f8da038c8521e7ddf1ea5ce124ed49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7ef43c0e8dedbdc43000555750da963 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf34ac6a5963cadcddc114a9763d258a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e9b54a25d50f6daf3f9d75e4b688a2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cf6436cdbd827253e9f8e353da1e45d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d578f690263323d9e82b6681e0099f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ddd94c7cad7167debb1c3be21c258dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c9b897033f1269b73a5b1c654ab0554 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9acaa900c6df72054ce89d2a1297adb3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90828d0c2d758acb80d321fe5d639d53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ca3100121979638fdeb30d911d9cbf3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a4a774ee6c2d5f4c3a52bb0b1f8b216 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7fd0717c00ae7b2519ca55af1c2df7b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4368009ff8fe685316e81f420104a633 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a948d45aab692d8e7bdd433caac854a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2049945cfa2d35f55c1e3b41bfff6d7e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05991659eff0d2bab5e6a6e7f4d4af23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e056fe2a4986446613afa0427c841e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c72cc8cdf4a1111ccacbffb05f210172 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d466b2f768f71f44e16e20e055d266a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-28c58adbaa02c000ce63045161959cdb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17715f9df55f84234c1d238ccd77691c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4c41c02711c910ccc7dc2280f1b537e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc59c1a1f9378c630eb0617e16f47649 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71d815c81eb3f867d64c08d3173991cd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a23c1c1b9637615c72680d7c10c1226 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c382c843ca89837997d6f5fdcdf256cd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2021eee7ec105924d418059cf43b3ab6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e9f1e3bc47d9063ad0aea5a62bcd15f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-134721178123463231d133104badb380 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc756d6c4cb0668961c13ec6a4cfad17 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92f4477ab9cc8ac663d68bb636e17c2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e16b4f4d7743c0510dbc0e4c3575956 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-473af5895821f58850e656b2389b7c33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e616f0ae1fc3af0ab8443ebf61c71dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f9b632ed1451a3549a0f96c70de1c7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-042272ff3ca69fa7abe8790ee88cf3dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38802405155cff8cd38ef858172d46cd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3b4adf7acd44faf0f433ab6fa52c73c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-440df26d9c5287a1a9803bfd6f9ebefe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-583c18f7b1e2effaf87ee09b5bc69f60 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7fca3dc6dfc4616c9f0e669cc54549d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-255cd9c55a413b3614c8ec381e3cf767 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e2045543e3559f4ccc5294e0508477a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d916af68bbde38bf42d42f177d852ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02c298de34d40b4940b7be0edf3457e4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-134db951227da0759d14d4f6ad4e2013 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42e4339f729dbb27c61d8f3cef32e4eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d257988018b603a463a3e9d80008eb5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94d1ac32df04ae3227a182df884e356b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c424fe11cacade3da3c2199ddf9e51a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb9d30d37a6c542c65064a63e3aa1502 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b299ad2063e0fb9ab5d4c1e0815f967 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7dc79139bb49ca838dcf0cba979a78e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59411d6a3ce1b4221cf4c54b43e9c0fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0210ee36689335e783b50ca57ee907aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6afdb67d7f03646ff09bb1ccffa09bd4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1fe3bf05f2ce81c691833eb2ac27c2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e8c4a3636558a8d38de9c7378a7be8b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7521d1613c2a9ddf5019dc9d11193256 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc32d2b57fe0bc51d25c18d34bc7164e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0403e8dc5eca74689c7db187e04f3fc7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3573692cfd547c2a1b479a6aec4fad82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a3b490e0ad85a335b623f5836bbcf450 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7efac8604576482ae9dd5bfd2232028d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7b95bd49b2a2e3580177eeb3968e6f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35ed2c203e47f383f9193a56e14c2cda Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b7f0c360b2244e588c507d146e336e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ede246baa3c2116656bc6a0e1c398be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95f603138d3b301317d8f74c814ce9ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50190da5c7bbe393b75cafee7ca4d773 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5164079b4ddc04e6373228406fb141bb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65721ae99405a7ba121e3fdcbe3e2a3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b11f96cfd4ce4bfd9d783664ca94c0a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-814c8e523f1a196aa29ed8f0a6cc0333 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b1c3947509ab96d314a8b5ab6201cf2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0ae3412bcf0f3a4a5dbb69186d09c11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-840b317f8e8d3182334cc43a3d7ae9ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4c2d006abc27413eed0ed30b63bc19a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f17c0f388dc3355cda4e34cd885bb659 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fb936406187f55e3d9b72c34e51c36a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3bdad25b1f9118ef4c1cc2f51ed25b0e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e3154be7ac1419215fa5adc062563b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3661221829acc11ca785b2c60d52f12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ff1d7f8474cb1ab0e0e1d86545ac1ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f001a28015cd0e2183546a0f9b971123 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c91dd05c42e1fb0beda475d32a2f3634 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54c2f71275ddc2ffef7254704883042e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-080d9e56b62ff78485cf7b397ee4408f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0036babcb45ef473f8a41443b1b78d5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b3c15ddc59230fbdcfe826f1669fe04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb392509912beeeb702a4998544c3e54 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a8acc38428795b41047cabc259e3283 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50f6f4a5a8e8dbad9bd5913184b16aaf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55fc3c8f61eff0dc0e7699a132adb64f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de093d6b5cd5914513efcdfae6b70276 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db630fef43d25e24cea6e9e4669e9f1e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6b92575cb7022ebb829ec7aeebf477e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f07405ae2307cacf3b2dc46f05738ed9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a3a3a1d839989248a6aca4d1110d8b15 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2065994e3a962ac7266ff5acf54767a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3ab27d7dbc0b84afc2179e39b3f3f55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25bcdcdac27cb6a9d58b2f49cc4a2336 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-541264bb20926623339d5cd964bcbbde Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53fd667995b5c01affc4390db71bd21e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61e633e691c12b708ef0a8b8620df685 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2cb44590b33ed43f4f103b0e44c2159a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-103416623053691ee337cdf94b757327 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66a2b62731fe54d496578fc7b91bc416 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9628d9a40baf88ddf520f539d9c26d78 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59e5aff3589c776f6d64ccfd52150b0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbd0a0ca3b09d498dfd607713d748fae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c192c7c318bfa457b0108c8ebf969b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6387fba23012d7788887b21b0b499094 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82b011854f25b3f55c3c6789b6158a6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1ca3b402da2d83365b65611a24b38ec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c17d8e4c48a61a2f9e82ba5c8ab50aab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-156bad0b55a789765c594cba6c61bcb8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4808a8e0a3c1c76834090f074a96ad44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c28d55272235ef40e5120fa2316fda58 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-774302d6e66068ed336e316527502330 FileName: ./.editorconfig SPDXID: SPDXRef-473e3a2171dded4e3a8de66b9a0b2a09 FileChecksum: SHA1: 99ab87a6aefcb03dac7cffae992b52ce0bf06c8d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.eslintrc.js SPDXID: SPDXRef-1f55d6af3c1d9303777c4ef9c04dee33 FileChecksum: SHA1: 91fa59341722998633f53d72b7a95a0db76f96b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/CODEOWNERS SPDXID: SPDXRef-2df81c34d6817aac6c99a2d09d1f8d48 FileChecksum: SHA1: 813139710f55d40b6c3a0cb65a3c7b3dddfd10e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/ISSUE_TEMPLATE/bug_report.yml SPDXID: SPDXRef-40f04952cdb1bd3c05c6186139de25bc FileChecksum: SHA1: 16f065b5b559a465d15105efe90458724fb98b2e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/ISSUE_TEMPLATE/config.yml SPDXID: SPDXRef-e2114f5d9ac559a9157718f0b3702982 FileChecksum: SHA1: d01a90f22bac35631a45f02be5a41df8b6707021 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/ISSUE_TEMPLATE/feature_request.yml SPDXID: SPDXRef-9d3ecaca60bb084b1afb7b36fed57132 FileChecksum: SHA1: 1e375c24061a3e293cac33364bd8f39e3936c048 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/PULL_REQUEST_TEMPLATE/common_pull_request.md SPDXID: SPDXRef-564a8b66116c66e8e0f273969317e19d FileChecksum: SHA1: bb0b16da6cba3996a3cb12fb22b2e0406ac2b65c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/SECURITY.md SPDXID: SPDXRef-eb2e925bd4cc2e8f1f10cf0cd7990381 FileChecksum: SHA1: 9308831cd41a5cc7ee03e30b91373f65c8168721 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/labeler.yml SPDXID: SPDXRef-1b3726bd7e1d800cbce257ddf4caa96a FileChecksum: SHA1: f463112df5f327f60a1b9ce0e90a589a3128e4da LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/renovate.json SPDXID: SPDXRef-d87e39bdc513b59e9c785fdd130077b0 FileChecksum: SHA1: 03161afcb77eba3999e0433c06148ce52245b452 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/ci-android.yml SPDXID: SPDXRef-1688e9fc2de224862297c7e6e011ad80 FileChecksum: SHA1: d7ed47e076370e66aca88c1fe594ce63c7d48c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/ci-compliance.yml SPDXID: SPDXRef-94e7fc1f160a136d64f32c18a2108dc9 FileChecksum: SHA1: ac3c233affde7f525c5ebbe70b052af42b3bf36b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/ci-ios.yml SPDXID: SPDXRef-1fb58f34675874dd54efce914a98c72f FileChecksum: SHA1: c261cdb9e91f800dc271e8b68aab384495eb9b70 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/ci-js.yml SPDXID: SPDXRef-79c301ad356c39c8496c7f549e4448fa FileChecksum: SHA1: b7e3b6b48065911c84a7ccc94d4e8fcde73a60cd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/labeler.yml SPDXID: SPDXRef-f175bb0949387cd5010803642a5b7a04 FileChecksum: SHA1: b05dabb0d54bb3af26b1cdee762ca3cd603dce32 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/labels.yml SPDXID: SPDXRef-e318d5da55bf66132daaa20553e82c09 FileChecksum: SHA1: 2ece7f7cc1118f443eff62a9beee6534b23cc2fc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.github/workflows/release.yml SPDXID: SPDXRef-623e2835c9f1d327833f82586f92e98f FileChecksum: SHA1: 548f6050d1709cf4c845741cb265aa7e30a3a7ca LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.gitignore SPDXID: SPDXRef-6c8f7936cb21e5b92f38c7abd24dbcd0 FileChecksum: SHA1: 9ee62464127915012f93bcad126aee51ee4a58be LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.husky/commit-msg SPDXID: SPDXRef-d5f2665f410d688e67b8a8ecee7fc242 FileChecksum: SHA1: 6d712d843eaaebde0bb2f62378d2163deac29d56 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.husky/pre-commit SPDXID: SPDXRef-9a56b21b6df9458c31f2222b573c6bb2 FileChecksum: SHA1: d92028117b7f679a887f8ff40f1f3775c3e011ff LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.husky/pre-push SPDXID: SPDXRef-6a2f785a268643713fa3cc05db99d5f1 FileChecksum: SHA1: 33024a7f941562ea01f991f868c58a1107871c95 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.npmignore SPDXID: SPDXRef-d055b87988604d5110ddacc03c29149c FileChecksum: SHA1: b176acd5e9233191b03a1b244826533892ed9dfe LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.prettierignore SPDXID: SPDXRef-169fa37384116b2f026aa566a340d9aa FileChecksum: SHA1: 4975930fd02e0850ee06b247465e3e1aa9f03ecf LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.prettierrc SPDXID: SPDXRef-2fc66b95c4567614cce6b9ddeed652da FileChecksum: SHA1: 6c51b4f9aafdc18750cec383093723b40ed57f79 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./.swiftlint.yml SPDXID: SPDXRef-67f6a4a32b9453e8adf1e9acedde3352 FileChecksum: SHA1: 3d37f67ee1a05976dd731d0788eab6c35e97a5b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./CHANGELOG.md SPDXID: SPDXRef-bb58d9fd48e431c81024cd24f38ac1d2 FileChecksum: SHA1: 8cf72c9dd96be23b6e981252ae393ab7fb863b35 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./CODE_OF_CONDUCT.md SPDXID: SPDXRef-f761f0605d954a300b029a43ce997e26 FileChecksum: SHA1: c915d3e769ba90564c11614b8a6878a032469b77 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-7cd91034b09f1ac9fefd28452bd3532f FileChecksum: SHA1: 62a2425fd06280424de11217c598e3a2c99461ae LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./README.md SPDXID: SPDXRef-b5f8da038c8521e7ddf1ea5ce124ed49 FileChecksum: SHA1: 7f418f7cabfb1abfd3c5512ca498ee6822412621 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar © [Andrey Kotlyar](https://github.com/kotlyar-andrey) FileName: ./android/build.gradle SPDXID: SPDXRef-b7ef43c0e8dedbdc43000555750da963 FileChecksum: SHA1: 2a0d0927143a522fed6a2ffd3903f5cb6f4e221d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/androidTest/java/net/guitar0/metronome/MetronomeStreamTest.kt SPDXID: SPDXRef-cf34ac6a5963cadcddc114a9763d258a FileChecksum: SHA1: 591b9bc82037b066354443310f4b7a24c2e03713 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/AndroidManifest.xml SPDXID: SPDXRef-1e9b54a25d50f6daf3f9d75e4b688a2c FileChecksum: SHA1: cd35c99eadff8274ed8e38b35f633d6f8691bd22 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/BeatScheduler.h SPDXID: SPDXRef-1cf6436cdbd827253e9f8e353da1e45d FileChecksum: SHA1: 952d6b7ff28dc960a0b3c0db631099b4c1d1b5e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/CMakeLists.txt SPDXID: SPDXRef-3d578f690263323d9e82b6681e0099f8 FileChecksum: SHA1: 2ddbd544c3699fc884292252a1a75ea18d11e606 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/ClickSynthesizer.h SPDXID: SPDXRef-9ddd94c7cad7167debb1c3be21c258dc FileChecksum: SHA1: 63c1dc8347ecffc8dfebaf5d5b9f2da3e11ce5b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/MetronomeEngine.cpp SPDXID: SPDXRef-3c9b897033f1269b73a5b1c654ab0554 FileChecksum: SHA1: 3d29fc4590442917feb3136cb312972a5b6c1549 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/MetronomeEngine.h SPDXID: SPDXRef-9acaa900c6df72054ce89d2a1297adb3 FileChecksum: SHA1: f2b3dc32e72548626da94b9208150aab8fd58e05 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/cpp/jni_bridge.cpp SPDXID: SPDXRef-90828d0c2d758acb80d321fe5d639d53 FileChecksum: SHA1: 371a04a10dadb589c9e59f488caecd7cb54d7468 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/java/net/guitar0/metronome/ExpoPrecisionMetronomeModule.kt SPDXID: SPDXRef-8ca3100121979638fdeb30d911d9cbf3 FileChecksum: SHA1: 0a9fec4a61bcfcfedaba78dd9fefb7be22a26643 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/java/net/guitar0/metronome/ExpoPrecisionMetronomeView.kt SPDXID: SPDXRef-2a4a774ee6c2d5f4c3a52bb0b1f8b216 FileChecksum: SHA1: 3148c79f93c1d9de90cf4d4a560097bddd1f32e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/main/java/net/guitar0/metronome/MetronomeEngine.kt SPDXID: SPDXRef-7fd0717c00ae7b2519ca55af1c2df7b9 FileChecksum: SHA1: b255b4c14ca94039d47e2760140c2a064acec700 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/test/java/net/guitar0/metronome/BeatSchedulerTest.kt SPDXID: SPDXRef-4368009ff8fe685316e81f420104a633 FileChecksum: SHA1: 4bf317fca434af75120ecac3bc9f50e5de7ca116 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./android/src/test/java/net/guitar0/metronome/ClickSynthesizerTest.kt SPDXID: SPDXRef-6a948d45aab692d8e7bdd433caac854a FileChecksum: SHA1: 4563c19036c5c9839bed3e00c31f94a63382d3c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./babel.config.js SPDXID: SPDXRef-2049945cfa2d35f55c1e3b41bfff6d7e FileChecksum: SHA1: f01132fab17dbcdf561b23f2df58e9e68f5f164f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./eslint.config.js SPDXID: SPDXRef-05991659eff0d2bab5e6a6e7f4d4af23 FileChecksum: SHA1: 0ca268af556004595385b3f332c1e6f5eb5f66eb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/.claude/settings.json SPDXID: SPDXRef-1e056fe2a4986446613afa0427c841e2 FileChecksum: SHA1: 14b797af98bfbefbe1a557b9d3f8b0610a68d220 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/.gitignore SPDXID: SPDXRef-c72cc8cdf4a1111ccacbffb05f210172 FileChecksum: SHA1: e49f5656566b4d066253a5c74b700baff447b647 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/AGENTS.md SPDXID: SPDXRef-0d466b2f768f71f44e16e20e055d266a FileChecksum: SHA1: b79a4deacca2d110c892498b907902be779749a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/App.tsx SPDXID: SPDXRef-28c58adbaa02c000ce63045161959cdb FileChecksum: SHA1: 70e43cb7e247c790c1ddefa75adea39e65ce36cd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/CLAUDE.md SPDXID: SPDXRef-17715f9df55f84234c1d238ccd77691c FileChecksum: SHA1: c140473a3a5fbe89301c99d9d0d1b76c5971f2c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/.gitignore SPDXID: SPDXRef-e4c41c02711c910ccc7dc2280f1b537e FileChecksum: SHA1: fcabd0cd08dc268d57baa2171de78e748faa2855 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/build.gradle SPDXID: SPDXRef-cc59c1a1f9378c630eb0617e16f47649 FileChecksum: SHA1: 707485540a6b48671c688e8d49863c315e413112 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/debug.keystore SPDXID: SPDXRef-71d815c81eb3f867d64c08d3173991cd FileChecksum: SHA1: c35d81edc0f9465ba2ab611b697d3aa49e012b5c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/proguard-rules.pro SPDXID: SPDXRef-5a23c1c1b9637615c72680d7c10c1226 FileChecksum: SHA1: 60cef4170db1a5e14926a9d832dc5400441b6eae LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/debug/AndroidManifest.xml SPDXID: SPDXRef-c382c843ca89837997d6f5fdcdf256cd FileChecksum: SHA1: 2e589d490351c880b70e08fa694d4f26233a7a86 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/debugOptimized/AndroidManifest.xml SPDXID: SPDXRef-2021eee7ec105924d418059cf43b3ab6 FileChecksum: SHA1: 2e589d490351c880b70e08fa694d4f26233a7a86 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/AndroidManifest.xml SPDXID: SPDXRef-4e9f1e3bc47d9063ad0aea5a62bcd15f FileChecksum: SHA1: 1869794fa3abef403e6f5e9f48cf772abd06f865 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/java/net/guitar0/metronome/example/MainActivity.kt SPDXID: SPDXRef-134721178123463231d133104badb380 FileChecksum: SHA1: e8969d24a2779ac664951126f0dab7599e70165c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/java/net/guitar0/metronome/example/MainApplication.kt SPDXID: SPDXRef-fc756d6c4cb0668961c13ec6a4cfad17 FileChecksum: SHA1: c55ccb593b0b8099fe0ae6b02f558887a3ef3a95 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png SPDXID: SPDXRef-92f4477ab9cc8ac663d68bb636e17c2a FileChecksum: SHA1: b65f663da1cc84a86dbc04065fc9fdea06608d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png SPDXID: SPDXRef-5e16b4f4d7743c0510dbc0e4c3575956 FileChecksum: SHA1: 75e8e078a64202dc742df39e64451efa622d5bd4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png SPDXID: SPDXRef-473af5895821f58850e656b2389b7c33 FileChecksum: SHA1: 45629f64eb71e98066caf4a2bcf613968db3166e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png SPDXID: SPDXRef-1e616f0ae1fc3af0ab8443ebf61c71dd FileChecksum: SHA1: b2bb5b14e816988bb40689af235e81cfe898f1a1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png SPDXID: SPDXRef-2f9b632ed1451a3549a0f96c70de1c7f FileChecksum: SHA1: 6166424ad28dc013b8bc4081700f927ca6dcec40 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable/ic_launcher_background.xml SPDXID: SPDXRef-042272ff3ca69fa7abe8790ee88cf3dd FileChecksum: SHA1: b3ea753c1f701121e93672124d0cc4a8aa06b83e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/drawable/rn_edit_text_material.xml SPDXID: SPDXRef-38802405155cff8cd38ef858172d46cd FileChecksum: SHA1: 91e8bc7333d9f7ec920e69095358bfeb59cdcbe3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) 2014 The Android Open Source Project FileName: ./example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml SPDXID: SPDXRef-e3b4adf7acd44faf0f433ab6fa52c73c FileChecksum: SHA1: d508c747cf9a08ddc5e1fcaf1c85acc18e469781 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml SPDXID: SPDXRef-440df26d9c5287a1a9803bfd6f9ebefe FileChecksum: SHA1: d508c747cf9a08ddc5e1fcaf1c85acc18e469781 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp SPDXID: SPDXRef-583c18f7b1e2effaf87ee09b5bc69f60 FileChecksum: SHA1: 0f5c13babb42a8860c92b917f959cc07f4adf29f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp SPDXID: SPDXRef-b7fca3dc6dfc4616c9f0e669cc54549d FileChecksum: SHA1: 61585bc9ac6d5721232f310598992df34086c978 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp SPDXID: SPDXRef-255cd9c55a413b3614c8ec381e3cf767 FileChecksum: SHA1: 9f4cf2de79a834bcf565e1b889d8081a976d2e84 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp SPDXID: SPDXRef-e2045543e3559f4ccc5294e0508477a1 FileChecksum: SHA1: 3cb0fb7e0213e5c85a3aba3ed9155e0ebfd6fdc6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp SPDXID: SPDXRef-7d916af68bbde38bf42d42f177d852ee FileChecksum: SHA1: dc1ec5dc9a746a2c9cf2c7298242a67e57c670fc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp SPDXID: SPDXRef-02c298de34d40b4940b7be0edf3457e4 FileChecksum: SHA1: 6b7ca75b0e0787c128c82aa30deefed65d67abd4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp SPDXID: SPDXRef-134db951227da0759d14d4f6ad4e2013 FileChecksum: SHA1: cca6614d99a3462971e0a732233296d1dffe2d75 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp SPDXID: SPDXRef-42e4339f729dbb27c61d8f3cef32e4eb FileChecksum: SHA1: 4bd562fc4fb8846085aa695ceb59c414356e2a8a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp SPDXID: SPDXRef-d257988018b603a463a3e9d80008eb5f FileChecksum: SHA1: cd810d683fa68b0f8544f6e7118616de755f2c88 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp SPDXID: SPDXRef-94d1ac32df04ae3227a182df884e356b FileChecksum: SHA1: 8d1d4f668c05431a88414df94bfa5feee578fd97 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp SPDXID: SPDXRef-0c424fe11cacade3da3c2199ddf9e51a FileChecksum: SHA1: 2963730fbb9e92ba8b2f0c79212d8d019450932a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp SPDXID: SPDXRef-eb9d30d37a6c542c65064a63e3aa1502 FileChecksum: SHA1: 2368a559f06a2bdfbf0c598d6dca0eca5cf52944 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp SPDXID: SPDXRef-0b299ad2063e0fb9ab5d4c1e0815f967 FileChecksum: SHA1: dae73e731294c10b6911aa8e474426920ff2d92d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp SPDXID: SPDXRef-7dc79139bb49ca838dcf0cba979a78e3 FileChecksum: SHA1: f7f5011076a4e9098cdea48d4c1e9b3f0a9c97bd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp SPDXID: SPDXRef-59411d6a3ce1b4221cf4c54b43e9c0fc FileChecksum: SHA1: 9d04e93639fd40f5495f5bccbfe6d3e3afd73795 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/values-night/colors.xml SPDXID: SPDXRef-0210ee36689335e783b50ca57ee907aa FileChecksum: SHA1: 41ab661c252a2cd82e22d7238a46565179bc0803 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/values/colors.xml SPDXID: SPDXRef-6afdb67d7f03646ff09bb1ccffa09bd4 FileChecksum: SHA1: 2b117bced0e9470606249e5617119e1c2823a124 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/values/strings.xml SPDXID: SPDXRef-e1fe3bf05f2ce81c691833eb2ac27c2e FileChecksum: SHA1: 57ca2e4dd47b24dca1e339ae09f3ad79e4db3994 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/app/src/main/res/values/styles.xml SPDXID: SPDXRef-5e8c4a3636558a8d38de9c7378a7be8b FileChecksum: SHA1: 165533fba31bf85e9336d6d0a1ca49c923aa22bd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/build.gradle SPDXID: SPDXRef-7521d1613c2a9ddf5019dc9d11193256 FileChecksum: SHA1: 32bbe238726293e3d7e524cc796c65e9ff435970 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/gradle.properties SPDXID: SPDXRef-bc32d2b57fe0bc51d25c18d34bc7164e FileChecksum: SHA1: 28ecca0defbfbb5b8c9fc5bea0863c262840c755 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/gradle/wrapper/gradle-wrapper.jar SPDXID: SPDXRef-0403e8dc5eca74689c7db187e04f3fc7 FileChecksum: SHA1: 544d80232399265b2e8e152220cf016c5ce33c7d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/gradle/wrapper/gradle-wrapper.properties SPDXID: SPDXRef-3573692cfd547c2a1b479a6aec4fad82 FileChecksum: SHA1: 0028d540fd75d2ef6caa87e2c43d247f30b991ce LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/android/gradlew SPDXID: SPDXRef-a3b490e0ad85a335b623f5836bbcf450 FileChecksum: SHA1: 62ab42712c478b16a03f492bdd361874cd52efaa LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright © 2015-2021 the original authors. FileName: ./example/android/gradlew.bat SPDXID: SPDXRef-7efac8604576482ae9dd5bfd2232028d FileChecksum: SHA1: 33356fb0e882906e1b013ada80fd0ef1286c79f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright 2015 the original author or authors. FileName: ./example/android/settings.gradle SPDXID: SPDXRef-b7b95bd49b2a2e3580177eeb3968e6f5 FileChecksum: SHA1: 67f34f7d6cb041ef550cd6f93ce8da7ff7628194 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/app.json SPDXID: SPDXRef-35ed2c203e47f383f9193a56e14c2cda FileChecksum: SHA1: a5b7aef56e5570b657988e83c05a1d82101407ff LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/assets/adaptive-icon.png SPDXID: SPDXRef-7b7f0c360b2244e588c507d146e336e1 FileChecksum: SHA1: 19b53640a95efdc2ccc7fc20f3ea4d0d381bb5c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/assets/favicon.png SPDXID: SPDXRef-3ede246baa3c2116656bc6a0e1c398be FileChecksum: SHA1: cb25ca74ddc488c91522b0ae68fc846fac7f4174 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/assets/icon.png SPDXID: SPDXRef-95f603138d3b301317d8f74c814ce9ce FileChecksum: SHA1: 3f71f5a8458c06b83424cc33e1f2481f601199ea LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/assets/splash-icon.png SPDXID: SPDXRef-50190da5c7bbe393b75cafee7ca4d773 FileChecksum: SHA1: 19b53640a95efdc2ccc7fc20f3ea4d0d381bb5c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/babel.config.js SPDXID: SPDXRef-5164079b4ddc04e6373228406fb141bb FileChecksum: SHA1: 884d8f7341acde8cd0012b77889537528b401369 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/index.ts SPDXID: SPDXRef-65721ae99405a7ba121e3fdcbe3e2a3c FileChecksum: SHA1: fd1e69b3b66877bb5e9becdf32b4381c37eac6ac LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/.gitignore SPDXID: SPDXRef-b11f96cfd4ce4bfd9d783664ca94c0a7 FileChecksum: SHA1: 20403404ba437cf90dbaca2bb17f0dfb44ff6de5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/.xcode.env SPDXID: SPDXRef-814c8e523f1a196aa29ed8f0a6cc0333 FileChecksum: SHA1: 7f359c1c6a67d033625bb6b0802c5966a8e82097 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/Podfile SPDXID: SPDXRef-4b1c3947509ab96d314a8b5ab6201cf2 FileChecksum: SHA1: 2c08f181f595a27d17fa7031e893ed7017a014cd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/Podfile.lock SPDXID: SPDXRef-a0ae3412bcf0f3a4a5dbb69186d09c11 FileChecksum: SHA1: 7ea345e62a59e89c72500bff9e127bc71f28e771 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/Podfile.properties.json SPDXID: SPDXRef-840b317f8e8d3182334cc43a3d7ae9ba FileChecksum: SHA1: f6b38c25d4f36cd01048e436f8eaa9a4c5b39bab LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample.xcodeproj/project.pbxproj SPDXID: SPDXRef-a4c2d006abc27413eed0ed30b63bc19a FileChecksum: SHA1: 5551c9a15469956ff9cc67526149b6796d3344a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample.xcodeproj/xcshareddata/xcschemes/expoprecisionmetronomeexample.xcscheme SPDXID: SPDXRef-f17c0f388dc3355cda4e34cd885bb659 FileChecksum: SHA1: 50edaf71a5991fd23b305b8cc7184897752e0f4d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample.xcworkspace/contents.xcworkspacedata SPDXID: SPDXRef-5fb936406187f55e3d9b72c34e51c36a FileChecksum: SHA1: ce66eb2a8f740ec3a223435a9ec58f04355bcc0c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/AppDelegate.swift SPDXID: SPDXRef-3bdad25b1f9118ef4c1cc2f51ed25b0e FileChecksum: SHA1: 5bb5dbd9f4590f8a34854e1e21df9b08cf2a98bf LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png SPDXID: SPDXRef-1e3154be7ac1419215fa5adc062563b8 FileChecksum: SHA1: a2654a665d46bdbd5c8615ec4686394fe9a21477 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/AppIcon.appiconset/Contents.json SPDXID: SPDXRef-f3661221829acc11ca785b2c60d52f12 FileChecksum: SHA1: aae903ef807cd145f9022d27c944852e4c9e8840 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/Contents.json SPDXID: SPDXRef-2ff1d7f8474cb1ab0e0e1d86545ac1ce FileChecksum: SHA1: 077391596039bd06d10daeab2dc9b2f198879b91 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/SplashScreenBackground.colorset/Contents.json SPDXID: SPDXRef-f001a28015cd0e2183546a0f9b971123 FileChecksum: SHA1: 177bf004ce83fbccdc0b03058587758e59fe4767 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/SplashScreenLegacy.imageset/Contents.json SPDXID: SPDXRef-c91dd05c42e1fb0beda475d32a2f3634 FileChecksum: SHA1: 44cccd53d32e3a9867169e02a0793399af7f4e56 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/SplashScreenLegacy.imageset/image.png SPDXID: SPDXRef-54c2f71275ddc2ffef7254704883042e FileChecksum: SHA1: 883431ee5f40bcef96a27f1bf5514db14d984a85 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png SPDXID: SPDXRef-080d9e56b62ff78485cf7b397ee4408f FileChecksum: SHA1: 883431ee5f40bcef96a27f1bf5514db14d984a85 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png SPDXID: SPDXRef-e0036babcb45ef473f8a41443b1b78d5 FileChecksum: SHA1: 883431ee5f40bcef96a27f1bf5514db14d984a85 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Info.plist SPDXID: SPDXRef-9b3c15ddc59230fbdcfe826f1669fe04 FileChecksum: SHA1: de74cf2d9b85542e8cd4b0026ef50e7ef0d57589 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/PrivacyInfo.xcprivacy SPDXID: SPDXRef-cb392509912beeeb702a4998544c3e54 FileChecksum: SHA1: b490bb136955611614e1a99277b616857ac2551a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/SplashScreen.storyboard SPDXID: SPDXRef-5a8acc38428795b41047cabc259e3283 FileChecksum: SHA1: 0191d487abfb47e3cdca0154bd9f8004ab1d54d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/Supporting/Expo.plist SPDXID: SPDXRef-50f6f4a5a8e8dbad9bd5913184b16aaf FileChecksum: SHA1: 9c63fd8c024b460eec8deb50aa1805f5fdf7d734 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/expoprecisionmetronomeexample-Bridging-Header.h SPDXID: SPDXRef-55fc3c8f61eff0dc0e7699a132adb64f FileChecksum: SHA1: b4461a014d703d5b14638b33575779b4ff5a9333 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/ios/expoprecisionmetronomeexample/expoprecisionmetronomeexample.entitlements SPDXID: SPDXRef-de093d6b5cd5914513efcdfae6b70276 FileChecksum: SHA1: 2e44afe2d002c7b053827ede62350484b1fd4ffe LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/metro.config.js SPDXID: SPDXRef-db630fef43d25e24cea6e9e4669e9f1e FileChecksum: SHA1: 33e4f2ee2009d2bab7c692aabee137855edd3145 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/package-lock.json SPDXID: SPDXRef-a6b92575cb7022ebb829ec7aeebf477e FileChecksum: SHA1: bdafff302c5f705dedc36ad9230fa1e231d415fd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/package.json SPDXID: SPDXRef-f07405ae2307cacf3b2dc46f05738ed9 FileChecksum: SHA1: f1e9d3969010316dfbd336247dc05f23f104e11a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/tsconfig.json SPDXID: SPDXRef-a3a3a1d839989248a6aca4d1110d8b15 FileChecksum: SHA1: 3e9418394401dec9cb77275920fc7580fcb4c79d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./example/webpack.config.js SPDXID: SPDXRef-2065994e3a962ac7266ff5acf54767a4 FileChecksum: SHA1: 615f5e18b93ef336269f405f2952851e21a4ac8e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./expo-module.config.json SPDXID: SPDXRef-e3ab27d7dbc0b84afc2179e39b3f3f55 FileChecksum: SHA1: 145630b989ec3749e17d8cd6eb79b3855bf90155 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/BeatScheduler.swift SPDXID: SPDXRef-25bcdcdac27cb6a9d58b2f49cc4a2336 FileChecksum: SHA1: 189f1e61f2b3ea8998ee5e314c25e7ae3ec0e6ac LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/ClickSynthesizer.swift SPDXID: SPDXRef-541264bb20926623339d5cd964bcbbde FileChecksum: SHA1: d1d17ffea0377811806564dc716646b95a3b9809 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/ExpoPrecisionMetronome.podspec SPDXID: SPDXRef-53fd667995b5c01affc4390db71bd21e FileChecksum: SHA1: 8682c492f2b24a41c0e47bbdd97fd18759bd59c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/ExpoPrecisionMetronomeModule.swift SPDXID: SPDXRef-61e633e691c12b708ef0a8b8620df685 FileChecksum: SHA1: 7c44a601fe7fdcf8b9f934fc8332e054465eb623 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/ExpoPrecisionMetronomeView.swift SPDXID: SPDXRef-2cb44590b33ed43f4f103b0e44c2159a FileChecksum: SHA1: 96e5c9f42b2dfcd597eb9500ff20045ebfea1f77 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/MetronomeEngine.swift SPDXID: SPDXRef-103416623053691ee337cdf94b757327 FileChecksum: SHA1: a7ed30bcd2f0b98774e7d357844b42a299c6b101 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/Package.swift SPDXID: SPDXRef-66a2b62731fe54d496578fc7b91bc416 FileChecksum: SHA1: e3cde24a7742e935e967b6922705e54b1c2bbe68 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./ios/Tests/ExpoPrecisionMetronomeTests.swift SPDXID: SPDXRef-9628d9a40baf88ddf520f539d9c26d78 FileChecksum: SHA1: dc325d48fce373d5670a6aaf95e20530a02f997a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./jest.config.js SPDXID: SPDXRef-59e5aff3589c776f6d64ccfd52150b0b FileChecksum: SHA1: d8274db86a224d92336c3db6955f3b2813127ce7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./mocks/ExpoPrecisionMetronome.js SPDXID: SPDXRef-bbd0a0ca3b09d498dfd607713d748fae FileChecksum: SHA1: e136b170b5ff61327f61f38ba157fccf4f46f8e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./package-lock.json SPDXID: SPDXRef-5c192c7c318bfa457b0108c8ebf969b6 FileChecksum: SHA1: e045c230e08f45389f0947b8ae97dbd3b94d0a56 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./package.json SPDXID: SPDXRef-6387fba23012d7788887b21b0b499094 FileChecksum: SHA1: 48abb6965df4bb519d0b0fd8c1eb1bd7f5f2683b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/ExpoPrecisionMetronome.types.ts SPDXID: SPDXRef-82b011854f25b3f55c3c6789b6158a6c FileChecksum: SHA1: 6c1de402f97599b776071c50760ceae6c2af3655 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/ExpoPrecisionMetronomeModule.ts SPDXID: SPDXRef-c1ca3b402da2d83365b65611a24b38ec FileChecksum: SHA1: 284a64c07e1c74ce11051aac41e85decef3ae6fa LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/ExpoPrecisionMetronomeModule.web.ts SPDXID: SPDXRef-c17d8e4c48a61a2f9e82ba5c8ab50aab FileChecksum: SHA1: 02ed72168f0967a48c04fde1343f5d3e4e0877a1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/ExpoPrecisionMetronomeView.tsx SPDXID: SPDXRef-156bad0b55a789765c594cba6c61bcb8 FileChecksum: SHA1: 42df628fb33d886ade4d9a5ca250999542e6ecee LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/__tests__/ExpoPrecisionMetronome.test.ts SPDXID: SPDXRef-4808a8e0a3c1c76834090f074a96ad44 FileChecksum: SHA1: 39ca1de890e363941ea5d167b72174e667a77a9a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./src/index.ts SPDXID: SPDXRef-c28d55272235ef40e5120fa2316fda58 FileChecksum: SHA1: a088904c9a35cde3a2eb4481f1dfb8dfea400c66 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar FileName: ./tsconfig.json SPDXID: SPDXRef-774302d6e66068ed336e316527502330 FileChecksum: SHA1: a6e76347196c4058b8d8aaf1273db018ec513c15 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 Andrey Kotlyar