@energyweb/node-red-contrib-green-proof-worker
Version:
## Peer dependencies
89 lines • 3.29 kB
JSON
{
"name": "@energyweb/node-red-contrib-green-proof-worker",
"homepage": "https://www.energywebx.com/",
"author": "EnergyWebX",
"license": "MIT",
"version": "2.0.1",
"keywords": [
"SmartFlow",
"Energy",
"Web",
"Worker",
"Nodes",
"Green",
"Proof",
"Decentralised",
"Decentralized",
"Energy Web X",
"Blockchain",
"EWT",
"EWX",
"node-red"
],
"node-red": {
"version": ">=3.1.0",
"nodes": {
"sqlite-config": "./nodes/sqlite-config/sqlite-config.js",
"source-http-api": "./nodes/source-http-api/source-http-api.js",
"processed-update-sqlite": "./nodes/processed-update-sqlite/processed-update-sqlite.js",
"kafka-config": "./nodes/kafka-config/kafka-config.js",
"ledger-sqlite": "./nodes/ledger-sqlite/ledger-sqlite.js",
"voting-service-config": "./nodes/voting-service-config/voting-service-config.js",
"ledger-update": "./nodes/ledger-update/ledger-update.js",
"processed-filter-sqlite": "./nodes/processed-filter-sqlite/processed-filter-sqlite.js",
"voting-marketplace": "./nodes/voting-marketplace/voting-marketplace.js",
"source-http-api-http-ack": "./nodes/source-http-api-http-ack/source-http-api-http-ack.js",
"voting-service": "./nodes/voting-service/voting-service.js",
"source-kafka": "./nodes/source-kafka/source-kafka.js",
"ledger-query": "./nodes/ledger-query/ledger-query.js",
"source-validator": "./nodes/source-validator/source-validator.js",
"tx-validator": "./nodes/tx-validator/tx-validator.js"
}
},
"publishConfig": {
"directory": "build"
},
"dependencies": {
"@polkadot/util-crypto": "13.2.1",
"better-sqlite3": "9.6.0",
"kafkajs": "2.2.4",
"kysely": "0.27.3",
"lodash": "4.17.21",
"tslib": "2.6.2",
"zod": "3.23.8"
},
"peerDependencies": {
"@energyweb/node-red-contrib-energywebx": "*",
"@polkadot/api": "^14.0.1"
},
"devDependencies": {
"@energywebfoundation/generic-green-proofs-ewx-cli": "1.31.0-beta.72",
"@types/better-sqlite3": "7.6.10",
"@types/lodash": "4.17.7",
"@types/node-red": "1.3.5",
"@typescript-eslint/eslint-plugin": "7.9.0",
"@typescript-eslint/parser": "7.9.0",
"dotenv": "16.4.5",
"eslint": "8.57.0",
"eslint-plugin-no-only-tests": "3.1.0",
"fastify": "4.28.0",
"node-red": "3.1.9",
"tree-kill": "1.2.2",
"typescript": "5.4.5",
"vitest": "^3.0.3"
},
"scripts": {
"build": "./build.sh",
"start": "pnpm node-red -u ./node-red-data/$(uuidgen) -s ./node-red-settings.js ./flow.json",
"start:self-voting": "pnpm node-red -u ./node-red-data/$(uuidgen) -s ./node-red-settings.js ./flow-self-voting.json",
"start:kafka-self-voting": "pnpm node-red -u ./node-red-data/$(uuidgen) -s ./node-red-settings.js ./flow-kafka-self-voting.json",
"start:ewx": "(cd ewx && bash build.sh && bash run.sh)",
"stop:ewx": "(cd ewx && sh stop.sh)",
"test:unit": "vitest -c vitest.config.ts",
"test:e2e": "vitest -c vitest.config-e2e.ts",
"test:start-dependencies": "docker compose up --wait -d",
"test:clear-dependencies": "docker compose down -v --remove-orphans",
"test:clear-db": "rm /tmp/ggp*.sqlite",
"lint": "eslint src/**/*.ts"
}
}