node-red-contrib-modbus
Version:
The all in one Modbus TCP and Serial contribution long term supported package for Node-RED.
167 lines (166 loc) • 5.91 kB
JSON
{
"name": "node-red-contrib-modbus",
"version": "5.41.0",
"private": false,
"description": "The all in one Modbus TCP and Serial contribution long term supported package for Node-RED.",
"dependencies": {
"@open-p4nr/modbus-serial": "https://dl.cloudsmith.io/public/iniationware-gmbh/plus4nodered/npm/open-p4nr/modbus-serial/8.1.0/modbus-serial-8.1.0.tgz",
"@xstate/fsm": "~2.1.0",
"bson": "~6.7.0",
"debug": "~4.3.5",
"jsmodbus": "~4.0.10",
"line-by-line": "~0.1.6",
"source-map-support": "~0.5.21",
"underscore": "~1.13.6"
},
"optionalDependencies": {
"@serialport/list": "~12.0.0",
"serialport": "^12.0.0"
},
"keywords": [
"node-red",
"plusfornodered",
"modbus",
"automation",
"biancoroyal"
],
"engines": {
"node": ">=18.5"
},
"repository": {
"type": "git",
"url": "git+https://github.com/biancoroyal/node-red-contrib-modbus.git"
},
"node-red": {
"version": ">=3",
"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 <klaus.landsdorf@bianco-royal.de>",
"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 lint && mocha ./test --parallel --recursive --reporter dot --timeout 6000",
"test:slow": "npm run lint && mocha ./test --recursive --reporter dot --timeout 12000",
"test:verbose": "npm run lint && mocha ./test --recursive",
"test:withStop": "npm run lint && mocha ./test --recursive --bail",
"test:publish": "gulp clean && npm run prepublishOnly",
"lint": "standard --fix",
"test:e2e": "npm run lint && mocha './test/units/modbus-write-e2e-test.js' --parallel --recursive --reporter dot --timeout 100000",
"test:units": "npm run lint && mocha './test/units/modbus-client-test.js' --parallel --recursive --reporter dot",
"test:core": "npm run lint && mocha './test/core/*-test.js' --parallel --recursive",
"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 --parallel --recursive --reporter dot --timeout 10000",
"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.24.5",
"@babel/core": "^7.24.5",
"@babel/preset-env": "^7.24.5",
"@babel/register": "^7.24.5",
"@node-red/nodes": "^3.1.9",
"address": "^2.0.1",
"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.4.0",
"nock": "^13.5.4",
"node-red": "^4.0.2",
"node-red-node-test-helper": "^0.3.4",
"nyc": "^15.1.0",
"pump": "^3.0.0",
"should": "^13.2.3",
"sinon": "^17.0.1",
"standard": "^17.1.0",
"standard-version": "^9.5.0",
"supertest": "^7.0.0",
"uglify-js": "^3.17.4",
"uglify-js-harmony": "^2.7.7",
"when": "^3.7.8"
},
"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"
}