{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "properties": {
    "$schema": {
      "type": "string"
    },
    "nodeOptions": {
      "additionalProperties": false,
      "properties": {
        "addons": {
          "type": "boolean"
        },
        "allow-addons": {
          "type": "boolean"
        },
        "allow-child-process": {
          "type": "boolean"
        },
        "allow-fs-read": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "allow-fs-write": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "allow-wasi": {
          "type": "boolean"
        },
        "allow-worker": {
          "type": "boolean"
        },
        "async-context-frame": {
          "type": "boolean"
        },
        "conditions": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "cpu-prof": {
          "type": "boolean"
        },
        "cpu-prof-dir": {
          "type": "string"
        },
        "cpu-prof-interval": {
          "type": "number"
        },
        "cpu-prof-name": {
          "type": "string"
        },
        "debug-arraybuffer-allocations": {
          "type": "boolean"
        },
        "deprecation": {
          "type": "boolean"
        },
        "diagnostic-dir": {
          "type": "string"
        },
        "disable-proto": {
          "type": "string"
        },
        "disable-sigusr1": {
          "type": "boolean"
        },
        "disable-warning": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "disable-wasm-trap-handler": {
          "type": "boolean"
        },
        "dns-result-order": {
          "type": "string"
        },
        "enable-fips": {
          "type": "boolean"
        },
        "enable-source-maps": {
          "type": "boolean"
        },
        "entry-url": {
          "type": "boolean"
        },
        "experimental-addon-modules": {
          "type": "boolean"
        },
        "experimental-detect-module": {
          "type": "boolean"
        },
        "experimental-eventsource": {
          "type": "boolean"
        },
        "experimental-global-navigator": {
          "type": "boolean"
        },
        "experimental-import-meta-resolve": {
          "type": "boolean"
        },
        "experimental-loader": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "experimental-print-required-tla": {
          "type": "boolean"
        },
        "experimental-repl-await": {
          "type": "boolean"
        },
        "experimental-require-module": {
          "type": "boolean"
        },
        "experimental-shadow-realm": {
          "type": "boolean"
        },
        "experimental-sqlite": {
          "type": "boolean"
        },
        "experimental-strip-types": {
          "type": "boolean"
        },
        "experimental-transform-types": {
          "type": "boolean"
        },
        "experimental-vm-modules": {
          "type": "boolean"
        },
        "experimental-wasm-modules": {
          "type": "boolean"
        },
        "experimental-websocket": {
          "type": "boolean"
        },
        "experimental-webstorage": {
          "type": "boolean"
        },
        "extra-info-on-fatal-exception": {
          "type": "boolean"
        },
        "force-async-hooks-checks": {
          "type": "boolean"
        },
        "force-context-aware": {
          "type": "boolean"
        },
        "force-fips": {
          "type": "boolean"
        },
        "force-node-api-uncaught-exceptions-policy": {
          "type": "boolean"
        },
        "frozen-intrinsics": {
          "type": "boolean"
        },
        "global-search-paths": {
          "type": "boolean"
        },
        "heap-prof": {
          "type": "boolean"
        },
        "heap-prof-dir": {
          "type": "string"
        },
        "heap-prof-interval": {
          "type": "number"
        },
        "heap-prof-name": {
          "type": "string"
        },
        "heapsnapshot-near-heap-limit": {
          "type": "number"
        },
        "heapsnapshot-signal": {
          "type": "string"
        },
        "icu-data-dir": {
          "type": "string"
        },
        "import": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "input-type": {
          "type": "string"
        },
        "insecure-http-parser": {
          "type": "boolean"
        },
        "inspect": {
          "type": "boolean"
        },
        "inspect-brk": {
          "type": "boolean"
        },
        "inspect-port": {
          "type": "number"
        },
        "inspect-publish-uid": {
          "type": "string"
        },
        "inspect-wait": {
          "type": "boolean"
        },
        "localstorage-file": {
          "type": "string"
        },
        "max-http-header-size": {
          "type": "number"
        },
        "network-family-autoselection": {
          "type": "boolean"
        },
        "network-family-autoselection-attempt-timeout": {
          "type": "number"
        },
        "node-snapshot": {
          "type": "boolean"
        },
        "openssl-config": {
          "type": "string"
        },
        "openssl-legacy-provider": {
          "type": "boolean"
        },
        "openssl-shared-config": {
          "type": "boolean"
        },
        "pending-deprecation": {
          "type": "boolean"
        },
        "permission": {
          "type": "boolean"
        },
        "preserve-symlinks": {
          "type": "boolean"
        },
        "preserve-symlinks-main": {
          "type": "boolean"
        },
        "redirect-warnings": {
          "type": "string"
        },
        "report-compact": {
          "type": "boolean"
        },
        "report-dir": {
          "type": "string"
        },
        "report-exclude-env": {
          "type": "boolean"
        },
        "report-exclude-network": {
          "type": "boolean"
        },
        "report-filename": {
          "type": "string"
        },
        "report-on-fatalerror": {
          "type": "boolean"
        },
        "report-on-signal": {
          "type": "boolean"
        },
        "report-signal": {
          "type": "string"
        },
        "report-uncaught-exception": {
          "type": "boolean"
        },
        "require": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "secure-heap": {
          "type": "number"
        },
        "secure-heap-min": {
          "type": "number"
        },
        "snapshot-blob": {
          "type": "string"
        },
        "stack-trace-limit": {
          "type": "number"
        },
        "test-coverage-branches": {
          "type": "number"
        },
        "test-coverage-exclude": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "test-coverage-functions": {
          "type": "number"
        },
        "test-coverage-include": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "test-coverage-lines": {
          "type": "number"
        },
        "test-global-setup": {
          "type": "string"
        },
        "test-isolation": {
          "type": "string"
        },
        "test-name-pattern": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "test-only": {
          "type": "boolean"
        },
        "test-reporter": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "test-reporter-destination": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "test-shard": {
          "type": "string"
        },
        "test-skip-pattern": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "throw-deprecation": {
          "type": "boolean"
        },
        "title": {
          "type": "string"
        },
        "tls-cipher-list": {
          "type": "string"
        },
        "tls-keylog": {
          "type": "string"
        },
        "tls-max-v1.2": {
          "type": "boolean"
        },
        "tls-max-v1.3": {
          "type": "boolean"
        },
        "tls-min-v1.0": {
          "type": "boolean"
        },
        "tls-min-v1.1": {
          "type": "boolean"
        },
        "tls-min-v1.2": {
          "type": "boolean"
        },
        "tls-min-v1.3": {
          "type": "boolean"
        },
        "trace-deprecation": {
          "type": "boolean"
        },
        "trace-env": {
          "type": "boolean"
        },
        "trace-env-js-stack": {
          "type": "boolean"
        },
        "trace-env-native-stack": {
          "type": "boolean"
        },
        "trace-event-categories": {
          "type": "string"
        },
        "trace-event-file-pattern": {
          "type": "string"
        },
        "trace-exit": {
          "type": "boolean"
        },
        "trace-promises": {
          "type": "boolean"
        },
        "trace-require-module": {
          "type": "string"
        },
        "trace-sigint": {
          "type": "boolean"
        },
        "trace-sync-io": {
          "type": "boolean"
        },
        "trace-tls": {
          "type": "boolean"
        },
        "trace-uncaught": {
          "type": "boolean"
        },
        "trace-warnings": {
          "type": "boolean"
        },
        "track-heap-objects": {
          "type": "boolean"
        },
        "unhandled-rejections": {
          "type": "string"
        },
        "use-bundled-ca": {
          "type": "boolean"
        },
        "use-largepages": {
          "type": "string"
        },
        "use-openssl-ca": {
          "type": "boolean"
        },
        "use-system-ca": {
          "type": "boolean"
        },
        "v8-pool-size": {
          "type": "number"
        },
        "verify-base-objects": {
          "type": "boolean"
        },
        "warnings": {
          "type": "boolean"
        },
        "watch": {
          "type": "boolean"
        },
        "watch-path": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "items": {
                "type": "string",
                "minItems": 1
              },
              "type": "array"
            }
          ]
        },
        "watch-preserve-output": {
          "type": "boolean"
        },
        "zero-fill-buffers": {
          "type": "boolean"
        }
      },
      "type": "object"
    }
  },
  "type": "object"
}
