UNPKG

jspurefix

Version:
117 lines (116 loc) 6.68 kB
{ "name": "jspurefix", "version": "4.0.0", "description": "pure node js fix engine", "keywords": [ "typescript", "fix", "engine", "fixml", "ascii", "financial", "protocol", "trading" ], "main": "dist/index.js", "types": "dist/index.d.ts", "homepage": "https://github.com/TimelordUK/jspurefix", "bugs": { "url": "https://github.com/TimelordUK/jspurefix/issues" }, "repository": { "type": "git", "url": "git+https://github.com/TimelordUK/jspurefix.git" }, "scripts": { "circular": "madge --circular --extensions js dist && madge --circular --extensions ts src", "test": "jest --maxWorkers=1 --coverage", "build": "tsc", "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand", "cmd": "node dist/jsfix-cmd", "trim44": "node dist/jsfix-cmd --dict=qf44 --trim --type=\"0,1,2,3,4,5,AE\"", "repo44": "node dist/jsfix-cmd --dict=repo44", "repo44-unit": "node dist/jsfix-cmd --dict=repo44 --generate --density=0.8 --unit --delimiter=\"|\" --type=\"AE\" --session=\"data/session/test-initiator.json\"", "repo44-script": "node dist/jsfix-cmd --dict=repo44 --generate --density=0.8 --script --delimiter=\"|\" --repeats=50 --session=\"data/session/test-initiator.json\"", "repo44-replay": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/fix.txt --delimiter=\"|\" --stats--delimiter=\"|\" --objects", "repo44-repscr": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/fix.txt --delimiter=\"|\" --stats--delimiter=\"|\" --stats", "repo44-bench": "node dist/jsfix-cmd --dict=repo44 --benchmark --delimiter=\"|\"", "qf43-bench-nos": "node dist/jsfix-cmd --dict=qf43 --fix=data/examples/FIX.4.3/quickfix/new-order-single/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "qf44-bench-er": "node dist/jsfix-cmd --dict=qf44 --fix=data/examples/FIX.4.4/quickfix/execution-report/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "qf44-bench-er2": "node dist/jsfix-cmd --dict=qf44 --fix=data/examples/FIX.4.4/quickfix/execution-report2/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "qf50sp2-bench-md-inc": "node dist/jsfix-cmd --dict=qf50sp2 --fix=data/examples/FIX.5.0SP2/quickfix/md-data-inc-snapshot/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "qf50sp2-bench-md": "node dist/jsfix-cmd --dict=qf50sp2 --fix=data/examples/FIX.5.0SP2/quickfix/md-data-snapshot/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "repo44-bench-er": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/repo/execution-report/fix.txt --benchmark --delimiter=\"|\" --repeats=80000", "repo44-bench-tc": "node dist/jsfix-cmd jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/repo/trade-capture/fix.txt --benchmark --delimiter=\"|\" --repeats=30000", "repo44-bench-sd": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/repo/security-definition/fix.txt --benchmark --delimiter=\"|\" --repeats=150000", "repo44-bench-lo": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/repo/logon/fix.txt --benchmark --delimiter=\"|\" --repeats=250000", "qf-bench-lo": "node dist/jsfix-cmd --session=data/session/test-initiator.json --fix=data/examples/FIX.4.4/quickfix/logon/fix.txt --benchmark --delimiter=\"|\" --repeats=250000", "qf-bench-hb": "node dist/jsfix-cmd --session=data/session/test-initiator.json --fix=data/examples/FIX.4.4/quickfix/heartbeat/fix.txt --benchmark --delimiter=\"|\" --repeats=250000", "fixml": "node dist/jsfix-cmd --dict=repofixml", "tcp-qf-md": "node dist/sample/tcp/qf-md/app", "tcp-tls-tc": "node dist/sample/tcp/tls-trade-capture/app", "tcp-tc": "node dist/sample/tcp/trade-capture/app", "tcp-rec-sk": "node dist/sample/tcp/recovering-skeleton/app", "tcp-sk": "node dist/sample/tcp/skeleton/app", "http-oms": "node dist/sample/http/oms/app", "repo40-compile": "node dist/jsfix-cmd \"--dict=repo40\" \"--compile\"", "repo41-compile": "node dist/jsfix-cmd \"--dict=repo41\" \"--compile\"", "repo42-compile": "node dist/jsfix-cmd \"--dict=repo42\" \"--compile\"", "repo43-compile": "node dist/jsfix-cmd \"--dict=repo43\" \"--compile\"", "repo44-compile": "node dist/jsfix-cmd \"--dict=repo44\" \"--compile\"", "repo50-compile": "node dist/jsfix-cmd \"--dict=repo50\" \"--compile\"", "repo50sp1-compile": "node dist/jsfix-cmd \"--dict=repo50sp1\" \"--compile\"", "repo50sp2-compile": "node dist/jsfix-cmd \"--dict=repo50sp2\" \"--compile\"", "repofixml-compile": "node dist/jsfix-cmd \"--dict=repofixml\" \"--compile\"", "qf44-compile": "node dist/jsfix-cmd \"--dict=qf44\" \"--compile\"", "qf50sp2-compile": "node dist/jsfix-cmd \"--dict=qf50sp2\" \"--compile\"", "qf43-compile": "node dist/jsfix-cmd \"--dict=qf43\" \"--compile\"", "qf42-compile": "node dist/jsfix-cmd \"--dict=qf42\" \"--compile\"", "unzip-repo": "cd data && node ../src/util/unzip fix_repo.zip", "postinstall": "cd data && node ../src/util/unzip fix_repo.zip", "fixml-test-print": "node dist/jsfix-cmd --session=data/session/test-http-initiator.json --fix=data/examples/fixml/jsfix.test_http-client.txt --objects", "fix-test-print": "node dist/jsfix-cmd --dict=repo44 --fix=data/examples/FIX.4.4/jsfix.test_client.txt --objects --delimiter=\"|\"" }, "author": "", "license": "MIT", "dependencies": { "align-text": "^1.0.2", "axios": "^1.7.5", "express": "^4.19.2", "lodash": "^4.17.21", "mathjs": "^13.0.3", "minimist": "^1.2.8", "minimist-options": "^4.1.0", "moment": "^2.30.1", "node-fs-extra": "^0.8.2", "reflect-metadata": "^0.2.2", "sax": "^1.4.1", "tsyringe": "^4.8.0", "uuid": "^9.0.1", "winston": "^3.14.2", "word-wrap": "^1.2.5", "yauzl": "^3.1.3" }, "devDependencies": { "@types/express": "^4.17.21", "@types/express-serve-static-core": "^4.19.5", "@types/jest": "^29.5.12", "@types/lodash": "^4.17.7", "@types/mathjs": "^9.4.2", "@types/minimist": "^1.2.5", "@types/node": "^22.5.0", "@types/request-promise-native": "^1.0.21", "@types/sax": "^1.2.7", "@types/uuid": "^9.0.7", "@types/winston": "^2.4.4", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", "eslint": "^8.56.0", "eslint-config-standard-with-typescript": "^43.0.1", "jest": "^29.7.0", "madge": "^8.0.0", "standard": "^17.1.0", "ts-jest": "^29.2.5", "typescript": "^5.5.4" } }