{
  "name": "@energyweb/node-red-contrib-green-proof-worker",
  "homepage": "https://www.energywebx.com/",
  "author": "EnergyWebX",
  "license": "MIT",
  "version": "2.5.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": {
      "voting-service-config": "./nodes/voting-service-config/voting-service-config.js",
      "json-schema-validator": "./nodes/json-schema-validator/json-schema-validator.js",
      "kafka-config": "./nodes/kafka-config/kafka-config.js",
      "tx-validator": "./nodes/tx-validator/tx-validator.js",
      "processed-filter-sqlite": "./nodes/processed-filter-sqlite/processed-filter-sqlite.js",
      "ledger-query": "./nodes/ledger-query/ledger-query.js",
      "ledger-sqlite": "./nodes/ledger-sqlite/ledger-sqlite.js",
      "sqlite-inject": "./nodes/sqlite-inject/sqlite-inject.js",
      "sqlite-config": "./nodes/sqlite-config/sqlite-config.js",
      "ledger-update": "./nodes/ledger-update/ledger-update.js",
      "source-kafka": "./nodes/source-kafka/source-kafka.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-validator": "./nodes/source-validator/source-validator.js",
      "processed-update-sqlite": "./nodes/processed-update-sqlite/processed-update-sqlite.js",
      "source-http-api": "./nodes/source-http-api/source-http-api.js"
    }
  },
  "publishConfig": {
    "directory": "build"
  },
  "dependencies": {
    "@polkadot/util-crypto": "13.5.7",
    "ajv": "8.17.1",
    "better-sqlite3": "10.1.0",
    "kafkajs": "2.2.4",
    "kysely": "0.28.8",
    "tslib": "2.8.1",
    "zod": "4.1.12"
  },
  "peerDependencies": {
    "@energyweb/node-red-contrib-energywebx": "*",
    "@polkadot/api": "^14.0.1"
  },
  "devDependencies": {
    "@polkadot/types-codec": "14.0.1",
    "@types/better-sqlite3": "7.6.13",
    "@types/lodash": "4.17.20",
    "@types/node-red": "1.3.5",
    "@typescript-eslint/eslint-plugin": "7.9.0",
    "@typescript-eslint/parser": "7.9.0",
    "dotenv": "17.2.3",
    "eslint": "8.57.0",
    "eslint-plugin-no-only-tests": "3.1.0",
    "fastify": "5.6.1",
    "lodash": "4.17.21",
    "node-red": "3.1.9",
    "tree-kill": "1.2.2",
    "typescript": "5.9.3",
    "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:for-test": "pnpm node-red -s ./node-red-settings.js ./flow.json",
    "test:unit": "vitest -c vitest.config.ts",
    "test:e2e": "vitest -c vitest.config-e2e.ts",
    "lint": "eslint src/**/*.ts"
  }
}