chaingate
Version:
A complete TypeScript library for connecting to and making transactions on different blockchains
135 lines (134 loc) • 3.43 kB
JSON
{
"name": "chaingate",
"version": "0.6.0",
"description": "A complete TypeScript library for connecting to and making transactions on different blockchains",
"keywords": [
"blockchain",
"crypto",
"cryptocurrency",
"bitcoin",
"ethereum",
"decentralized",
"utxo",
"utxos",
"dapp",
"api",
"library",
"transactions",
"signing",
"web3",
"smart contract",
"developer",
"transaction",
"account",
"balances",
"history",
"analytics",
"chaingate",
"chainlib",
"xchain",
"block",
"explorer",
"wallet",
"hdwallet",
"bip32",
"bip39",
"develop",
"signer",
"bitcoinlib",
"web3",
"ethers",
"metamask"
],
"type": "module",
"main": "./dist/cjs/index.cjs",
"module": "./dist/esm/index.js",
"types": "./dist/esm/index.d.ts",
"exports": {
".": {
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.cjs",
"types": "./dist/esm/index.d.ts"
}
},
"files": [
"dist"
],
"sideEffects": false,
"scripts": {
"clean": "rimraf dist",
"build:esm": "tsc --project tsconfig.json --module ES2022 --outDir dist/esm",
"build:cjs": "tsc --project tsconfig.json --module CommonJS --outDir dist/cjs --declaration false",
"build:web": "webpack",
"build": "npm run clean && npm run build:esm && npm run build:cjs",
"test": "node --experimental-vm-modules node_modules/.bin/jest",
"lint": "eslint src/",
"build-client": "openapi-ts && eslint --fix src/NetworkUtilsProvider/Client"
},
"repository": {
"type": "git",
"url": "git+https://github.com/drakensoftware/chaingate.git"
},
"license": "Apache-2.0",
"engines": {
"node": ">=18"
},
"devDependencies": {
"@types/react": "^18.3.1",
"@types/wif": "^2.0.5",
"@typescript-eslint/eslint-plugin": "^7.0.2",
"@typescript-eslint/parser": "^7.0.2",
"eslint": "^8.56.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-compat": "^4.2.0",
"eslint-plugin-prettier": "^5.5.3",
"jest": "^29.7.0",
"prettier": "^3.6.2",
"rimraf": "^5.0.1",
"ts-loader": "^9.5.2",
"typescript": "^5.7.2",
"webpack": "^5.97.1"
},
"dependencies": {
"@dotenvx/dotenvx": "^1.38.5",
"@hey-api/client-fetch": "^0.13.0",
"@hey-api/openapi-ts": "^0.72.1",
"@noble/ciphers": "^1.2.1",
"@noble/curves": "^1.8.1",
"@noble/hashes": "^1.7.1",
"@noble/secp256k1": "^2.3.0",
"@pollyjs/adapter-fetch": "^6.0.7",
"@pollyjs/adapter-node-http": "^6.0.6",
"@pollyjs/core": "^6.0.6",
"@pollyjs/persister-fs": "^6.0.6",
"@scure/base": "^1.2.6",
"@scure/bip32": "^1.6.2",
"@scure/bip39": "^1.5.4",
"@scure/btc-signer": "^1.7.0",
"@types/bchaddrjs": "^0.4.3",
"@types/bitcore-lib-cash": "^8.23.8",
"@types/jest": "^29.5.14",
"assert": "^2.1.0",
"bchaddrjs": "^0.5.2",
"bitcore-lib-cash": "^10.8.0",
"bs58check": "^4.0.0",
"crypto-browserify": "^3.12.1",
"decimal.js": "^10.5.0",
"ethers": "^6.13.5",
"node-fetch": "^3.3.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"stream-browserify": "^3.0.0",
"ts-jest": "^29.4.0",
"url": "^0.11.4",
"vm-browserify": "^1.1.2",
"webpack-cli": "^6.0.1",
"wif": "^5.0.0"
},
"browserslist": [
">0.5%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}