{ "name": "node-red-contrib-modbus", "version": "5.60.0", "private": false, "description": "The all in one Modbus TCP, UDP and Serial contribution long term supported package for Node-RED.", "dependencies": { "@openp4nr/modbus-serial": "https://dl.cloudsmith.io/public/iniationware-gmbh/plus4nodered/npm/openp4nr/modbus-serial/8.4.0/openp4nr-modbus-serial-8.4.0.tgz", "@xstate/fsm": "~2.1.0", "bson": "~7.3.1", "debug": "~4.4.3", "jsmodbus": "~4.0.10", "line-by-line": "~0.1.6", "source-map-support": "~0.5.21", "underscore": "~1.13.8" }, "optionalDependencies": { "@serialport/list": "~13.0.0", "serialport": "~13.0.0" }, "keywords": [ "node-red", "plus4nodered", "modbus", "automation", "biancoroyal" ], "engines": { "node": ">=22" }, "repository": { "type": "git", "url": "https://github.com/BiancoRoyal/node-red-contrib-modbus.git" }, "node-red": { "version": ">=4", "nodes": { "Modbus-Client": "modbus/modbus-client.js", "Modbus-Response": "modbus/modbus-response.js", "Modbus-Read": "modbus/modbus-read.js", "Modbus-Getter": "modbus/modbus-getter.js", "Modbus-Flex-Getter": "modbus/modbus-flex-getter.js", "Modbus-Write": "modbus/modbus-write.js", "Modbus-Flex-Write": "modbus/modbus-flex-write.js", "Modbus-Server": "modbus/modbus-server.js", "Modbus-Queue-Info": "modbus/modbus-queue-info.js", "Modbus-Flex-Connector": "modbus/modbus-flex-connector.js", "Modbus-IO-Config": "modbus/modbus-io-config.js", "Modbus-Response-Filter": "modbus/modbus-response-filter.js", "Modbus-Flex-Sequencer": "modbus/modbus-flex-sequencer.js", "Modbus-Flex-Fc": "modbus/modbus-flex-fc.js" } }, "author": "Klaus Landsdorf ", "license": "BSD-3-Clause", "main": "node", "files": [ "docs", "examples", "modbus", "extras" ], "bugs": { "url": "https://github.com/biancoroyal/node-red-contrib-modbus/issues/" }, "homepage": "https://plus4nodered.com/", "scripts": { "changelog": "npm run rewrite-changelog", "test": "npm run test:ci", "test:ci": "npm run lint && npm run test:ci:fast && npm run test:ci:heavy", "test:ci:fast": "CI=true mocha './test/units/**/*-test.js' './test/core/**/*-test.js' --parallel --recursive --reporter dot --timeout 60000 --jobs 4", "test:ci:heavy": "CI=true mocha './test/e2e/**/*-test.js' './test/integrations/**/*-test.js' --reporter dot --timeout 360000", "test:ci:heavy:metrics": "CI=true MODBUS_TEST_LOG=info mocha './test/e2e/**/*-test.js' './test/integrations/**/*-test.js' --reporter spec --timeout 360000", "test:slow": "npm run lint && mocha ./test --recursive --reporter dot --timeout 360000", "test:verbose": "npm run lint && MODBUS_TEST_LOG=info mocha ./test --recursive --timeout 360000", "test:withStop": "npm run lint && mocha ./test --recursive --bail --timeout 360000", "test:publish": "gulp clean && npm run prepublishOnly", "lint": "standard --fix", "test:e2e": "npm run lint && mocha './test/e2e/**/*-test.js' --reporter spec --timeout 180000", "test:units": "npm run lint && mocha './test/units/**/*-test.js' --parallel --recursive --reporter dot --timeout 60000", "test:core": "npm run lint && mocha './test/core/**/*-test.js' --parallel --recursive --timeout 60000", "test:integrations": "npm run lint && mocha './test/integrations/**/*-test.js' --reporter spec --timeout 360000", "test:integrations:metrics": "npm run lint && MODBUS_TEST_LOG=info mocha './test/integrations/**/*-test.js' --reporter spec --timeout 360000", "test-nyc": "nyc --reporter=html --reporter=text mocha --recursive", "test-npx": "npx --yes nyc@latest --reporter=html --reporter=text mocha ./test --parallel --recursive --reporter dot --timeout 10000", "test-with-coverage": "nyc --reporter=lcovonly mocha --recursive -R spec && cat ./coverage/lcov.info | codacy-coverage --token $CODACY_COVERAGE_TOKEN && rm -rf ./coverage", "coverage": "npm run lint && nyc --reporter=html --reporter=text mocha './test/units/**/*-test.js' './test/core/**/*-test.js' './test/e2e/**/*-test.js' './test/integrations/**/*-test.js' --ignore './test/integrations/modbus-unit32-chaos-test.js' --reporter dot --timeout 360000", "coverage-nyc": "npm run lint && nyc report --reporter=text-lcov | coveralls", "build": "npm run lint && gulp", "prepublishOnly": "npm run clean && npm run lint && npm run rewrite-changelog && npm test && npm run coverage && npm run build", "ci-publish": "ci-publish", "release": "standard-version -a", "release:beta": "standard-version --prerelease beta", "release:alpha": "standard-version --prerelease alpha", "rewrite-changelog": "gulp changelog", "clean": "gulp clean && npm run lint", "dev:link": "npm i && npm run build && npm link", "dev:unlink": "npm unlink node-red-contrib-modbus -g", "dev:link-local": "npm run build && npm link" }, "devDependencies": { "@babel/cli": "~7.25.9", "@babel/core": "~7.26.0", "@babel/preset-env": "~7.26.0", "@babel/register": "~7.25.9", "@node-red/nodes": "~4.1.11", "address": "~2.0.3", "chai": "~3.5.0", "codacy-coverage": "~3.4.0", "conventional-changelog-cli": "~5.0.0", "coveralls": "~3.1.1", "gulp": "~4.0.2", "gulp-babel": "~8.0.0", "gulp-clean": "~0.4.0", "gulp-conventional-changelog": "~5.0.0", "gulp-htmlmin": "~5.0.1", "gulp-jsdoc3": "~3.0.0", "gulp-replace": "~1.1.4", "gulp-sequence": "~1.0.0", "gulp-sourcemaps": "~3.0.0", "gulp-uglify": "~3.0.2", "jasmine-node": "~3.0.0", "js-beautify": "~1.15.1", "mocha": "~10.8.2", "nock": "~13.5.5", "node-red": "~4.1.11", "node-red-node-test-helper": "~0.3.6", "nyc": "~15.1.0", "pump": "~3.0.2", "should": "~13.2.3", "sinon": "~17.0.1", "standard": "~17.1.2", "standard-version": "~9.5.0", "supertest": "~7.0.0", "uglify-js": "~3.19.3", "uglify-js-harmony": "~2.7.7", "when": "~3.7.8", "winston": "~3.17.0" }, "directories": { "example": "examples", "test": "test" }, "standard": { "env": [ "mocha" ], "globals": [ "chai", "expect", "should", "assert", "sinon" ], "ignore": [ "code/", "coverage/", "node_modules/", "examples/", "modbus/", "docs", "extras", "test/resources/**", "test/e2e/flows/**", "test/integrations/flows/**", "test/units/flows/**" ] }, "funding": { "type": "opencollective", "url": "https://opencollective.com/node-red-contrib-modbus" }, "packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" }