[
  {
    "seq": 0,
    "type": "request",
    "command": "configure",
    "arguments": {
      "hostInfo": "vscode"
    }
  },
  {
    "seq": 1,
    "type": "request",
    "command": "compilerOptionsForInferredProjects",
    "arguments": {
      "options": {
        "module": "CommonJS",
        "target": "ES6",
        "allowSyntheticDefaultImports": true,
        "allowNonTsExtensions": true,
        "allowJs": true,
        "jsx": "Preserve"
      }
    }
  },
  {
    "seq": 4,
    "type": "request",
    "command": "open",
    "arguments": {
      "file": "$$PWD$$/project/app/app.component.ts",
      "fileContent": "import { Component } from '@angular/core';\n\n@Component({\n  selector: 'my-app',\n  template: `<h1>Hello {{name}}</h1>`,\n})\nexport class AppComponent  { name = 'Angular'; }\n"
    }
  },
  {
    "seq": 7,
    "type": "request",
    "command": "geterr",
    "arguments": {
      "delay": 0,
      "files": [
        "$$PWD$$/project/app/app.component.ts"
      ]
    }
  },
  {
    "seq": 12,
    "type": "request",
    "command": "change",
    "arguments": {
      "file": "$$PWD$$/project/app/app.component.ts",
      "line": 5,
      "offset": 30,
      "endLine": 5,
      "endOffset": 30,
      "insertString": "."
    }
  },
  {
    "seq": 13,
    "type": "request",
    "command": "completions",
    "arguments": {
      "file": "$$PWD$$/project/app/app.component.ts",
      "line": 5,
      "offset": 31
    }
  }
]