[
  {
    "repository": {
      "id": 143040428,
      "fullName": "github/codeql",
      "private": false,
      "stargazersCount": 5703,
      "updatedAt": "2023-02-15T10:11:45Z"
    },
    "analysisStatus": "succeeded",
    "resultCount": 4,
    "artifactSizeInBytes": 3785,
    "interpretedResults": [
      {
        "message": {
          "tokens": [
            {
              "t": "text",
              "text": "This shell command depends on an uncontrolled "
            },
            {
              "t": "location",
              "text": "absolute path",
              "location": {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "highlightedRegion": {
                  "startLine": 4,
                  "startColumn": 35,
                  "endLine": 4,
                  "endColumn": 44
                }
              }
            },
            { "t": "text", "text": "." }
          ]
        },
        "shortDescription": "This shell command depends on an uncontrolled ,absolute path,.",
        "fileLink": {
          "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
          "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
        },
        "severity": "Warning",
        "codeSnippet": {
          "startLine": 3,
          "endLine": 6,
          "text": "function cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
        },
        "highlightedRegion": {
          "startLine": 5,
          "startColumn": 15,
          "endLine": 5,
          "endColumn": 18
        },
        "codeFlows": [
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 2,
                  "endLine": 6,
                  "text": "  path = require(\"path\");\nfunction cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
                },
                "highlightedRegion": {
                  "startLine": 4,
                  "startColumn": 35,
                  "endLine": 4,
                  "endColumn": 44
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 2,
                  "endLine": 6,
                  "text": "  path = require(\"path\");\nfunction cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
                },
                "highlightedRegion": {
                  "startLine": 4,
                  "startColumn": 25,
                  "endLine": 4,
                  "endColumn": 53
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 2,
                  "endLine": 6,
                  "text": "  path = require(\"path\");\nfunction cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
                },
                "highlightedRegion": {
                  "startLine": 4,
                  "startColumn": 13,
                  "endLine": 4,
                  "endColumn": 53
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 2,
                  "endLine": 6,
                  "text": "  path = require(\"path\");\nfunction cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
                },
                "highlightedRegion": {
                  "startLine": 4,
                  "startColumn": 7,
                  "endLine": 4,
                  "endColumn": 53
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/src/Security/CWE-078/examples/shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 3,
                  "endLine": 6,
                  "text": "function cleanupTemp() {\n  let cmd = \"rm -rf \" + path.join(__dirname, \"temp\");\n  cp.execSync(cmd); // BAD\n}\n"
                },
                "highlightedRegion": {
                  "startLine": 5,
                  "startColumn": 15,
                  "endLine": 5,
                  "endColumn": 18
                }
              }
            ]
          }
        ]
      },
      {
        "message": {
          "tokens": [
            {
              "t": "text",
              "text": "This shell command depends on an uncontrolled "
            },
            {
              "t": "location",
              "text": "absolute path",
              "location": {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "highlightedRegion": {
                  "startLine": 6,
                  "startColumn": 36,
                  "endLine": 6,
                  "endColumn": 45
                }
              }
            },
            { "t": "text", "text": "." }
          ]
        },
        "shortDescription": "This shell command depends on an uncontrolled ,absolute path,.",
        "fileLink": {
          "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
          "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
        },
        "severity": "Warning",
        "codeSnippet": {
          "startLine": 4,
          "endLine": 8,
          "text": "(function() {\n\tcp.execFileSync('rm',  ['-rf', path.join(__dirname, \"temp\")]); // GOOD\n\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n"
        },
        "highlightedRegion": {
          "startLine": 6,
          "startColumn": 14,
          "endLine": 6,
          "endColumn": 54
        },
        "codeFlows": [
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 4,
                  "endLine": 8,
                  "text": "(function() {\n\tcp.execFileSync('rm',  ['-rf', path.join(__dirname, \"temp\")]); // GOOD\n\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n"
                },
                "highlightedRegion": {
                  "startLine": 6,
                  "startColumn": 36,
                  "endLine": 6,
                  "endColumn": 45
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 4,
                  "endLine": 8,
                  "text": "(function() {\n\tcp.execFileSync('rm',  ['-rf', path.join(__dirname, \"temp\")]); // GOOD\n\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n"
                },
                "highlightedRegion": {
                  "startLine": 6,
                  "startColumn": 26,
                  "endLine": 6,
                  "endColumn": 54
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 4,
                  "endLine": 8,
                  "text": "(function() {\n\tcp.execFileSync('rm',  ['-rf', path.join(__dirname, \"temp\")]); // GOOD\n\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n"
                },
                "highlightedRegion": {
                  "startLine": 6,
                  "startColumn": 14,
                  "endLine": 6,
                  "endColumn": 54
                }
              }
            ]
          }
        ]
      },
      {
        "message": {
          "tokens": [
            {
              "t": "text",
              "text": "This shell command depends on an uncontrolled "
            },
            {
              "t": "location",
              "text": "absolute path",
              "location": {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "highlightedRegion": {
                  "startLine": 8,
                  "startColumn": 36,
                  "endLine": 8,
                  "endColumn": 45
                }
              }
            },
            { "t": "text", "text": "." }
          ]
        },
        "shortDescription": "This shell command depends on an uncontrolled ,absolute path,.",
        "fileLink": {
          "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
          "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
        },
        "severity": "Warning",
        "codeSnippet": {
          "startLine": 6,
          "endLine": 10,
          "text": "\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n"
        },
        "highlightedRegion": {
          "startLine": 8,
          "startColumn": 14,
          "endLine": 8,
          "endColumn": 54
        },
        "codeFlows": [
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 6,
                  "endLine": 10,
                  "text": "\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n"
                },
                "highlightedRegion": {
                  "startLine": 8,
                  "startColumn": 36,
                  "endLine": 8,
                  "endColumn": 45
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 6,
                  "endLine": 10,
                  "text": "\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n"
                },
                "highlightedRegion": {
                  "startLine": 8,
                  "startColumn": 26,
                  "endLine": 8,
                  "endColumn": 54
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 6,
                  "endLine": 10,
                  "text": "\tcp.execSync('rm -rf ' + path.join(__dirname, \"temp\")); // BAD\n\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n"
                },
                "highlightedRegion": {
                  "startLine": 8,
                  "startColumn": 14,
                  "endLine": 8,
                  "endColumn": 54
                }
              }
            ]
          }
        ]
      },
      {
        "message": {
          "tokens": [
            {
              "t": "text",
              "text": "This shell command depends on an uncontrolled "
            },
            {
              "t": "location",
              "text": "absolute path",
              "location": {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "highlightedRegion": {
                  "startLine": 9,
                  "startColumn": 40,
                  "endLine": 9,
                  "endColumn": 49
                }
              }
            },
            { "t": "text", "text": "." }
          ]
        },
        "shortDescription": "This shell command depends on an uncontrolled ,absolute path,.",
        "fileLink": {
          "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
          "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
        },
        "severity": "Warning",
        "codeSnippet": {
          "startLine": 7,
          "endLine": 11,
          "text": "\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n\tconst safe = \"\\\"\" + path.join(__dirname, \"temp\") + \"\\\"\";\n"
        },
        "highlightedRegion": {
          "startLine": 9,
          "startColumn": 18,
          "endLine": 9,
          "endColumn": 58
        },
        "codeFlows": [
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 7,
                  "endLine": 11,
                  "text": "\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n\tconst safe = \"\\\"\" + path.join(__dirname, \"temp\") + \"\\\"\";\n"
                },
                "highlightedRegion": {
                  "startLine": 9,
                  "startColumn": 40,
                  "endLine": 9,
                  "endColumn": 49
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 7,
                  "endLine": 11,
                  "text": "\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n\tconst safe = \"\\\"\" + path.join(__dirname, \"temp\") + \"\\\"\";\n"
                },
                "highlightedRegion": {
                  "startLine": 9,
                  "startColumn": 30,
                  "endLine": 9,
                  "endColumn": 58
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/github/codeql/blob/48015e5a2e6202131f2d1062cc066dc33ed69a9b",
                  "filePath": "javascript/ql/test/query-tests/Security/CWE-078/tst_shell-command-injection-from-environment.js"
                },
                "codeSnippet": {
                  "startLine": 7,
                  "endLine": 11,
                  "text": "\n\texeca.shell('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\texeca.shellSync('rm -rf ' + path.join(__dirname, \"temp\")); // NOT OK\n\n\tconst safe = \"\\\"\" + path.join(__dirname, \"temp\") + \"\\\"\";\n"
                },
                "highlightedRegion": {
                  "startLine": 9,
                  "startColumn": 18,
                  "endLine": 9,
                  "endColumn": 58
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "repository": {
      "id": 23578923,
      "fullName": "test/no-results",
      "private": false,
      "stargazersCount": 7289,
      "updatedAt": "2023-01-01T00:00:00Z"
    },
    "analysisStatus": "succeeded",
    "resultCount": 0,
    "artifactSizeInBytes": 100,
    "interpretedResults": []
  },
  {
    "repository": {
      "id": 3214406,
      "fullName": "meteor/meteor",
      "private": false,
      "stargazersCount": 43274,
      "updatedAt": "2023-02-14T21:06:55Z"
    },
    "analysisStatus": "succeeded",
    "resultCount": 1,
    "artifactSizeInBytes": 2378,
    "interpretedResults": [
      {
        "message": {
          "tokens": [
            {
              "t": "text",
              "text": "This shell command depends on an uncontrolled "
            },
            {
              "t": "location",
              "text": "absolute path",
              "location": {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/config.js"
                },
                "highlightedRegion": {
                  "startLine": 39,
                  "startColumn": 20,
                  "endLine": 39,
                  "endColumn": 61
                }
              }
            },
            { "t": "text", "text": "." }
          ]
        },
        "shortDescription": "This shell command depends on an uncontrolled ,absolute path,.",
        "fileLink": {
          "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
          "filePath": "npm-packages/meteor-installer/install.js"
        },
        "severity": "Warning",
        "codeSnippet": {
          "startLine": 257,
          "endLine": 261,
          "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
        },
        "highlightedRegion": {
          "startLine": 259,
          "startColumn": 28,
          "endLine": 259,
          "endColumn": 62
        },
        "codeFlows": [
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/config.js"
                },
                "codeSnippet": {
                  "startLine": 37,
                  "endLine": 41,
                  "text": "\nconst meteorLocalFolder = '.meteor';\nconst meteorPath = path.resolve(rootPath, meteorLocalFolder);\n\nmodule.exports = {\n"
                },
                "highlightedRegion": {
                  "startLine": 39,
                  "startColumn": 20,
                  "endLine": 39,
                  "endColumn": 61
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/config.js"
                },
                "codeSnippet": {
                  "startLine": 37,
                  "endLine": 41,
                  "text": "\nconst meteorLocalFolder = '.meteor';\nconst meteorPath = path.resolve(rootPath, meteorLocalFolder);\n\nmodule.exports = {\n"
                },
                "highlightedRegion": {
                  "startLine": 39,
                  "startColumn": 7,
                  "endLine": 39,
                  "endColumn": 61
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/config.js"
                },
                "codeSnippet": {
                  "startLine": 42,
                  "endLine": 46,
                  "text": "  METEOR_LATEST_VERSION,\n  extractPath: rootPath,\n  meteorPath,\n  release: process.env.INSTALL_METEOR_VERSION || METEOR_LATEST_VERSION,\n  rootPath,\n"
                },
                "highlightedRegion": {
                  "startLine": 44,
                  "startColumn": 3,
                  "endLine": 44,
                  "endColumn": 13
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 10,
                  "endLine": 14,
                  "text": "const os = require('os');\nconst {\n  meteorPath,\n  release,\n  startedPath,\n"
                },
                "highlightedRegion": {
                  "startLine": 12,
                  "startColumn": 3,
                  "endLine": 12,
                  "endColumn": 13
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 9,
                  "endLine": 25,
                  "text": "const tmp = require('tmp');\nconst os = require('os');\nconst {\n  meteorPath,\n  release,\n  startedPath,\n  extractPath,\n  isWindows,\n  rootPath,\n  sudoUser,\n  isSudo,\n  isMac,\n  METEOR_LATEST_VERSION,\n  shouldSetupExecPath,\n} = require('./config.js');\nconst { uninstall } = require('./uninstall');\nconst {\n"
                },
                "highlightedRegion": {
                  "startLine": 11,
                  "startColumn": 7,
                  "endLine": 23,
                  "endColumn": 27
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 42,
                  "endLine": 259,
                  "endColumn": 52
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 42,
                  "endLine": 259,
                  "endColumn": 52
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 42,
                  "endLine": 259,
                  "endColumn": 52
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 42,
                  "endLine": 259,
                  "endColumn": 52
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 42,
                  "endLine": 259,
                  "endColumn": 52
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 28,
                  "endLine": 259,
                  "endColumn": 62
                }
              }
            ]
          },
          {
            "threadFlows": [
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/config.js"
                },
                "codeSnippet": {
                  "startLine": 37,
                  "endLine": 41,
                  "text": "\nconst meteorLocalFolder = '.meteor';\nconst meteorPath = path.resolve(rootPath, meteorLocalFolder);\n\nmodule.exports = {\n"
                },
                "highlightedRegion": {
                  "startLine": 39,
                  "startColumn": 20,
                  "endLine": 39,
                  "endColumn": 61
                }
              },
              {
                "fileLink": {
                  "fileLinkPrefix": "https://github.com/meteor/meteor/blob/73b538fe201cbfe89dd0c709689023f9b3eab1ec",
                  "filePath": "npm-packages/meteor-installer/install.js"
                },
                "codeSnippet": {
                  "startLine": 257,
                  "endLine": 261,
                  "text": "  if (isWindows()) {\n    //set for the current session and beyond\n    child_process.execSync(`setx path \"${meteorPath}/;%path%`);\n    return;\n  }\n"
                },
                "highlightedRegion": {
                  "startLine": 259,
                  "startColumn": 28,
                  "endLine": 259,
                  "endColumn": 62
                }
              }
            ]
          }
        ]
      }
    ]
  }
]
