free-fx
Version:
119 lines (118 loc) • 4.01 kB
JSON
{
"name": "free-fx",
"version": "1.0.0",
"files": [
"./build/",
"./examples/"
],
"scripts": {
"lint": "npm run lint:chk:src && npm run lint:chk:scripts && npm run lint:chk:prebuild && npm run lint:chk:spec",
"lint:fix": "eslint --fix 'src/**/*.{js,jsx,ts,tsx,json}'",
"prettier": "node_modules/prettier/bin-prettier.js \"**/*.{js,mjs,ts,tsx}\" --write",
"prebuild": "tsx --max-old-space-size=4096 prebuild/setup.ts --extensions \\\".ts\\\"",
"build": "npm run clean && npm run type:dts && npm run build:main",
"build:main": "node -r ./esbuild-hook ./scripts/build",
"clean": "node -r ./esbuild-hook ./scripts/clean",
"test": "jest --ci --colors",
"example:parse_message": "tsx examples/run-example.ts example_parse_message.ts",
"example:tcp_client": "tsx examples/run-example.ts example_tcp_client.ts",
"example:tcp_server": "tsx examples/run-example.ts example_tcp_server.ts",
"example:ws_client": "tsx examples/run-example.ts example_ws_client.ts",
"example:ws_server": "tsx examples/run-example.ts example_ws_server.ts",
"example:tlstcp_client": "tsx examples/run-example.ts example_tlstcp_client.ts",
"example:quickfix_client1": "tsx examples/run-example.ts example_quickfix_client1.ts",
"example:quickfix_executor": "tsx examples/run-example.ts example_quickfix_executor.ts",
"perf": "node --prof perf/Perf-FIXParser.js && node --prof-process isolate-*.log | cat",
"type:check": "tsc --noEmit",
"type:dts": "tsc --emitDeclarationOnly",
"lint:chk:src": "eslint './src/**/*.{js,jsx,ts,tsx,json}'",
"lint:chk:scripts": "eslint './scripts/**/*.{js,jsx,ts,tsx,json}'",
"lint:chk:prebuild": "eslint './prebuild/**/*.ts'",
"lint:chk:spec": "eslint './spec/**/*.{js,jsx,ts,tsx,json}'",
"upgrade-interactive": "ncu -u -t latest"
},
"dependencies": {
"@openpgp/web-stream-tools": "0.0.13",
"https-proxy-agent": "5.0.1",
"openpgp": "5.5.0",
"ws": "8.11.0"
},
"devDependencies": {
"@swc/core": "^1.3.19",
"@swc/jest": "^0.2.23",
"@types/jest": "29.2.3",
"@types/node": "18.11.9",
"@types/ws": "8.5.3",
"@typescript-eslint/eslint-plugin": "^5.44.0",
"@typescript-eslint/parser": "^5.44.0",
"cli-table": "0.3.11",
"esbuild": "^0.15.15",
"eslint": "^8.28.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-typescript": "^3.5.2",
"eslint-plugin-jsdoc": "^39.6.4",
"eslint-plugin-prefer-arrow": "^1.2.3",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-security": "^1.5.0",
"eslint-plugin-simple-import-sort": "^8.0.0",
"jest": "^29.3.1",
"jest-environment-jsdom": "^29.3.1",
"jest-junit": "15.0.0",
"mockdate": "3.0.5",
"npm-check-updates": "16.4.3",
"prettier": "2.8.0",
"process": "0.11.10",
"source-map-support": "^0.5.21",
"tsx": "^3.12.1",
"typescript": "4.9.3"
},
"keywords": [
"FIX Protocol",
"FIX Parser",
"FIX Client",
"FIX Server",
"FIX5.0SP2",
"FIX",
"FIXParser",
"FIXEncoder",
"FIXServer",
"Websocket",
"Financial Information eXchange"
],
"author": "fixparser.io",
"license": "LICENSE.md",
"exports": {
".": {
"import": "./build/esm/FIXParser.mjs",
"require": "./build/cjs/FIXParser.js"
},
"./FIXParser": {
"import": "./build/esm/FIXParser.mjs",
"require": "./build/cjs/FIXParser.js"
},
"./FIXParserBrowser": {
"import": "./build/esm/FIXParserBrowser.mjs",
"require": "./build/cjs/FIXParserBrowser.js"
},
"./FIXServer": {
"import": "./build/esm/FIXServer.mjs",
"require": "./build/cjs/FIXServer.js"
}
},
"typesVersions": {
"*": {
"*": [
"build/src/FIXParser.d.ts"
],
"FIXParser": [
"build/src/FIXParser.d.ts"
],
"FIXParserBrowser": [
"build/src/FIXParserBrowser.d.ts"
],
"FIXServer": [
"build/src/FIXServer.d.ts"
]
}
}
}