{ "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" } }