{ "name": "@firecamp/websocket", "version": "0.0.0", "description": "WebSocket GUI client for Firecamp", "main": "src/index.ts", "license": "", "keywords": [], "scripts": { "build": "pnpm clean && run-p 'build:*' && pnpm copy-files", "build:main": "tsc -p tsconfig.json", "clean": "rimraf dist/", "copy-files": "copyfiles -u 1 \"src/**/*.sass\" \"src/**/*.css\" dist/", "fix": "run-s fix:*", "fix:prettier": "prettier \"src/**/*.ts\" --write", "fix:lint": "eslint src --ext .ts --fix", "test": "pnpm build && npx jest --bail --silent --verbose", "test:lint": "eslint src --ext .ts", "test:prettier": "prettier \"src/**/*.ts\" --list-different", "test:spelling": "cspell \"{README.md,.github/*.md,src/**/*.ts}\"", "check-cli": "run-s test diff-integration-tests check-integration-tests", "check-integration-tests": "run-s check-integration-test:*", "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", "watch:build": "tsc -p tsconfig.json -w", "doc": "run-s doc:html && open-cli build/docs/index.html", "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", "version": "standard-version", "reset-hard": "git clean -dfx && git reset --hard && npm i", "prepare-release": "run-s reset-hard test cov:check doc:html version doc:publish" }, "engines": { "node": ">=10" }, "dependencies": { "@firecamp/types": "^0.2.2", "@firecamp/ui": "workspace:*", "@firecamp/url": "0.0.20", "@firecamp/utils": "^0.0.24", "@firecamp/ws-executor": "workspace:*", "classnames": "^2.1.3", "lodash": "^4.17.21", "mitt": "^3.0.0", "nanoid": "3.3.4", "prop-types": "^15.6.2", "react-fast-compare": "^3.2.0", "react-ga": "^3.1.2", "react-virtualized": "^9.21.5", "zustand": "^4.3.9" }, "devDependencies": { "@types/jest": "29.2.4", "@types/lodash": "^4.14.175", "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.35.1", "@typescript-eslint/parser": "^5.29.0", "cspell": "^4.1.0", "eslint": "^8.29.0", "eslint-config-prettier": "^6.11.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-functional": "^4.2.1", "eslint-plugin-import": "^2.22.0", "jest": "^28.1.3", "npm-run-all": "^4.1.5", "open-cli": "^6.0.1", "prettier": "^2.1.1", "rimraf": "^3.0.2", "standard-version": "^9.0.0", "ts-jest": "^28.0.7", "ts-node": "^10.9.1", "typedoc": "^0.23.8", "typescript": "^5.0.2" }, "files": [ "dist", "!**/*.spec.*", "!**/*.json", "CHANGELOG.md", "LICENSE", "README.md" ], "prettier": { "singleQuote": true }, "peerDependencies": { "react": "18.2.0", "react-dom": "18.2.0" }, "babel": { "presets": [ [ "react-app", { "absoluteRuntime": false } ] ] } }