HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/rest/node_modules/machinepack-process/test/escape-as-command-line-opt.json5
{
  "machine": "escape-as-command-line-opt",
  "expectations": [

    // Number
    {
      "using": {
        "value": 4
      },
      "outcome": "success",
      "returns": "4"
    },

    // Boolean
    {
      "using": {
        "value": true
      },
      "outcome": "success",
      "returns": "true"
    },

    // Basic string
    {
      "using": {
        "value": "hello"
      },
      "outcome": "success",
      "returns": "hello"
    },

    // String with nasty single quotes everywhere
    {
      "using": {
        "value": "st'''uff w/ nasty quotes''' everywhere'"
      },
      "outcome": "success",
      "returns": "st'\\'''\\'''\\''uff w/ nasty quotes'\\'''\\'''\\'' everywhere'\\''"
    },

    // Tricky string that happens to be a JSON string
    {
      "using": {
        "value": "{ \"some encoded dict\" : \"st'''uff w/ nasty quotes''' everywhere'\"}"
      },
      "outcome": "success",
      "returns": "{\"some encoded dict\":\"st'\\'''\\'''\\''uff w/ nasty quotes'\\'''\\'''\\'' everywhere'\\''\"}"
    },

    // A dictionary
    {
      "using": {
        "value": {
          "some nested dict" : {
            "foo": ["st'''uff w/ nasty quotes''' everywhere'"]
          },
          "some nested number": 32,
          "some nested string" : "more st'''uff w/ nasty quotes''' everywhere'",
        }
      },
      "outcome": "success",
      "returns": "{\"some nested dict\":{\"foo\":[\"st'\\'''\\'''\\''uff w/ nasty quotes'\\'''\\'''\\'' everywhere'\\''\"]},\"some nested number\":32,\"some nested string\":\"more st'\\'''\\'''\\''uff w/ nasty quotes'\\'''\\'''\\'' everywhere'\\''\"}"
    }

  ]
}