{
  "name": "ccxt-rest",
  "version": "2.5.0",
  "description": "Open Source Unified REST API of 100+ Crypto Exchange Sites",
  "homepage": "https://ccxt-rest.io",
  "repository": {
    "type": "git",
    "url": "https://github.com/ccxt-rest/ccxt-rest.git"
  },
  "keywords": [
    "algorithmic",
    "algotrading",
    "altcoin",
    "altcoins",
    "api",
    "arbitrage",
    "real-time",
    "realtime",
    "backtest",
    "backtesting",
    "bitcoin",
    "bot",
    "btc",
    "cny",
    "coin",
    "coins",
    "crypto",
    "cryptocurrency",
    "crypto currency",
    "crypto market",
    "currency",
    "currencies",
    "darkcoin",
    "dash",
    "digital currency",
    "doge",
    "dogecoin",
    "e-commerce",
    "etc",
    "eth",
    "ether",
    "ethereum",
    "exchange",
    "exchanges",
    "eur",
    "framework",
    "invest",
    "investing",
    "investor",
    "library",
    "light",
    "litecoin",
    "ltc",
    "market",
    "market data",
    "markets",
    "merchandise",
    "merchant",
    "minimal",
    "ohlcv",
    "order",
    "orderbook",
    "order book",
    "price",
    "price data",
    "pricefeed",
    "private",
    "public",
    "ripple",
    "strategy",
    "ticker",
    "tickers",
    "toolkit",
    "trade",
    "trader",
    "trading",
    "usd",
    "volume",
    "websocket",
    "websockets",
    "web socket",
    "web sockets",
    "ws",
    "xbt",
    "xrp",
    "zec",
    "zerocoin",
    "1Broker",
    "1BTCXE",
    "ACX",
    "acx.io",
    "allcoin",
    "allcoin.com",
    "ANX",
    "ANXPro",
    "bibox",
    "bibox.com",
    "Binance",
    "binance.com",
    "bit2c.co.il",
    "Bit2C",
    "BitBay",
    "BitBays",
    "bitcoincoid",
    "Bitcoin.co.id",
    "Bitfinex",
    "bitFLyer",
    "bitflyer.jp",
    "bithumb",
    "bithumb.com",
    "bitlish",
    "BitMarket",
    "BitMEX",
    "Bitso",
    "Bitstamp",
    "Bittrex",
    "BL3P",
    "Bleutrade",
    "bleutrade.com",
    "BlinkTrade",
    "braziliex",
    "braziliex.com",
    "BtcBox",
    "btcbox.co.jp",
    "BTCC",
    "BTCChina",
    "BTC-e",
    "BTCe",
    "BTCExchange",
    "btcexchange.ph",
    "BTC Markets",
    "btcmarkets",
    "btcmarkets.net",
    "BTCTrader",
    "btctrader.com",
    "btc-trade.com.ua",
    "BTC Trade UA",
    "BTCTurk",
    "btcturk.com",
    "BTCX",
    "btc-x",
    "bter",
    "Bter.com",
    "BX.in.th",
    "ccex",
    "C-CEX",
    "cex",
    "CEX.IO",
    "CHBTC",
    "ChileBit",
    "chilebit.net",
    "coincheck",
    "CoinExchange",
    "coinexchange.io",
    "coingi",
    "coingi.com",
    "CoinMarketCap",
    "CoinMate",
    "Coinsecure",
    "CoinSpot",
    "coinspot.com.au",
    "Crypto Capital",
    "cryptocapital.co",
    "DSX",
    "dsx.uk",
    "EXMO",
    "flowBTC",
    "flowbtc.com",
    "FoxBit",
    "foxbit.exchange",
    "FYB-SE",
    "FYB-SG",
    "Gatecoin",
    "GDAX",
    "Gemini",
    "HitBTC",
    "Huobi",
    "HuobiPRO",
    "huobi.pro",
    "Independent Reserve",
    "independentreserve.com",
    "itBit",
    "jubi.com",
    "Kraken",
    "Kucoin",
    "Kuna",
    "LakeBTC",
    "lakebtc.com",
    "LiveCoin",
    "Liqui",
    "liqui.io",
    "luno",
    "mercado",
    "MercadoBitcoin",
    "mercadobitcoin.br",
    "mixcoins",
    "mixcoins.com",
    "nova",
    "novaexchange",
    "novaexchange.com",
    "OKCoin",
    "OKCoin.com",
    "OKCoin.cn",
    "OKEX",
    "okex.com",
    "Paymium",
    "Poloniex",
    "QuadrigaCX",
    "Qryptos",
    "QUOINEX",
    "Southxchange",
    "SurBitcoin",
    "surbitcoin.com",
    "Tidex",
    "tidex.com",
    "TheRockTrading",
    "UrduBit",
    "urdubit.com",
    "Vaultoro",
    "VBTC",
    "vbtc.exchange",
    "vbtc.vn",
    "VirWoX",
    "WEX",
    "wex.nz",
    "xBTCe",
    "xbtce.com",
    "YoBit",
    "yobit.net",
    "YUNBI",
    "Zaif",
    "ZB",
    "1btcxe.com",
    "Allcoin",
    "anxpro.com",
    "anybits.com",
    "Anybits",
    "bcex.top",
    "BCEX",
    "Bibox",
    "big.one",
    "BigONE",
    "bitbank.cc",
    "bitbank",
    "bitbay.net",
    "bitfinex.com",
    "bitFlyer",
    "bitforex.com",
    "Bitforex",
    "Bithumb",
    "bitibu.com",
    "Bitibu",
    "bitkk.com",
    "bitkk",
    "bitlish.com",
    "Bitlish",
    "bitmarket.pl",
    "bitmarket.net",
    "bitmex.com",
    "bitsane.com",
    "Bitsane",
    "bitso.com",
    "bitstamp.net",
    "bittrex.com",
    "bit-z.com",
    "Bit-Z",
    "bl3p.eu",
    "bitonic.nl",
    "Braziliex",
    "btc-alpha.com",
    "BTC-Alpha",
    "btcchina.com",
    "btctrade.im",
    "BtcTrade.im",
    "buda.com",
    "Buda",
    "bx.in.th",
    "c-cex.com",
    "cex.io",
    "trade.chbtc.com",
    "cobinhood.com",
    "COBINHOOD",
    "coinbase.com",
    "Coinbase",
    "prime.coinbase.com",
    "Coinbase Prime",
    "pro.coinbase.com",
    "Coinbase Pro",
    "coincheck.com",
    "coinegg.com",
    "CoinEgg",
    "coinex.com",
    "CoinEx",
    "coinfalcon.com",
    "CoinFalcon",
    "coinfloor.co.uk",
    "coinfloor",
    "Coingi",
    "coinmarketcap.com",
    "coinmate.io",
    "coinnest.co.kr",
    "coinnest",
    "coinone.co.kr",
    "CoinOne",
    "cointiger.pro",
    "CoinTiger",
    "coolcoin.com",
    "CoolCoin",
    "coss.io",
    "COSS",
    "crex24.com",
    "CREX24",
    "cryptonbtc.com",
    "Crypton",
    "deribit.com",
    "Deribit",
    "ethfinex.com",
    "Ethfinex",
    "exmo.me",
    "exx.com",
    "EXX",
    "fcoin.com",
    "FCoin",
    "trader.flowbtc.com",
    "fybse.se",
    "fybsg.com",
    "gatecoin.com",
    "gate.io",
    "Gate.io",
    "gdax.com",
    "gemini.com",
    "getbtc.org",
    "GetBTC",
    "hadax.com",
    "HADAX",
    "hitbtc.com",
    "Huobi Pro",
    "huobi.com.ru",
    "Huobi Russia",
    "ice3x.com",
    "ice3x.co.za",
    "ICE3X",
    "indodax.com",
    "INDODAX",
    "itbit.com",
    "kkex.com",
    "KKEX",
    "kraken.com",
    "kucoin.com",
    "KuCoin",
    "kuna.io",
    "lbank.info",
    "LBank",
    "liquid.com",
    "Liquid",
    "livecoin.net",
    "luno.com",
    "lykke.com",
    "Lykke",
    "mercadobitcoin.com.br",
    "Mercado Bitcoin",
    "MixCoins",
    "negociecoins.com.br",
    "NegocieCoins",
    "Novaexchange",
    "okcoin.cn",
    "OKCoin CNY",
    "okcoin.com",
    "OKCoin USD",
    "paymium.com",
    "poloniex.com",
    "quadrigacx.com",
    "rightbtc.com",
    "RightBTC",
    "southxchange.com",
    "SouthXchange",
    "stronghold.co",
    "Stronghold",
    "theocean.trade",
    "The Ocean",
    "therocktrading.com",
    "tidebit.com",
    "TideBit",
    "uex.com",
    "UEX",
    "upbit.com",
    "Upbit",
    "vaultoro.com",
    "virwox.com",
    "yunbi.com",
    "zaif.jp",
    "zb.com",
    "fcoinjp.com",
    "FCoinJP",
    "binance.je",
    "Binance Jersey",
    "bequant.io",
    "Bequant",
    "dx.exchange",
    "DX.Exchange",
    "oceanex.pro.com",
    "OceanEx",
    "flowbtc.com.br",
    "foxbit.com.br",
    "latoken.com",
    "Latoken",
    "bitmart.com",
    "BitMart",
    "digifinex.vip",
    "DigiFinex",
    "idex.market",
    "IDEX",
    "adara.io",
    "Adara",
    "binance.us",
    "Binance US",
    "whitebit.com",
    "WhiteBit",
    "bitmax.io",
    "BitMax",
    "bytetrade.com",
    "ByteTrade",
    "ftx.com",
    "FTX",
    "{hostname}",
    "bw.com",
    "stex.com",
    "STEX",
    "BW",
    "timex.io",
    "TimeX",
    "bitz.com",
    "topliq.com",
    "TOP.Q",
    "hollaex.com",
    "HollaEx",
    "bybit.com",
    "Bybit",
    "aofex.com",
    "AOFEX",
    "byte-trade.com",
    "hbtc.com",
    "HBTC",
    "probit.com",
    "ProBit",
    "eterbase.com",
    "ETERBASE",
    "Eterbase",
    "qtrade.io",
    "qTrade",
    "dsxglobal.com",
    "bitvavo.com",
    "Bitvavo",
    "currency.com",
    "Currency.com"
  ],
  "author": {
    "name": "Franz See",
    "email": "franz@see.net.ph",
    "url": "https://github.com/ccxt-rest"
  },
  "license": "MIT",
  "readme": "README.md",
  "main": "app.js",
  "dependencies": {
    "async": "^2.6.2",
    "bignumber.js": "^8.1.1",
    "body-parser": "^1.18.3",
    "ccxt": "^1.29.52",
    "ethereumjs-abi": "^0.6.7",
    "ethereumjs-util": "^6.1.0",
    "express": "^4.16.4",
    "flatted": "^2.0.0",
    "js-yaml": "^3.13.1",
    "jsonwebtoken": "^8.5.1",
    "mariadb": "^2.0.3",
    "mysql2": "^1.6.5",
    "oas-tools": "^2.1.4",
    "pg": "^7.10.0",
    "pg-hstore": "^2.3.2",
    "sequelize": "^5.7.6",
    "sqlite3": "^4.0.6",
    "tedious": "^6.1.1",
    "umzug": "^2.2.0",
    "web3": "^1.0.0-beta.52"
  },
  "devDependencies": {
    "chai": "^4.2.0",
    "mocha": "^5.2.0",
    "mocha-parallel-tests": "^2.1.0",
    "mochawesome": "^3.1.2",
    "redoc-cli": "^0.8.3",
    "should": "^7.1.0",
    "supertest": "^4.0.2",
    "uri-js": "^4.2.2",
    "widdershins": "^3.6.7"
  },
  "scripts": {
    "postinstall": "npm run swagger:verify_version && rm -rf ./node_modules/oas-tools/.git",
    "prestart": "npm run swagger:verify_version",
    "start": "NODE_ENV=development node ./bin/www",
    "test": "NODE_ENV=test ./node_modules/.bin/mocha test/ --recursive --exclude test/generated/** --reporter mochawesome --reporter-options reportDir=./out/mochawesome-report,reportTitle='CCXT-REST Test Results',reportPageTitle='CCXT-REST Test Results'",
    "test:integration": "NODE_ENV=test node ./scripts/integration-tests",
    "posttest": "mkdir -p ./out/publish; cp -R ./out/mochawesome-report ./out/publish/test-results; cp ./out/publish/test-results/mochawesome.html ./out/publish/test-results/index.html",
    "test:dockerbuild": "docker build -t ccxtrest/ccxt-rest:testing .",
    "generate:exchangeSummary": "NODE_ENV=test node ./scripts/exchange-summary-dashboard",
    "postgenerate:exchangeSummary": "mkdir -p ./out/publish; cp -R ./out/exchanges/ ./out/publish/exchanges",
    "prepack": "npm run swagger:verify_version && npm run generate:docs",
    "generate:client": "rm -rf ./clients/$lang && docker run --rm -v ${PWD}:/local swaggerapi/swagger-codegen-cli generate --api-package ph.adroit.ccxtrest.api --model-package ph.adroit.ccxtrest.model --invoker-package ph.adroit.ccxtrest.invoker --group-id ph.adoit.ccxtrest --artifact-id ccxt-rest-$lang-client --artifact-version $npm_package_version -c /local/config.json --additional-properties scmConnection=\"scm:git:git@github.com:ccxt-rest/ccxt-rest-$lang-client.git\" --additional-properties scmDeveloperConnection=\"scm:git:git@github.com:ccxt-rest/ccxt-rest-$lang-client.git\" --additional-properties scmUrl=\"https://github.com/ccxt-rest/ccxt-rest-$lang-client\" --additional-properties artifactUrl=\"https://github.com/ccxt-rest/ccxt-rest-$lang-client\" --additional-properties artifactDescription=\"ccxt-rest $lang client\" -i /local/api/swagger/swagger.yaml -l $lang -o /local/clients/$lang",
    "generate:clients": "for lang in `cat codegen_languages.txt`; do lang=$lang npm run generate:client; done",
    "generate:docs": "node ./scripts/generate-docs.js",
    "swagger:verify_version": "node ./scripts/verify-swagger-version.js"
  },
  "bin": {
    "ccxt-rest": "./bin/www"
  }
}
