Files
protocol/apps-node/rfq-api/package.json

142 lines
6.6 KiB
JSON

{
"name": "rfq-api",
"version": "0.0.0",
"description": "0x RFQ API",
"repository": "git@github.com:0xProject/0x-rfq-api.git",
"author": "0x Labs",
"private": true,
"license": "UNLICENSED",
"scripts": {
"build": "tsc -p tsconfig.json",
"clean": "shx rm -rf __build__",
"db:migrate": "./node_modules/.bin/typeorm migration:run --dataSource ./__build__/src/ormconfig.js",
"db:migration:create": "./node_modules/.bin/typeorm migration:create",
"db:migration:generate": "./node_modules/.bin/typeorm migration:generate --dataSource ./__build__/src/ormconfig.js",
"db:revert": "./node_modules/.bin/typeorm migration:revert --dataSource ./__build__/src/ormconfig.js",
"dev:migrate": "yarn clean && yarn build && yarn db:migrate",
"dev:service:dummy_mm_http": "nodemon -r dotenv/config src/runners/http_dummy_mm_runner.ts | pino-pretty",
"dev:service:gasless_swap": "nodemon -r dotenv/config src/runners/gasless_swap_service_runner.ts | pino-pretty",
"dev:service:rfqm_http": "nodemon -r dotenv/config src/runners/http_rfqm_service_runner.ts | pino-pretty",
"dev:service:rfqm_worker": "nodemon -r dotenv/config src/runners/rfqm_worker_runner.ts | pino-pretty",
"dev:service:scheduler": "nodemon -r dotenv/config src/runners/background/scheduler_runner.ts | pino-pretty",
"dev:service:processor": "nodemon -r dotenv/config src/runners/background/processor_runner.ts | pino-pretty",
"dev:service:bull_board": "nodemon -r dotenv/config src/runners/background/bull_board_runner.ts | pino-pretty",
"fix": "eslint . --ext .ts --fix && yarn prettier",
"lint": "eslint . --ext .ts && yarn prettier:ci",
"lint:ci": "yarn lint",
"prettier:ci": "prettier --list-different ${npm_package_config_prettier_target}",
"prettier": "prettier --write ${npm_package_config_prettier_target}",
"start:service:dummy_mm_http": "nodemon -r dotenv/config __build__/src/runners/http_dummy_mm_runner.js",
"start:service:gasless_swap_service": "node -r dotenv/config __build__/src/runners/gasless_swap_service_runner.js",
"start:service:rfq_maker_balance_cache": "node -r dotenv/config __build__/src/runners/rfq_maker_balance_cache_runner.js",
"start:service:rfqm_http": "node -r dotenv/config __build__/src/runners/http_rfqm_service_runner.js",
"start:service:rfqm_worker": "node -r dotenv/config __build__/src/runners/rfqm_worker_runner.js",
"start:service:transaction_watcher": "node -r dotenv/config __build__/src/runners/transaction_watcher_signer_service_runner.js",
"start:service:scheduler": "node -r dotenv/config __build__/src/runners/background/scheduler_runner.js",
"start:service:processor": "node -r dotenv/config __build__/src/runners/background/processor_runner.js",
"start:service:bull_board": "node -r dotenv/config __build__/src/runners/background/bull_board_runner.js",
"start": "node -r dotenv/config __build__/src/index.js",
"test": "NODE_OPTIONS=--max-old-space-size=4096 jest --forceExit --runInBand",
"test:ci": "yarn test",
"watch": "tsc -w -p tsconfig.json"
},
"config": {
"prettier_target": "{.,test/**/*,integration-test/**/*,src/**/*,migrations/*}.{ts,tsx,json,md}"
},
"devDependencies": {
"@0x/contracts-erc20": "^3.3.21",
"@0x/contracts-test-utils": "^5.4.12",
"@0x/typescript-typings": "^5.2.1",
"@jest/types": "^27.5.1",
"@types/chai": "^4.3.1",
"@types/chai-as-promised": "^7.1.5",
"@types/dotenv": "^6.1.1",
"@types/express": "^4.17.1",
"@types/jest": "^27.4.1",
"@types/lodash": "^4.14.137",
"@types/node": "^16.11.21",
"@types/node-fetch": "^2.5.8",
"@types/node-schedule": "^2.1.0",
"@types/rimraf": "^3.0.0",
"@types/supertest": "^2.0.8",
"@types/swagger-ui-express": "^4.1.3",
"@types/uuid": "^7.0.2",
"@types/uuid-validate": "^0.0.1",
"@types/web3": "^1.0.19",
"@types/ws": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^5.54.1",
"@typescript-eslint/parser": "^5.54.1",
"axios-mock-adapter": "^1.19.0",
"chai": "^4.3.6",
"chai-as-promised": "^7.1.1",
"dev-utils-deprecated": "*",
"eslint": "^8.24.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-typescript": "^3.5.1",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jest": "^27.1.0",
"jest": "^29.5.0",
"nodemon": "^1.19.4",
"pino-pretty": "^9.4.0",
"prettier": "^2.8.4",
"shx": "^0.3.2",
"supertest": "^4.0.2",
"ts-jest": "^29.0.5",
"ts-mockito": "^2.6.1",
"ts-node": "^10.9.1",
"typescript": "^4.9.5"
},
"dependencies": {
"@0x/api-utils": "^0.0.1",
"@0x/assert": "^3.0.30",
"@0x/contract-addresses": "^8.0.1",
"@0x/contract-wrappers": "0xProject/gitpkg-registry#0x-contract-wrappers-v13.22.16-a0df630ba",
"@0x/contracts-zero-ex": "^0.29.3",
"@0x/json-schemas": "^6.4.0",
"@0x/protocol-utils": "0xProject/gitpkg-registry#0x-protocol-utils-v11.17.6-5b82e338b",
"@0x/subproviders": "~6.6.5",
"@0x/token-metadata": "^0.1.16",
"@0x/types": "^3.3.4",
"@0x/utils": "6.5.3",
"@0x/web3-wrapper": "^7.6.1",
"@bull-board/api": "^4.0.0",
"@bull-board/express": "^4.0.0",
"@ethersproject/hdnode": "^5.2.0",
"@ethersproject/transactions": "^5.6.2",
"@lifeomic/attempt": "^3.0.1",
"@sentry/node": "^7.9.0",
"@sentry/tracing": "^7.9.0",
"@sentry/types": "^7.9.0",
"aws-sdk": "^2.908.0",
"axios": "^0.21.1",
"body-parser": "^1.19.0",
"bullmq": "^1.86.3",
"delay": "^4.4.0",
"dotenv": "16.0.0",
"ethereum-types": "^3.6.0",
"ethereumjs-util": "^7.1.3",
"ethersv5": "npm:ethers@5.4.5",
"ethers": "4.0.49",
"express": "^4.17.1",
"express-async-handler": "^1.1.4",
"express-prom-bundle": "^6.4.1",
"http-status-codes": "^1.3.2",
"ioredis": "^5.1.0",
"jsonschema": "^1.2.5",
"kafkajs": "^1.15.0",
"lodash": "^4.17.15",
"node-fetch": "^2.6.1",
"node-schedule": "^2.1.0",
"pg": "^8.7.3",
"pino": "^8.11.0",
"prom-client": "^12.0.0",
"redis": "^4.2.0",
"sqs-producer": "^2.1.0",
"swagger-ui-express": "^4.2.0",
"typeorm": "0.3.6",
"uuid": "^7.0.3",
"uuid-validate": "^0.0.3",
"ws": "^7.4.6"
}
}