{"id":10007351,"name":"@ledgerhq/context-module","ecosystem":"npm","description":null,"homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/LedgerHQ/device-sdk-ts","keywords_array":[],"namespace":"ledgerhq","versions_count":709,"first_release_published_at":"2025-08-29T10:44:19.857Z","latest_release_published_at":"2026-04-29T14:52:12.983Z","latest_release_number":"1.17.1","last_synced_at":"2026-05-05T14:04:48.054Z","created_at":"2024-05-18T00:39:08.702Z","updated_at":"2026-05-05T14:08:19.323Z","registry_url":"https://www.npmjs.com/package/@ledgerhq/context-module","install_command":"npm install @ledgerhq/context-module","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"windows-certificate":"0.0.2-windows-certificate.0","nightly":"0.1.1-nightly.0","next":"0.1.2-next.0","signer-eth":"0.0.0-signer-eth-20250122093657","rn-hid":"0.0.0-rn-hid-20250221115747","signer-eth-plugin-fix":"0.0.0-signer-eth-plugin-fix-20250331141239","rnhid-transport":"0.0.0-rnhid-transport-20250411151739","rn-ble-logs":"0.0.0-rn-ble-logs-20250416162013","add-logs-rn-ble":"0.0.0-add-logs-rn-ble-20250417091634","EIP7702":"0.0.0-EIP7702-20250418164917","rnble-transport":"0.0.0-rnble-transport-20250422084848","ble-fixes-candidate":"0.0.0-ble-fixes-candidate-20250423153530","fix-ble-scanning":"0.0.0-fix-ble-scanning-20250423234908","fix-rn-ble-scanning":"0.0.0-fix-rn-ble-scanning-20250424114719","fix-scanning-ble-rc":"0.0.0-fix-scanning-ble-rc-20250424174354","opt-in-result":"0.0.0-opt-in-result-20250429135049","try-to-fix":"0.0.0-try-to-fix-20250429171448","fix-rn-ble":"0.0.0-fix-rn-ble-20250502084951","eip7702":"0.0.0-eip7702-20250506170433","rn-hid-sync-onboarding-behavior":"0.0.0-rn-hid-sync-onboarding-behavior-20250519170421","rn-hid-fixed-device-id":"0.0.0-rn-hid-fixed-device-id-20250521115949","rn-hid-improvements":"0.0.0-rn-hid-improvements-20250523090318","hid-candidate":"0.0.0-hid-candidate-20250523130730","rn-hid-improvements-explorations":"0.0.0-rn-hid-improvements-explorations-20250523153215","hid-candidate-2":"0.0.0-hid-candidate-2-20250526084932","hid-candidate-3":"0.0.0-hid-candidate-3-20250528083456","hid-candidate-4":"0.0.0-hid-candidate-4-20250528125313","ble-io-revamp":"0.0.0-ble-io-revamp-20250617103721","connect-app":"0.0.0-connect-app-20250619091448","io-revamp":"0.0.0-io-revamp-20250716091938","apex-support":"0.0.0-apex-support-20250721132630","proxy":"0.0.0-proxy-20250723124800","proxy-transport":"0.0.0-proxy-transport-20250725091641","rn-ble-pairing-removed-while-reconnecting":"0.0.0-rn-ble-pairing-removed-while-reconnecting-20250807094338","context-module-fix":"0.0.0-context-module-fix-20250813175248","legacy-speculos-datasource":"0.0.0-legacy-speculos-datasource-20250821095840","web-ble-29-08--":"0.0.0-web-ble-29-08---20250829104351","lns-fix":"0.0.0-lns-fix-20250829181539","fix-lns":"0.0.0-fix-lns-20250901094837","ledger-button":"0.0.0-ledger-button-20250905011628","e2e-speculos":"0.0.0-e2e-speculos-20250908084414","develop-at-48d73c6a17889a92db6291b7dd5aa9709738a9ac":"0.0.0-develop-at-48d73c6a17889a92db6291b7dd5aa9709738a9ac-20250908152646","patch-transactionInspector":"0.0.0-patch-transactionInspector-20250912131813","no-issue-rn-ble-reconnection":"0.0.0-no-issue-rn-ble-reconnection-20250916150911","transactionInspector-resolutionObj":"0.0.0-transactionInspector-resolutionObj-20250916153045","transaction-unfunded":"0.0.0-transaction-unfunded-20250917151052","safe":"0.0.0-safe-20250917153142","fix-v0-transaction-unfunded":"0.0.0-fix-v0-transaction-unfunded-20250918072642","v0-transaction-unfunded":"0.0.0-v0-transaction-unfunded-20250918091119","multisig-2":"0.0.0-multisig-2-20250922095845","multisig":"0.0.0-multisig-20250926152730","rnble-scan-permission-issue":"0.0.0-rnble-scan-permission-issue-20250929081059","test-recursive-stack":"0.0.0-test-recursive-stack-20251002122259","rn-ble-perf":"0.0.0-rn-ble-perf-20251009143619","no-issue-rn-ble-fix-scan":"0.0.0-no-issue-rn-ble-fix-scan-20251015150513","verify-safe-address":"0.0.0-verify-safe-address-20251016105127","add-logs-in-send-apdu":"0.0.0-add-logs-in-send-apdu-20251021123609","add-logs-in-send-apdu-2":"0.0.0-add-logs-in-send-apdu-2-20251021130957","add-logs-in-send-apdu-3":"0.0.0-add-logs-in-send-apdu-3-20251021154143","wrong-error-when-in-experimental-provider":"0.0.0-wrong-error-when-in-experimental-provider-20251021162636","log-apdu-format":"0.0.0-log-apdu-format-20251022090324","no-issue-rn-hid-scan":"0.0.0-no-issue-rn-hid-scan-20251022121009","develop-test":"1.9.0","InvalidFirmwareMetadataError":"0.0.0-InvalidFirmwareMetadataError-20251023130443","rn-hid-issues":"0.0.0-rn-hid-issues-20251023141003","add-invalidFirmwareMetadataError":"0.0.0-add-invalidFirmwareMetadataError-20251024163958","invalidFirmwareMetadataError":"0.0.0-invalidFirmwareMetadataError-20251027134207","intent-queue-1":"0.0.0-intent-queue-1-20251112094350","test-ble":"0.0.0-test-ble-20251112111541","intent-queue-2":"0.0.0-intent-queue-2-20251112131539","intent-queue-3":"0.0.0-intent-queue-3-20251112132316","cleanup-all-device-sessions":"0.0.0-cleanup-all-device-sessions-20251112155636","intent-queue-4":"0.0.0-intent-queue-4-20251113094716","intent-queue-5":"0.0.0-intent-queue-5-20251113102325","intent-queue-7":"0.0.0-intent-queue-7-20251120101547","test-attest-npmjs-1":"0.0.0-test-attest-npmjs-1-20251120163531","dsdk902":"0.0.0-dsdk902-20251121144937","dsdk-902":"0.0.0-dsdk-902-20251125115730","test-attest-npmjs":"0.0.0-test-attest-npmjs-20251125160955","device-id":"0.0.0-device-id-20251125171501","attest-npmjs":"0.0.0-attest-npmjs-20251126135420","attest":"0.0.0-attest-20251126145107","no-issue-npmjs-attestation-1":"0.0.0-no-issue-npmjs-attestation-1-20251126170021","dsdk-938-release-automation-4":"0.0.0-dsdk-938-release-automation-4-20251201132435","test-new-attestation":"0.0.0-test-new-attestation-20251203154737","sol-signer":"0.0.0-sol-signer-20251203164116","intent-queue-6":"0.0.0-intent-queue-6-20251204103625","z-intent-queue-7":"0.0.0-z-intent-queue-7-20251204111630","zzz-solana":"0.0.0-zzz-solana-20251204140055","test-snapshot-versions":"0.0.0-test-snapshot-versions-20251204142134","solana-signer":"0.0.0-solana-signer-20251204160729","lifi-with-logger":"0.0.0-lifi-with-logger-20251208144248","ng5-ble-ids":"0.0.0-ng5-ble-ids-20260105102514","dmk-lifi":"0.0.0-dmk-lifi-20260106144650","custom-trusted-name-datasource":"0.0.0-custom-trusted-name-datasource-20260116140733","metamask":"0.0.0-metamask-20260119135629","refresher-intent-queue-1":"0.0.0-refresher-intent-queue-1-20260120092737","trusted-names-native-transfer-1":"0.0.0-trusted-names-native-transfer-1-20260121120757","feat-DSDK-1007-custom-lock-screen":"0.0.0-feat-DSDK-1007-custom-lock-screen-20260204094148","feat-dsdk-945-refresher-intent-queue":"0.0.0-feat-dsdk-945-refresher-intent-queue-20260204152813","support-no-issue-devtools-improvements":"0.0.0-support-no-issue-devtools-improvements-20260206104045","rn-speculos":"0.0.0-rn-speculos-20260218114748","e2e-lwm":"0.0.0-e2e-lwm-20260218142253","new-swap-template-response":"0.0.0-new-swap-template-response-20260220171531","972-new-swap-template-response":"0.0.0-972-new-swap-template-response-20260225160002","gating":"0.0.0-gating-20260227080429","develop-comos-signer-kit":"0.0.0-develop-comos-signer-kit-20260302134123","export-factories":"0.0.0-export-factories-20260304130444","hyperliquid-fix":"0.0.0-hyperliquid-fix-20260316162007","hyperliquid":"0.0.0-hyperliquid-20260505135846","solana-application-resolver-lifi":"0.0.0-solana-application-resolver-lifi-20260324114433","refactor-resolved-context-module-config":"0.0.0-refactor-resolved-context-module-config-20260327091442","blind-signing-reporter":"0.0.0-blind-signing-reporter-20260331074051","identity-vault":"0.0.0-identity-vault-20260415125822","patch-solana-application-resolver":"0.0.0-patch-solana-application-resolver-20260421164116","remove-rpc-fallback":"0.0.0-remove-rpc-fallback-20260422133352","dmk-debugger":"0.0.0-dmk-debugger-20260424101002","debugger":"0.0.0-debugger-20260424103031","no-issue-avoid-breaking-change-context-module":"0.0.0-no-issue-avoid-breaking-change-context-module-20260429132608","latest":"1.17.1","live-30216-network-client-react-native-compat":"0.0.0-live-30216-network-client-react-native-compat-20260504123925","develop":"0.0.0-develop-20260505002630"}},"repo_metadata":{"id":258127876,"uuid":"688837265","full_name":"LedgerHQ/device-sdk-ts","owner":"LedgerHQ","description":"✨ A library enabling applications to communicate with Ledger devices.","archived":false,"fork":false,"pushed_at":"2026-03-09T16:15:46.000Z","size":68166,"stargazers_count":38,"open_issues_count":40,"forks_count":20,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2026-03-09T18:06:25.812Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://app.devicesdk.ledger-test.com/","language":"TypeScript","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/LedgerHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.MD","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2023-09-08T07:56:52.000Z","updated_at":"2026-03-09T10:12:49.000Z","dependencies_parsed_at":"2024-12-11T10:28:49.428Z","dependency_job_id":"7a9156f4-84f6-42cf-bed4-cee7c72fe2db","html_url":"https://github.com/LedgerHQ/device-sdk-ts","commit_stats":null,"previous_names":["ledgerhq/device-sdk-ts"],"tags_count":149,"template":false,"template_full_name":null,"purl":"pkg:github/LedgerHQ/device-sdk-ts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LedgerHQ%2Fdevice-sdk-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LedgerHQ%2Fdevice-sdk-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LedgerHQ%2Fdevice-sdk-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LedgerHQ%2Fdevice-sdk-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LedgerHQ","download_url":"https://codeload.github.com/LedgerHQ/device-sdk-ts/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LedgerHQ%2Fdevice-sdk-ts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30318050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T20:05:46.299Z","status":"ssl_error","status_checked_at":"2026-03-09T19:57:04.425Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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"},"owner_record":{"login":"LedgerHQ","name":"Ledger","uuid":"9784193","kind":"organization","description":"Trusted hardware for blockchain applications","email":"hello@ledger.fr","website":"https://www.ledger.com","location":"France","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9784193?v=4","repositories_count":513,"last_synced_at":"2024-04-13T20:58:46.702Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LedgerHQ","funding_links":[],"total_stars":7028,"followers":698,"following":0,"created_at":"2022-11-02T16:28:55.419Z","updated_at":"2024-04-13T21:01:19.892Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LedgerHQ","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LedgerHQ/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-05T14:08:19.295Z","dependent_packages_count":0,"downloads":96475,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":29.026284323078315,"dependent_packages_count":42.189141990790105,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":35.60771315693421},"purl":"pkg:npm/%40ledgerhq/context-module","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@ledgerhq/context-module","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@ledgerhq/context-module","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@ledgerhq/context-module/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-16T12:02:42.396Z","issues_count":10,"pull_requests_count":889,"avg_time_to_close_issue":102771.83333333333,"avg_time_to_close_pull_request":525678.4315352697,"issues_closed_count":6,"pull_requests_closed_count":723,"pull_request_authors_count":24,"issue_authors_count":8,"avg_comments_per_issue":1.2,"avg_comments_per_pull_request":1.671541057367829,"merged_pull_requests_count":504,"bot_issues_count":1,"bot_pull_requests_count":244,"past_year_issues_count":6,"past_year_pull_requests_count":377,"past_year_avg_time_to_close_issue":174599.5,"past_year_avg_time_to_close_pull_request":351416.92910447763,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":268,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":1.6074270557029178,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":104,"past_year_merged_pull_requests_count":174,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ledgerhq%2Fdevice-sdk-ts/issues","maintainers":[{"login":"valpinkman","count":164,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valpinkman"},{"login":"mbertin-ledger","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mbertin-ledger"},{"login":"cfranceschi-ledger","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cfranceschi-ledger"},{"login":"fcipollone-ledger","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcipollone-ledger"}],"active_maintainers":[{"login":"valpinkman","count":39,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valpinkman"},{"login":"mbertin-ledger","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mbertin-ledger"},{"login":"cfranceschi-ledger","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cfranceschi-ledger"},{"login":"fcipollone-ledger","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcipollone-ledger"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ledgerhq%2Fcontext-module/codemeta","maintainers":[{"uuid":"sergii-shkolin","login":"sergii-shkolin","name":null,"email":"sergii.shkolin-ext@ledger.fr","url":null,"packages_count":258,"html_url":"https://www.npmjs.com/~sergii-shkolin","role":null,"created_at":"2024-05-18T00:39:09.616Z","updated_at":"2024-05-18T00:39:09.616Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sergii-shkolin/packages"},{"uuid":"phenry-ledger","login":"phenry-ledger","name":null,"email":"pascal.henry@ledger.fr","url":null,"packages_count":258,"html_url":"https://www.npmjs.com/~phenry-ledger","role":null,"created_at":"2024-05-18T00:39:09.654Z","updated_at":"2024-05-18T00:39:09.654Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/phenry-ledger/packages"},{"uuid":"vbouzon","login":"vbouzon","name":null,"email":"vincent.bouzon@live.fr","url":null,"packages_count":259,"html_url":"https://www.npmjs.com/~vbouzon","role":null,"created_at":"2024-05-18T00:39:09.531Z","updated_at":"2024-05-18T00:39:09.531Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/vbouzon/packages"},{"uuid":"gbrahm-ledger","login":"gbrahm-ledger","name":null,"email":"gandalf.brahm@ledger.fr","url":null,"packages_count":257,"html_url":"https://www.npmjs.com/~gbrahm-ledger","role":null,"created_at":"2024-05-18T00:39:09.578Z","updated_at":"2024-05-18T00:39:09.578Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gbrahm-ledger/packages"},{"uuid":"ldg-github-ci","login":"ldg-github-ci","name":null,"email":"infra-purchasing@ledger.fr","url":null,"packages_count":258,"html_url":"https://www.npmjs.com/~ldg-github-ci","role":null,"created_at":"2024-05-18T00:39:09.453Z","updated_at":"2024-05-18T00:39:09.453Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ldg-github-ci/packages"},{"uuid":"thomas.coudray","login":"thomas.coudray","name":null,"email":"thomas.coudray@ledger.fr","url":null,"packages_count":258,"html_url":"https://www.npmjs.com/~thomas.coudray","role":null,"created_at":"2024-05-18T00:39:09.417Z","updated_at":"2024-05-18T00:39:09.417Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/thomas.coudray/packages"},{"uuid":"ledger-releaser","login":"ledger-releaser","name":null,"email":"team-secops+ledger-releaser-npmjs@ledger.fr","url":null,"packages_count":255,"html_url":"https://www.npmjs.com/~ledger-releaser","role":null,"created_at":"2024-08-01T02:06:32.055Z","updated_at":"2024-08-01T02:06:32.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ledger-releaser/packages"}]}