UNPKG

@ledgerhq/live-common

Version:
316 lines • 10.2 kB
{ "name": "@ledgerhq/live-common", "description": "Common ground for the Ledger Live apps", "version": "34.51.0", "repository": { "type": "git", "url": "https://github.com/LedgerHQ/ledger-live.git" }, "bugs": { "url": "https://github.com/LedgerHQ/ledger-live/issues" }, "homepage": "https://github.com/LedgerHQ/ledger-live/tree/develop/libs/ledger-live-common", "main": "lib/index.js", "module": "lib-es/index.js", "types": "lib/index.d.ts", "typesVersions": { "*": { "*.json": [ "*.json" ], "*": [ "lib/*" ], "lib/*": [ "lib/*" ], "lib-es/*": [ "lib-es/*" ] } }, "exports": { "./lib/*": "./lib/*.js", "./lib/*.js": "./lib/*.js", "./lib-es/*": "./lib-es/*.js", "./lib-es/*.js": "./lib-es/*.js", "./*": { "require": "./lib/*.js", "default": "./lib-es/*.js" }, "./*.js": { "require": "./lib/*.js", "default": "./lib-es/*.js" }, ".": { "require": "./lib/index.js", "default": "./lib-es/index.js" }, "./currencies/*": { "require": "./lib/currencies/*.js", "default": "./lib-es/currencies/*.js" }, "./e2e": { "require": "./lib/e2e/index.js", "default": "./lib-es/e2e/index.js" }, "./featureFlags": { "require": "./lib/featureFlags/*.js", "default": "./lib-es/featureFlags/*.js" }, "./package.json": "./package.json" }, "license": "Apache-2.0", "files": [ "lib", "lib-es", "src", "react.js", "reactNative.js" ], "peerDependencies": { "@tanstack/react-query": ">=5", "react": ">=16", "react-dom": ">=16", "react-native": ">=0.65.1", "react-native-svg": ">=12.1.1", "react-redux": "^7.2.9", "redux-actions": "2.6.5" }, "peerDependenciesMeta": { "react": { "optional": true }, "react-dom": { "optional": true }, "react-native": { "optional": true }, "react-redux": { "optional": true }, "redux-actions": { "optional": true }, "react-native-svg": { "optional": true } }, "react-native": { "https": false }, "dependencies": { "@blooo/hw-app-acre": "^1.1.1", "@cardano-foundation/ledgerjs-hw-app-cardano": "^7.1.2", "@dfinity/agent": "^0.21.0", "@dfinity/candid": "^0.21.0", "@dfinity/principal": "^0.15.6", "@ledgerhq/device-management-kit": "0.9.1", "@ledgerhq/live-app-sdk": "^0.8.1", "@ledgerhq/wallet-api-client": "^1.12.1", "@ledgerhq/wallet-api-core": "^1.24.1", "@ledgerhq/wallet-api-server": "^1.13.1", "@noble/curves": "^1.9.7", "@noble/hashes": "1.8.0", "@reduxjs/toolkit": "2.8.2", "@stellar/stellar-sdk": "^14.0.0", "@stricahq/typhonjs": "^3.0.0", "@taquito/ledger-signer": "^23.0.0-RC.0", "@ton-community/ton-ledger": "^7.2.0", "@ton/core": "^0.60.1", "@ton/crypto": "^3.3.0", "@types/bchaddrjs": "^0.4.0", "@types/pako": "^2.0.0", "@types/qs": "^6.9.7", "@types/redux-actions": "^2.6.2", "@xstate/react": "^5.0.2", "@zondax/ledger-casper": "^2.6.1", "@zondax/ledger-cosmos-js": "3.0.3", "@zondax/ledger-filecoin": "^2.0.2", "@zondax/ledger-icp": "^0.7.0", "@zondax/ledger-mina-js": "0.0.2", "@zondax/ledger-stacks": "^1.0.2", "async": "^3.2.3", "axios": "1.11.0", "bech32": "^1.1.3", "bignumber.js": "^9.1.2", "bip32": "^2.0.6", "bip39": "^3.0.4", "bs58": "^4.0.1", "date-fns": "^2.23.0", "ethers": "6.15.0", "expect": "^27.4.6", "fuse.js": "^6.6.2", "i18next": "20.6.1", "invariant": "^2.2.2", "isomorphic-ws": "^4.0.1", "jotai": "2.12.4", "json-rpc-2.0": "^0.2.19", "lodash": "^4.17.21", "minimatch": "^5.1.0", "numeral": "^2.0.6", "pako": "^2.0.4", "performance-now": "^2.1.0", "prando": "^6.0.1", "qs": "^6.10.1", "reselect": "^4.1.5", "rlp": "^3.0.0", "rxjs": "^7.8.1", "semver": "^7.3.5", "triple-beam": "^1.3.0", "tsx": "^4.7.1", "usehooks-ts": "^2.13.0", "utility-types": "^3.10.0", "winston": "^3.4.0", "xstate": "^5.19.2", "yargs": "^17.0.0", "zod": "^3.22.4", "@ledgerhq/coin-algorand": "^0.11.0", "@ledgerhq/coin-aptos": "^3.4.0", "@ledgerhq/coin-bitcoin": "^0.23.0", "@ledgerhq/coin-canton": "^0.8.0", "@ledgerhq/coin-cardano": "^0.13.0", "@ledgerhq/coin-casper": "^2.2.0", "@ledgerhq/coin-celo": "^1.6.0", "@ledgerhq/coin-cosmos": "^0.18.0", "@ledgerhq/coin-evm": "^2.33.0", "@ledgerhq/coin-filecoin": "^1.13.0", "@ledgerhq/coin-framework": "^6.7.0", "@ledgerhq/coin-hedera": "^1.12.0", "@ledgerhq/coin-icon": "^0.13.0", "@ledgerhq/coin-internet_computer": "^1.9.0", "@ledgerhq/coin-kaspa": "^1.3.0", "@ledgerhq/coin-mina": "^1.3.0", "@ledgerhq/coin-multiversx": "^0.6.0", "@ledgerhq/coin-near": "^0.14.0", "@ledgerhq/coin-polkadot": "^6.11.0", "@ledgerhq/coin-solana": "^0.35.0", "@ledgerhq/coin-stacks": "^0.10.0", "@ledgerhq/coin-stellar": "^6.5.0", "@ledgerhq/coin-sui": "^0.16.0", "@ledgerhq/coin-tezos": "^6.7.0", "@ledgerhq/coin-ton": "^0.15.0", "@ledgerhq/coin-tron": "^5.5.0", "@ledgerhq/coin-vechain": "^2.11.0", "@ledgerhq/coin-xrp": "^7.6.0", "@ledgerhq/crypto-icons-ui": "^1.21.0", "@ledgerhq/cryptoassets": "^13.31.0", "@ledgerhq/device-core": "^0.6.6", "@ledgerhq/devices": "8.6.1", "@ledgerhq/errors": "^6.26.0", "@ledgerhq/hw-app-algorand": "^6.31.8", "@ledgerhq/hw-app-aptos": "^6.34.8", "@ledgerhq/hw-app-btc": "^10.11.2", "@ledgerhq/hw-app-celo": "^6.35.1", "@ledgerhq/hw-app-cosmos": "^6.32.8", "@ledgerhq/hw-app-eth": "^6.46.1", "@ledgerhq/hw-app-exchange": "^0.16.0", "@ledgerhq/hw-app-hedera": "^1.2.8", "@ledgerhq/hw-app-icon": "^1.3.8", "@ledgerhq/hw-app-kaspa": "^1.3.1", "@ledgerhq/hw-app-multiversx": "^6.25.3", "@ledgerhq/hw-app-near": "^6.31.8", "@ledgerhq/hw-app-polkadot": "^6.34.8", "@ledgerhq/hw-app-str": "^7.2.8", "@ledgerhq/hw-app-sui": "^1.4.0", "@ledgerhq/hw-app-tezos": "^6.31.8", "@ledgerhq/hw-app-trx": "^6.31.8", "@ledgerhq/hw-app-vet": "^0.6.2", "@ledgerhq/hw-app-xrp": "^6.32.6", "@ledgerhq/hw-bolos": "^6.32.8", "@ledgerhq/hw-transport": "6.31.12", "@ledgerhq/hw-transport-mocker": "^6.29.12", "@ledgerhq/ledger-cal-service": "^1.7.0", "@ledgerhq/ledger-trust-service": "^0.4.0", "@ledgerhq/live-config": "^3.2.0", "@ledgerhq/live-countervalues": "^0.8.0", "@ledgerhq/live-countervalues-react": "^0.7.0", "@ledgerhq/live-dmk-shared": "^0.14.0", "@ledgerhq/live-env": "^2.19.0", "@ledgerhq/live-hooks": "0.2.0", "@ledgerhq/live-network": "^2.0.20", "@ledgerhq/live-promise": "^0.1.1", "@ledgerhq/live-signer-canton": "^0.4.2", "@ledgerhq/live-signer-evm": "^0.9.0", "@ledgerhq/live-signer-solana": "^0.5.8", "@ledgerhq/live-wallet": "^0.14.3", "@ledgerhq/logs": "^6.13.0", "@ledgerhq/speculos-transport": "^0.2.13", "@ledgerhq/wallet-api-acre-module": "^0.8.0", "@ledgerhq/wallet-api-exchange-module": "^0.17.0" }, "devDependencies": { "@solana/web3.js": "1.95.4", "@svgr/core": "^5.5.0", "@swc/core": "1.4.11", "@swc/jest": "0.2.36", "@tanstack/react-query": "^5.28.9", "@testing-library/react": "^14.1.2", "@types/bs58": "^4.0.1", "@types/cbor": "6.0.0", "@types/invariant": "^2.2.36", "@types/jest": "^29.5.10", "@types/lodash": "^4.14.179", "@types/node": "^22.10.10", "@types/react": "^18.2.21", "@types/uuid": "^8.3.4", "benchmark": "^2.1.4", "buffer": "6.0.3", "camelcase": "^6.2.1", "cross-env": "^7.0.3", "env-cmd": "*", "eslint-plugin-import": "^2.28.1", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "fs": "^0.0.1-security", "glob": "^7.2.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "jest-file-snapshot": "^0.5.0", "long": "^4.0.0", "mkdirp": "1.0.4", "nock": "^13.0.5", "react": "18.3.1", "react-dom": "18.3.1", "react-native": "0.77.2", "react-native-svg": "15.11.2", "react-redux": "^7.2.9", "react-test-renderer": "18.3.1", "redux-actions": "2.6.5", "timemachine": "^0.3.2", "ts-jest": "^29.1.1", "ts-node": "^10.4.0", "typescript": "5.1.3", "undici": "6.19.2", "uuid": "^8.3.2", "ws": "7", "@ledgerhq/device-react": "^0.3.0", "@ledgerhq/types-cryptoassets": "^7.29.0", "@ledgerhq/types-devices": "^6.27.0", "@ledgerhq/types-live": "^6.87.0" }, "scripts": { "build": "zx ./scripts/build-ts.mjs", "watch": "zx ./scripts/watch-ts.mjs", "watch:es": "zx ./scripts/watch-ts-es.mjs", "updateAppSupportsQuitApp": "node scripts/updateAppSupportsQuitApp.js", "prettier": "prettier --write 'src/**/*.?s'", "lint": "eslint src --cache", "lint:fix": "pnpm lint --fix", "jest": "cross-env TZ=America/New_York jest", "jest:debug": "cross-env TZ=America/New_York node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand", "typecheck": "tsc --noEmit -p src/tsconfig.json", "ci-lint": "pnpm lint", "test": "pnpm ci-test-unit", "ci-test-unit": "env-cmd -f .ci.unit.env pnpm jest --ci --updateSnapshot && git diff --exit-code src", "ci-test-integration": "env-cmd -f .ci.integration.env pnpm jest --ci --updateSnapshot --passWithNoTests", "ci-test-integration:debug": "env-cmd -f .ci.integration.env node --inspect-wait ./node_modules/jest/bin/jest.js --runInBand --ci --updateSnapshot --passWithNoTests", "test-bridge": "env-cmd -f .ci.bridge.env pnpm jest --ci --updateSnapshot --passWithNoTests --runInBand", "test-bridge-update": "UPDATE_BACKEND_MOCKS=1 env-cmd -f .ci.integration.env pnpm jest --ci --updateSnapshot --passWithNoTests", "test-account-migration": "tsx src/__tests__/migration/account-migration.ts", "unimported": "unimported", "coverage": "env-cmd -f .ci.unit.env pnpm jest --coverage --ci" } }