{
  "description": "Run an Elvish script file or a single code chunk non-interactively, or check it without executing. Daemon, language-server and logging flags are not covered.",
  "options": [
    {
      "names": [
        "-c"
      ],
      "description": "Treat the script argument as code to execute instead of a filename."
    },
    {
      "names": [
        "-compileonly"
      ],
      "description": "Parse and compile without executing."
    },
    {
      "names": [
        "-norc"
      ],
      "description": "Only applies when starting an interactive shell, so leave Script empty."
    },
    {
      "names": [
        "-rc"
      ],
      "description": "Only applies when starting an interactive shell, so leave Script empty.",
      "args": {
        "name": "rc",
        "description": "Only applies when starting an interactive shell, so leave Script empty.",
        "isOptional": false,
        "template": "filepaths"
      }
    }
  ],
  "args": [
    {
      "name": "script",
      "isOptional": true
    },
    {
      "name": "args",
      "description": "Available to the script as $args.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "elvish"
}
