{ "name": "flux", "version": "5.33.0", "description": "Flux, Your Gateway to a Decentralized World", "repository": { "type": "git", "url": "git+https://github.com/runonflux/flux.git" }, "keywords": [ "fluxnode", "node", "daemon", "masternode", "fluxnodes", "network", "flux", "runonflux", "fluxbench", "zelcore" ], "author": "Flux Dev Team", "contributors": [ { "name": "Tadeas Kmenta", "email": "tadeas@runonflux.io" }, { "name": "Valter Silva", "email": "valter@runonflux.io" }, { "name": "Simon T. Jewell", "email": "simon@sygem.com" }, { "name": "Kamil Piekarski", "email": "kamil@runonflux.io" }, { "name": "David White", "email": "david@runonflux.io" }, { "name": "Jacek Adamczyk" } ], "license": "AGPL-3.0-or-later", "bugs": { "url": "https://github.com/runonflux/flux/issues" }, "homepage": "https://github.com/runonflux/flux#readme", "scripts": { "vuelint": "vue-cli-service lint", "lint": "eslint --ext .js,.vue ./", "lint:fix": "eslint --ext .js,.vue ./ --fix", "test:e2e": "vue-cli-service test:e2e", "test:unit": "vue-cli-service test:unit", "test:zelback": "mocha tests/ZelBack", "test:zelback:unit": "docker run --rm -d --name fluxwebsite runonflux/website; env NODE_CONFIG_DIR=$PWD/tests/unit/globalconfig nyc --reporter=lcov mocha tests/unit/*.test.js --exit; docker stop fluxwebsite", "test:zelback:unit:compose": "npm run test:container:prune && docker compose -f tests/images/compose.yaml --profile auto run --build tester; docker compose --profile auto -f tests/images/compose.yaml down", "test:zelback:unit:oneoff": "npm run test:container:build && npm run test:container:background && npm run test:container:run --", "test:ethereumHelper": "env NODE_CONFIG_DIR=$PWD/tests/unit/globalconfig mocha tests/unit/ethereumHelper.test.js --exit", "test:container:prune": "docker container prune --filter 'label=com.runonflux.container_type=fluxos_test' -f", "test:container:build": "docker build -f tests/images/dockerfile -t runonflux/testerimage:latest tests/images", "test:container:run": "docker run --rm -it --net fluxos_test -e DOCKER_HOST=socat:2375 -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/home/fluxtesting/flux runonflux/testerimage:latest", "test:container:background": "npm run test:container:prune && docker compose -f tests/images/compose.yaml up -d", "test:container:down": "docker compose --profile auto -f tests/images/compose.yaml down", "prebuild": "bash checkNodeV.sh", "homedev": "patch-package && vue-cli-service serve --port 16126", "homeprod": "patch-package && nodemon homeServer.js", "homebuild": "patch-package && vue-cli-service build", "fluxdev": "nodemon app.js --dev", "flux": "nodemon app.js", "start": "npm install --omit=dev --legacy-peer-deps && node init.js && npm run flux", "dev": "node init.js && concurrently \"npm run fluxdev\" \"npm run homedev\"", "enterdevelopment": "git checkout development", "entermaster": "git checkout master", "softupdate": "git checkout .; git pull", "softupdateinstall": "git checkout .; git pull; npm install --omit=dev --legacy-peer-deps", "updateflux": "git pull; git reset --hard; rm -rf .git/index.lock HomeUI/dist; git reset --hard; git pull", "hardupdateflux": "git pull; git reset --hard; rm -rf .git/index.lock ZelFront HomeUI/dist node_modules package-lock.json; git reset --hard; git pull; npm run start", "ciconfig": "cp sampleUserConfig.js config/userconfig.js && mkdir ~/.flux && cp sampleDaemonConfig.conf ~/.flux/flux.conf", "docs": "jsdoc -d docs --configure jsconf.json -r" }, "dependencies": { "@runonflux/nat-upnp": "~1.0.2", "apicache": "~1.6.3", "archiver": "~6.0.1", "axios": "~1.7.2", "bitcoinjs-message": "~2.2.0", "cacheable-lookup": "~7.0.0", "compression": "~1.7.4", "config": "~3.3.9", "cors": "~2.8.5", "crontab": "~1.4.2", "daemonrpc": "file:lib/daemonrpc", "dockerode": "~3.3.5", "express": "~4.19.2", "fast-xml-parser": "~4.3.2", "formidable": "~2.1.2", "http-shutdown": "~1.2.2", "inquirer": "~8.2.6", "js-yaml": "~4.1.0", "lru-cache": "~10.1.0", "mongodb": "~4.17.2", "morgan": "~1.10.0", "nano-ethereum-signer": "~0.1.2", "node-abort-controller": "^3.1.1", "node-cmd": "~3.0.0", "node-df": "~0.1.4", "nodemon": "~2.0.22", "object-hash": "~3.0.0", "openpgp": "~5.11.0", "path": "~0.12.7", "path-to-regexp": "~6.2.2", "qs": "~6.11.2", "socket.io": "~4.7.2", "splitargs": "~0.0.7", "store": "~2.0.12", "tar": "^7.4.3", "ws": "~7.5.9", "xterm": "~5.1.0", "zeltrezjs": "~2.12.0", "zeromq": "~5.3.1" }, "devDependencies": { "@babel/core": "~7.23.6", "@babel/eslint-parser": "~7.23.3", "@babel/preset-env": "~7.23.6", "@metamask/sdk": "~0.14.1", "@vue/cli-plugin-babel": "~5.0.8", "@vue/cli-plugin-e2e-cypress": "~5.0.8", "@vue/cli-plugin-eslint": "~5.0.8", "@vue/cli-plugin-unit-mocha": "~5.0.8", "@vue/cli-service": "~5.0.8", "@vue/eslint-config-airbnb": "~8.0.0", "@vueuse/core": "~10.7.1", "@walletconnect/modal": "~2.6.2", "@walletconnect/sign-client": "~2.11.0", "ansi-to-html": "~0.7.2", "apexcharts": "~3.45.1", "babel-loader": "~9.1.3", "bootstrap-vue": "~2.23.1", "chai": "~4.3.10", "chai-as-promised": "~7.1.1", "chart.js": "~4.4.4", "concurrently": "~8.2.2", "copy-webpack-plugin": "~11.0.0", "core-js": "~3.35.0", "dompurify": "~3.1.6", "eslint": "~8.56.0", "eslint-import-resolver-alias": "~1.1.2", "eslint-plugin-import": "~2.29.1", "eslint-plugin-vue": "~9.19.2", "firebase": "~10.9.0", "firebaseui": "~6.1.0", "jsdoc": "~4.0.2", "leaflet": "~1.9.4", "mocha": "~10.2.0", "nyc": "~15.1.0", "patch-package": "~8.0.0", "portal-vue": "~2.1.7", "postcss-rtl": "~2.0.0", "proxyquire": "~2.1.3", "retry-axios": "~2.6.0", "sass": "~1.69.6", "sass-loader": "~13.3.3", "sha.js": "~2.4.11", "sinon": "~17.0.1", "socket.io-client": "~4.7.2", "supertest": "~6.3.3", "uuid": "~9.0.1", "vee-validate": "~3.4.15", "vue": "~2.7.16", "vue-apexcharts": "~1.6.2", "vue-awesome": "~4.3.1", "vue-clipboard2": "~0.3.3", "vue-eslint-parser": "~9.3.2", "vue-feather-icons": "~5.1.0", "vue-form-wizard": "~0.8.4", "vue-i18n": "~8.28.2", "vue-json-viewer": "~2.2.22", "vue-perfect-scrollbar": "~0.2.1", "vue-ripple-directive": "~2.0.1", "vue-router": "~3.6.5", "vue-select": "~3.20.2", "vue-sweetalert2": "~5.0.5", "vue-toastification": "~1.7.14", "vue2-leaflet": "~2.7.1", "vue2-leaflet-markercluster": "~3.1.0", "vuex": "~3.6.2", "webpack": "~5.89.0", "webpack-bundle-analyzer": "~4.10.1", "xterm-addon-fit": "~0.8.0", "xterm-addon-serialize": "~0.11.0", "xterm-addon-unicode11": "~0.6.0", "xterm-addon-web-links": "~0.9.0" } }