UNPKG

multicoin-address-validator-ts

Version:

Multicoin address validator for Bitcoin and other Altcoins. TS version

321 lines (320 loc) 6.8 kB
{ "name": "multicoin-address-validator-ts", "description": "Multicoin address validator for Bitcoin and other Altcoins. TS version ", "keywords": [ "0x", "zrx", "Aave Coin", "aave", "Algorand", "algo", "Aragon", "ant", "Augur", "rep", "AugurV2", "repv2", "AuroraCoin", "aur", "Avalance", "avax", "Bancor", "bnt", "Bankex", "bkx", "Basic Attention Token", "bat", "BeaverCoin", "bvc", "Binance", "bnb", "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" ], "version": "0.5.10", "author": "Andrey Chugay <kamaelua@gmail.com>", "contributors": [ "Chris <chris.tsim@gmail.com>" ], "homepage": "https://github.com/KAMAELUA/multicoin-address-validator-ts", "license": "MIT", "files": [ "lib/**/*" ], "repository": { "type": "git", "url": "https://github.com/KAMAELUA/multicoin-address-validator-ts" }, "main": "lib/wallet_address_validator.js", "typings": "lib/wallet_address_validator.d.ts", "engines": { "node": ">=14.0.0" }, "engineStrict": true, "scripts": { "build": "tsc", "prepare": "npm run build", "prepublishOnly": "npm test && npm run lint", "preversion": "npm run lint", "lint": "tslint -p tsconfig.json", "bundle": "tsc && browserify lib/wallet_address_validator.js --standalone WAValidator --outfile dist/wallet-address-validator.js", "minify": "uglifyjs -c -m -o dist/wallet-address-validator.min.js -- dist/wallet-address-validator.js", "test:node": "mocha 'test/**/*.ts' --require ts-node/register", "test:browser": "npm run bundle && npm run minify && karma start", "test": "npm run test:node && npm run test:browser", "start": "npm run bundle && npm run minify && npm test", "version": "git add -A src", "postversion": "git push && git push --tags" }, "dependencies": { "base-x": "^3.0.9", "cbor-js": "^0.1.0", "crc": "^3.8.0", "js-sha512": "^0.8.0", "jssha": "^2.4.2", "buffer": "^6.0.3" }, "devDependencies": { "@types/chai": "^4.3.4", "@types/js-sha512": "^0.8.0", "@types/jssha": "^2.0.0", "@types/mocha": "^10.0.0", "browserify": "^17.0.0", "bundle": "^2.1.0", "chai": "^4.3.4", "karma": "^6.3.2", "karma-chai": "^0.1.0", "karma-chrome-launcher": "^3.1.0", "karma-mocha": "^2.0.1", "karma-typescript": "^5.5.3", "minify": "^6.0.1", "mocha": "^8.3.2", "ts-node": "^10.9.1", "tslint": "^6.1.3", "typescript": "^4.9.3", "uglify-es": "^3.3.9" }, "standard": { "ignore": [ "dist/" ] } }