{
  "name": "@energyweb/node-red-contrib-green-proof-worker",
  "homepage": "https://www.energywebx.com/",
  "author": "EnergyWebX",
  "license": "MIT",
  "version": "3.0.0",
  "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",
      "json-schema-validator": "./nodes/json-schema-validator/json-schema-validator.js",
      "voting-marketplace": "./nodes/voting-marketplace/voting-marketplace.js",
      "sqlite-inject": "./nodes/sqlite-inject/sqlite-inject.js",
      "source-http-api": "./nodes/source-http-api/source-http-api.js"
    }
  },
  "publishConfig": {
    "directory": "build"
  },
  "dependencies": {
    "@polkadot/util-crypto": "13.5.7",
    "ajv": "8.18.0",
    "better-sqlite3": "12.8.0",
    "kafkajs": "2.2.4",
    "kysely": "0.28.15",
    "tslib": "2.8.1",
    "zod": "4.3.6"
  },
  "peerDependencies": {
    "@polkadot/api": "^14.0.1"
  },
  "devDependencies": {
    "@polkadot/types-codec": "14.0.1",
    "@types/better-sqlite3": "7.6.13",
    "@types/node-red": "1.3.5",
    "@typescript-eslint/eslint-plugin": "8.58.0",
    "@typescript-eslint/parser": "8.58.0",
    "dotenv": "17.4.1",
    "eslint": "9.39.4",
    "eslint-plugin-no-only-tests": "3.3.0",
    "fastify": "5.8.4",
    "node-red": "4.1.8",
    "tree-kill": "1.2.2",
    "typescript": "6.0.2",
    "vitest": "4.1.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"
  }
}