@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
316 lines • 10.2 kB
JSON
{
"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"
}
}