UNPKG

@dartess/multicoin-address-validator

Version:

Multicoin address validator for Bitcoin and other Altcoins ported to TypeScript.

319 lines (318 loc) 6.96 kB
{ "name": "@dartess/multicoin-address-validator", "description": "Multicoin address validator for Bitcoin and other Altcoins ported to TypeScript.", "version": "0.7.1", "author": "Sergey Kozlov <dartess@mail.ru>", "homepage": "https://github.com/dartess/multicoin-address-validator", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/dartess/multicoin-address-validator.git" }, "main": "lib/index", "engines": { "node": ">=12.0.0" }, "engineStrict": true, "files": [ "dist", "lib" ], "scripts": { "transpile": "rimraf lib && tsc", "bundle": "esbuild src/browser.ts --outfile=dist/wallet-address-validator.min.js --bundle --metafile=.tmp/meta.json --define:global=window --minify", "lint": "eslint ./src --ext .ts", "lint:fix": "eslint ./src --ext .ts --fix", "test:node": "jest", "test:browser": "npm run bundle && jest --config test/jest.puppeteer.config.js", "test:coverage": "jest --coverage", "test": "npm run test:node && npm run test:browser && npm run lint", "start": "npm run bundle && npm run transpile && npm test", "esbuild-visualizer": "esbuild-visualizer --metadata .tmp/meta.json --filename .tmp/stats.html", "generate": "ts-node generation/index.ts && git add README.md package.json", "pre-commit": "npm test && npm run generate", "prepare": "husky install" }, "dependencies": { "base-x": "^3.0.9", "bignumber.js": "^9.0.2", "buffer": "^5.7.1", "cbor-js": "^0.1.0", "crc": "^3.8.0", "js-sha3": "^0.8.0", "js-sha512": "^0.8.0", "jssha": "^3.2.0", "stream-browserify": "^3.0.0" }, "devDependencies": { "@types/crc": "^3.4.0", "@types/jest": "^27.0.3", "@types/node": "^16.11.13", "@typescript-eslint/eslint-plugin": "^5.7.0", "@typescript-eslint/parser": "^5.7.0", "esbuild": "^0.14.5", "esbuild-visualizer": "^0.3.1", "eslint": "^8.4.1", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^16.1.0", "eslint-plugin-import": "^2.25.3", "husky": "^7.0.4", "jest": "^27.4.5", "jest-puppeteer": "^6.0.3", "lint-staged": "^12.1.2", "rimraf": "^3.0.2", "ts-jest": "^27.1.1", "ts-node": "^10.4.0", "typescript": "~4.5.4" }, "lint-staged": { "src/**/*.ts": "eslint --cache --fix" }, "browser": { "stream": "stream-browserify" }, "keywords": [ "0x", "zrx", "Aave Coin", "aave", "Algorand", "algo", "Aragon", "ant", "Augur", "rep", "AugurV2", "repv2", "AuroraCoin", "aur", "Bancor", "bnt", "Bankex", "bkx", "Basic Attention Token", "bat", "BeaverCoin", "bvc", "BioCoin", "bio", "Bitcoin", "btc", "Bitcoin SV", "bsv", "BitcoinCash", "bch", "BitcoinGold", "btg", "BitcoinPrivate", "btcp", "BitcoinZ", "btcz", "BlockTrade", "btt", "BTU Protocol", "btu", "Callisto", "clo", "Cardano", "ada", "Chainlink", "link", "Civic", "cvc", "Compound", "comp", "Cred", "lba", "Crypto.com Coin", "cro", "CUSD", "cusd", "Dash", "dash", "Decentraland", "mana", "Decred", "dcr", "DigiByte", "dgb", "District0x", "dnt", "DogeCoin", "doge", "Enjin Coin", "enj", "EOS", "eos", "Ethereum", "eth", "EthereumClassic", "etc", "EtherZero", "etz", "Expanse", "exp", "FirmaChain", "fct", "FreiCoin", "frc", "GameCredits", "game", "GarliCoin", "grlc", "Gnosis", "gno", "Golem", "glm", "Golem (GNT)", "gnt", "HedgeTrade", "hedg", "Hush", "hush", "HyperSpace", "xsc", "iExec RLC", "rlc", "Komodo", "kmd", "LBRY Credits", "lbc", "Lisk", "lsk", "LiteCoin", "ltc", "loki", "loki", "Loom Network", "loom", "Maker", "mkr", "Matchpool", "gup", "Matic", "matic", "MegaCoin", "mec", "Melon", "mln", "Metal", "mtl", "MonaCoin", "mona", "Monero", "xmr", "Multi-collateral DAI", "dai", "NameCoin", "nmc", "Nano", "nano", "Nem", "xem", "Neo", "neo", "NeoGas", "gas", "Numeraire", "nmr", "Ocean Protocol", "ocean", "Odyssey", "ocn", "OmiseGO", "omg", "Paxos", "pax", "PeerCoin", "ppc", "PIVX", "pivx", "Polkadot", "dot", "Polymath", "poly", "PrimeCoin", "xpm", "ProtoShares", "pts", "Qtum", "qtum", "Quant", "qnt", "Quantum Resistant Ledger", "qrl", "RaiBlocks", "xrb", "Ripio Credit Network", "rcn", "Ripple", "xrp", "Salt", "salt", "Serve", "serv", "Siacoin", "sc", "SnowGem", "sng", "Solana", "sol", "SolarCoin", "slr", "SOLVE", "solve", "Spendcoin", "spnd", "Status", "snt", "Stellar", "xlm", "Storj", "storj", "Storm", "storm", "StormX", "stmx", "Swarm City", "swt", "Synthetix Network", "snx", "Tap", "xtp", "TEMCO", "temco", "TenX", "pay", "Tether", "usdt", "Tezos", "xtz", "Tron", "trx", "TrueUSD", "tusd", "Uniswap Coin", "uni", "USD Coin", "usdc", "VeChain", "vet", "VertCoin", "vtc", "Viberate", "vib", "VoteCoin", "vot", "Waves", "waves", "Wings", "wings", "ZCash", "zec", "ZClassic", "zcl", "ZenCash", "zen" ] }