{
  "name": "@parallaxcontrol/node-red-control",
  "version": "1.0.115",
  "description": "A comprehensive package of Node-RED nodes designed to seamlessly integrate with the Parallax Control Engine, offering enhanced control capabilities for AV Automation.",
  "main": "index.js",
  "scripts": {
    "manifest": "node tools/build-node-manifest.mjs",
    "tools-manifest": "node tools/build-tools-manifest.mjs",
    "nodes-index": "node tools/build-nodes-index.mjs",
    "prepack": "node tools/build-node-manifest.mjs && node tools/build-tools-manifest.mjs && node tools/build-nodes-index.mjs",
    "prepare": "npm run manifest && npm run tools-manifest && npm run nodes-index",
    "postpublish": "curl https://purge.jsdelivr.net/npm/@parallaxcontrol/node-red-control@latest || true"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bruceb85/parallaxcontrol-nodes.git"
  },
  "keywords": [
    "parallaxcontrol",
    "node-red",
    "audiovisual",
    "av"
  ],
  "publishConfig": {
    "access": "public"
  },
  "author": "Parallax AV Design Inc.",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/bruceb85/parallaxcontrol-nodes/issues"
  },
  "homepage": "https://github.com/bruceb85/parallaxcontrol-nodes#readme",
  "dependencies": {
    "node-red-contrib-aedes": "*"
  },
  "node-red": {
    "version": ">=3.1.0",
    "nodes": {
      "and-gate": "and-gate/and-gate.js",
      "compare-string-text": "compare-string-text/compare-string-text.js",
      "input-select": "input-select/input-select.js",
      "inverter-gate": "inverter-gate/inverter-gate.js",
      "or-gate": "or-gate/or-gate.js",
      "set-reset-latch": "set-reset-latch/set-reset-latch.js",
      "send-single-dictionary": "send-single-dictionary/send-single-dictionary.js",
      "set-feedback": "set-feedback/set-feedback.js",
      "clear-signal-state": "clear-signal-state/clear-signal-state.js",
      "recall-signal-state": "recall-signal-state/recall-signal-state.js",
      "save-signal-state": "save-signal-state/save-signal-state.js",
      "bool-toggle": "bool-toggle/bool-toggle.js",
      "extract-message-data": "extract-message-data/extract-message-data.js",
      "system-management": "system-management/system-management.js",
      "message-array": "message-array/message-array.js",
      "cm4-pro-relay": "cm4-pro-relay/cm4-pro-relay.js",
      "cm4-pro-digital-input": "cm4-pro-digital-input/cm4-pro-digital-input.js",
      "biamp-tesira-connect": "biamp-tesira/biamp-tesira-connect.js",
      "biamp-tesira-command": "biamp-tesira/biamp-tesira-command.js",
      "av-pro-ac-cx42": "avproedge/av-pro-ac-cx42.js",
      "av-pro-ac-cx62": "avproedge/av-pro-ac-cx62.js"
    }
  },
  "files": [
  "index.js",
  "tools/manifest-output/**",
  "usage-guide.md",
  "and-gate/**/*",
  "inverter-gate/**/*",
  "or-gate/**/*",
  "set-reset-latch/**/*",
  "send-single-dictionary/**/*",
  "set-feedback/**/*",
  "clear-signal-state/**/*",
  "recall-signal-state/**/*",
  "save-signal-state/**/*",
  "bool-toggle/**/*",
  "extract-message-data/**/*",
  "system-management/**/*",
  "message-array/**/*",
  "cm4-pro-relay/**/*",
  "cm4-pro-digital-input/**/*",
  "biamp-tesira/**/*",
  "avproedge/**/*",
  "compare-string-text/**/*",
  "input-select/**/*",
  "README.md"  
],

"exports": {
  ".": "./index.js",
  "./manifest": "./tools/manifest-output/parallax-node-manifest.json",
  "./tools-manifest": "./tools/manifest-output/ToolsManifest.json",
  "./nodes-index": "./tools/manifest-output/NodesIndex.json",
  "./parallax-node-llm-usage-guide": "./tools/usage-guide.md"
}
}
