angular / vscode-ng-language-service

Angular extension for Visual Studio Code
MIT License
780 stars 119 forks source link

Automatic completion and identification of variables in the TS file is not working in the HTML file #869

Closed gustavodamazio closed 4 years ago

gustavodamazio commented 4 years ago

Describe the bug

The automatic completion and identification of variables in the TS file is not working in the HTML file in version 0.1000.4, I had to downgrade it to work again.

To Reproduce

Video showing the behavior. https://vimeo.com/440686304

Expected behavior

A clear and concise description of what you expected to happen.

Additional context

This is true for both normal vscode and vscode insiders.

ayazhafiz commented 4 years ago

duplicate of #859

ayazhafiz commented 4 years ago

cc @kyliau this seems urgent. I looked at the diffs between 0.1000.3 and .4 in both the extension and the language service, found https://github.com/angular/angular/commit/12f177399fe0524041c48685eec930cd098b4c66 and https://github.com/angular/angular/commit/1601ee6f6a17615d59590600a2d5c6285a384107; the latter changed the rollup.

gustavodamazio commented 4 years ago

duplicate of #859

I understand, but in this other task it seems to me that it is only referring to ctrl + click, in my case here I lost practically all the functionalities of the angular language service in the HTML file. it's as if it doesn't embed HTML.

ayazhafiz commented 4 years ago

The root cause is the same, the language service stops working in both cases. it's just that the report was only for ctrl+click, but autocomplete stops working in the reproduction too.

kyliau commented 4 years ago

@gustavodamazio

  1. are you using solution-style tsconfig? If you are on Angular v10 then you're most likely using solution-style tsconfig. Please confirm by running ng version
  2. Could you please show me the Angular language service logs? Please Go to View -> Output -> select Angular Language Service from the dropdown list.
gustavodamazio commented 4 years ago

@kyliau

Ng Version

Your global Angular CLI version (10.0.3) is greater than your local version (9.1.0). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".

ANGULAR CLI

Angular CLI: 9.1.0 Node: 14.6.0 OS: win32 x64

Angular: 9.0.0 ... animations, cdk, common, compiler, compiler-cli, core, forms ... language-service, localize, material ... material-moment-adapter, platform-browser ... platform-browser-dynamic, router Ivy Workspace: Yes

Package Version

@angular-devkit/architect 0.901.0 @angular-devkit/build-angular 0.901.8 @angular-devkit/build-optimizer 0.901.8 @angular-devkit/build-webpack 0.901.8 @angular-devkit/core 9.1.0 @angular-devkit/schematics 9.1.0 @angular/cli 9.1.0 @angular/fire 5.4.2 @angular/flex-layout 9.0.0-beta.29 @ngtools/webpack 9.1.8 @schematics/angular 9.1.0 @schematics/update 0.901.0 rxjs 6.5.4 typescript 3.7.4 webpack 4.42.0

Output Angular Language Service

[Info - 18:24:02] Angular language server process ID: 4192 [Info - 18:24:02] Using typescript v3.9.5 from c:\Users\GD.vscode\extensions\angular.ng-template-0.1000.4\node_modules\typescript\lib\tsserverlibrary.js [Info - 18:24:02] Using @angular/language-service v10.0.4 from c:\Users\GD.vscode\extensions\angular.ng-template-0.1000.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js [Info - 18:24:02] Log file: c:\Users\GD\AppData\Roaming\Code\logs\20200722T182127\exthost1\Angular.ng-template\nglangsvc.log [Info - 18:24:18] Enabling language service for c:/Users/GD/Desktop/Projetos/FLIT/flit-web-manager/tsconfig.json. [Error - 18:24:18] No config file for c:\Users\GD\Desktop\Projetos\FLIT\flit-web-manager\src\app\dashboards\paineis\presenca-diaria\presenca-diaria.component.html

tsconfig.json

{
    "compileOnSave": false,
    "angularCompilerOptions": { "disableTypeScriptVersionCheck": true, "enableIvy": true },
    "compilerOptions": {
        "baseUrl": "./src",
        "downlevelIteration": true,
        "outDir": "./dist/out-tsc",
        "declaration": false,
        "module": "esnext",
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "importHelpers": true,
        "resolveJsonModule": true,
        "paths": {
            "@fuse": ["@fuse/"],
            "@shared/*": ["app/shared/*"],
            "@models/*": ["app/shared/modelagem/*"]
        },
        "target": "es2019",
        "typeRoots": ["node_modules/@types"],
        "lib": ["es2019", "dom"]
    }
}

tslint.json

{
    "extends": ["tslint-config-prettier"],
    "rulesDirectory": ["codelyzer"],
    "rules": {
        "prettier": true,
        "arrow-return-shorthand": true,
        "callable-types": true,
        "class-name": true,
        "comment-format": [true, "check-space"],
        "curly": true,
        "deprecation": {
            "severity": "warn"
        },
        "eofline": true,
        "forin": true,
        "import-blacklist": [true, "rxjs/Rx"],
        "import-spacing": true,
        "indent": [true, "spaces"],
        "interface-over-type-literal": true,
        "label-position": true,

        "member-access": false,
        "member-ordering": [
            true,
            {
                "order": ["static-field", "instance-field", "static-method", "instance-method"]
            }
        ],
        "no-arg": true,
        "no-bitwise": true,
        "no-console": [true, "debug", "info", "time", "timeEnd", "trace"],
        "no-construct": true,
        "no-debugger": true,
        "no-duplicate-super": true,
        "no-empty": false,
        "no-empty-interface": true,
        "no-eval": true,
        "no-inferrable-types": [true, "ignore-params"],
        "no-misused-new": true,
        "no-non-null-assertion": true,
        "no-shadowed-variable": true,
        "no-string-literal": false,
        "no-string-throw": true,
        "no-switch-case-fall-through": true,
        "no-trailing-whitespace": false,
        "no-unnecessary-initializer": true,
        "no-unused-expression": true,
        "no-use-before-declare": false,
        "no-var-keyword": true,
        "object-literal-sort-keys": false,
        "one-line": false,
        "prefer-const": true,
        "quotemark": [true, "single"],
        "radix": true,
        "semicolon": [true, "always"],
        "triple-equals": [true, "allow-null-check"],
        "typedef": [true, "call-signature", "property-declaration"],
        "typedef-whitespace": [
            true,
            {
                "call-signature": "nospace",
                "index-signature": "nospace",
                "parameter": "nospace",
                "property-declaration": "nospace",
                "variable-declaration": "nospace"
            }
        ],
        "typeof-compare": true,
        "unified-signatures": true,
        "variable-name": false,
        "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"],
        "no-output-on-prefix": true,
        "no-inputs-metadata-property": true,
        "no-outputs-metadata-property": true,
        "no-host-metadata-property": true,
        "no-input-rename": true,
        "no-output-rename": true,
        "use-lifecycle-interface": true,
        "use-pipe-transform-interface": true,
        "component-class-suffix": true,
        "directive-class-suffix": true
    }
}
nagashimam commented 4 years ago

I have a similar issue.

I'm using Angular 10 and Angular Language Service(v0.1000.4) in Ionic project(Am I not supposed to use this extension in Ionic?). In my case, autocompletion and go to definition work for pages but not for components. Both pages and components are generated by Ionic CLI ("ionic g page page" and "ionic g component comp", respectively).

Autocompletion and go to definition stop working for pages too after I delete its module.ts file.

Below are my ng --version output, package.json, tsconfig.json, tslint.json, output of Angular Language Service, log of Angular Language Service.

ng --version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 10.0.4
Node: 12.18.3
OS: darwin x64

Angular: 10.0.5
... common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: <error>

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.1000.4
@angular-devkit/build-angular     0.1000.4
@angular-devkit/build-optimizer   0.1000.4
@angular-devkit/build-webpack     0.1000.4
@angular-devkit/core              9.1.12
@angular-devkit/schematics        9.1.12
@angular/cli                      10.0.4
@ngtools/webpack                  10.0.4
@schematics/angular               9.1.12
@schematics/update                0.1000.4
rxjs                              6.6.0
typescript                        3.9.7
webpack                           4.43.0

package.json

{
  "name": "ion-story2",
  "version": "0.0.1",
  "author": "Ionic Framework",
  "homepage": "https://ionicframework.com/",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "~10.0.5",
    "@angular/core": "~10.0.5",
    "@angular/forms": "~10.0.5",
    "@angular/platform-browser": "~10.0.5",
    "@angular/platform-browser-dynamic": "~10.0.5",
    "@angular/router": "~10.0.5",
    "@ionic-native/core": "^5.27.0",
    "@ionic-native/splash-screen": "^5.27.0",
    "@ionic-native/status-bar": "^5.27.0",
    "@ionic/angular": "^5.3.0",
    "rxjs": "~6.6.0",
    "tslib": "^2.0.0",
    "zone.js": "~0.10.3"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.1000.4",
    "@angular/cli": "~10.0.4",
    "@angular/compiler": "~10.0.5",
    "@angular/compiler-cli": "~10.0.5",
    "@angular/language-service": "~10.0.5",
    "@ionic/angular-toolkit": "^2.3.0",
    "@types/node": "^14.0.26",
    "@types/jasmine": "~3.5.11",
    "@types/jasminewd2": "~2.0.8",
    "codelyzer": "^6.0.0",
    "jasmine-core": "~3.6.0",
    "jasmine-spec-reporter": "~5.0.2",
    "karma": "~5.1.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage-istanbul-reporter": "~3.0.3",
    "karma-jasmine": "~3.3.1",
    "karma-jasmine-html-reporter": "^1.5.4",
    "protractor": "~7.0.0",
    "ts-node": "~8.10.2",
    "tslint": "~6.1.2",
    "typescript": "~3.9.7"
  },
  "description": "An Ionic project",
  "prettier": {
    "singleQuote": true
  }
}

tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "module": "esnext",
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2015",
    "lib": [
      "es2018",
      "dom"
    ]
  },
  "angularCompilerOptions": {
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true
  }
}

tslint.json

{
  "extends": "tslint:recommended",
  "rules": {
    "align": {
      "options": [
        "parameters",
        "statements"
      ]
    },
    "array-type": false,
    "arrow-return-shorthand": true,
    "curly": true,
    "deprecation": {
      "severity": "warning"
    },
    "component-class-suffix": [true, "Page", "Component"],
    "contextual-lifecycle": true,
    "directive-class-suffix": true,
    "directive-selector": [
      true,
      "attribute",
      "app",
      "camelCase"
    ],
    "component-selector": [
      true,
      "element",
      "app",
      "kebab-case"
    ],
    "eofline": true,
    "import-blacklist": [
      true,
      "rxjs/Rx"
    ],
    "import-spacing": true,
    "indent": {
      "options": [
        "spaces"
      ]
    },
    "max-classes-per-file": false,
    "max-line-length": [
      true,
      140
    ],
    "member-ordering": [
      true,
      {
        "order": [
          "static-field",
          "instance-field",
          "static-method",
          "instance-method"
        ]
      }
    ],
    "no-console": [
      true,
      "debug",
      "info",
      "time",
      "timeEnd",
      "trace"
    ],
    "no-empty": false,
    "no-inferrable-types": [
      true,
      "ignore-params"
    ],
    "no-non-null-assertion": true,
    "no-redundant-jsdoc": true,
    "no-switch-case-fall-through": true,
    "no-var-requires": false,
    "object-literal-key-quotes": [
      true,
      "as-needed"
    ],
    "quotemark": [
      true,
      "single"
    ],
    "semicolon": {
      "options": [
        "always"
      ]
    },
    "space-before-function-paren": {
      "options": {
        "anonymous": "never",
        "asyncArrow": "always",
        "constructor": "never",
        "method": "never",
        "named": "never"
      }
    },
    "typedef-whitespace": {
      "options": [
        {
          "call-signature": "nospace",
          "index-signature": "nospace",
          "parameter": "nospace",
          "property-declaration": "nospace",
          "variable-declaration": "nospace"
        },
        {
          "call-signature": "onespace",
          "index-signature": "onespace",
          "parameter": "onespace",
          "property-declaration": "onespace",
          "variable-declaration": "onespace"
        }
      ]
    },
    "variable-name": {
      "options": [
        "ban-keywords",
        "check-format",
        "allow-pascal-case"
      ]
    },
    "whitespace": {
      "options": [
        "check-branch",
        "check-decl",
        "check-operator",
        "check-separator",
        "check-type",
        "check-typecast"
      ]
    },
    "no-conflicting-lifecycle": true,
    "no-host-metadata-property": true,
    "no-input-rename": true,
    "no-inputs-metadata-property": true,
    "no-output-native": true,
    "no-output-on-prefix": true,
    "no-output-rename": true,
    "no-outputs-metadata-property": true,
    "template-banana-in-box": true,
    "template-no-negated-async": true,
    "use-lifecycle-interface": true,
    "use-pipe-transform-interface": true,
    "object-literal-sort-keys": false
  },
  "rulesDirectory": [
    "codelyzer"
  ]
}

output of Angular Language Service

[Info  - 15:41:07] Angular language server process ID: 37922
[Info  - 15:41:07] Using typescript v3.9.5 from /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/node_modules/typescript/lib/tsserverlibrary.js
[Info  - 15:41:07] Using @angular/language-service v10.0.4 from /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js
[Info  - 15:41:07] Log file: /Users/m.nagashima/Library/Application Support/Code/logs/20200724T230204/exthost7/Angular.ng-template/nglangsvc.log
[Info  - 15:41:13] Enabling language service for /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json.

log of Angular Language Service

Info 0    [15:41:7.637] Format host information updated
Info 1    [15:41:7.637] reload projects.
Info 2    [15:41:7.637] Before ensureProjectForOpenFiles:
Info 3    [15:41:7.637] After ensureProjectForOpenFiles:
Info 4    [15:41:7.637] Host file extension mappings updated
Info 5    [15:41:8.34] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page
Info 6    [15:41:8.36] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.page.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 7    [15:41:8.37] Opened configuration file /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 8    [15:41:8.95] Config: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json : {
 "rootNames": [
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/e2e/src/app.e2e-spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/e2e/src/app.po.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/main.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/polyfills.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/test.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/zone-flags.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/app-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/app.component.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/app.component.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/app.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/explore-container/explore-container.component.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/explore-container/explore-container.component.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/explore-container/explore-container.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.page.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.page.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab1/tab1-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab1/tab1.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab1/tab1.page.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab1/tab1.page.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab2/tab2-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab2/tab2.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab2/tab2.page.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab2/tab2.page.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab3/tab3-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab3/tab3.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab3/tab3.page.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tab3/tab3.page.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tabs/tabs-routing.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tabs/tabs.module.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tabs/tabs.page.spec.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/tabs/tabs.page.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/environments/environment.prod.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/environments/environment.ts",
  "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/typings/cordova-typings.d.ts"
 ],
 "options": {
  "baseUrl": "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2",
  "outDir": "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/dist/out-tsc",
  "sourceMap": true,
  "declaration": false,
  "downlevelIteration": true,
  "experimentalDecorators": true,
  "module": 99,
  "moduleResolution": 2,
  "importHelpers": true,
  "target": 2,
  "lib": [
   "lib.es2018.d.ts",
   "lib.dom.d.ts"
  ],
  "configFilePath": "/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json"
 }
}
Info 9    [15:41:8.97] Loading global plugin @angular/language-service
Info 10   [15:41:8.97] Enabling plugin @angular/language-service from candidate paths: /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js,/Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/node_modules/typescript/lib/tsserverlibrary.js/../../..
Info 11   [15:41:8.97] Loading @angular/language-service from /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js (resolved to /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js/node_modules)
Info 12   [15:41:8.174] Plugin validation succeded
Info 13   [15:41:8.229] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 14   [15:41:13.462] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 1 structureChanged: true Elapsed: 5233ms
Info 15   [15:41:13.462] Project '/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json' (Configured)
Info 16   [15:41:13.463]    Files (450)

Info 17   [15:41:13.463] -----------------------------------------------
Info 18   [15:41:13.464] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 19   [15:41:13.469] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 2 structureChanged: false Elapsed: 5ms
Info 20   [15:41:13.495] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 21   [15:41:13.568] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 3 structureChanged: false Elapsed: 72ms
Info 22   [15:41:13.568] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 23   [15:41:13.938] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 24   [15:41:13.997] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 4 structureChanged: false Elapsed: 59ms
Info 25   [15:41:13.997] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 26   [15:41:14.203] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 27   [15:41:14.250] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 5 structureChanged: false Elapsed: 47ms
Info 28   [15:41:14.250] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 29   [15:41:14.536] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 30   [15:41:14.601] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 6 structureChanged: false Elapsed: 65ms
Info 31   [15:41:14.601] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 32   [15:41:14.840] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 33   [15:41:14.881] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 7 structureChanged: false Elapsed: 41ms
Info 34   [15:41:14.881] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 35   [15:41:16.71] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 36   [15:41:16.121] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 8 structureChanged: false Elapsed: 50ms
Info 37   [15:41:16.121] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 38   [15:41:16.879] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 39   [15:41:16.922] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 9 structureChanged: false Elapsed: 43ms
Info 40   [15:41:16.923] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 41   [15:41:17.169] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 42   [15:41:17.226] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 10 structureChanged: false Elapsed: 57ms
Info 43   [15:41:17.226] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 44   [15:41:17.458] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 45   [15:41:17.494] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 11 structureChanged: false Elapsed: 36ms
Info 46   [15:41:17.494] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 47   [15:41:17.957] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 48   [15:41:18.1] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 12 structureChanged: false Elapsed: 44ms
Info 49   [15:41:18.1] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 50   [15:41:18.950] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 51   [15:41:18.986] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 13 structureChanged: false Elapsed: 36ms
Info 52   [15:41:18.986] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 53   [15:41:19.345] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 54   [15:41:19.386] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 14 structureChanged: false Elapsed: 41ms
Info 55   [15:41:19.386] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 56   [15:41:19.738] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 57   [15:41:19.780] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 15 structureChanged: false Elapsed: 42ms
Info 58   [15:41:19.780] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 59   [15:41:20.273] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 60   [15:41:20.323] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 16 structureChanged: false Elapsed: 50ms
Info 61   [15:41:20.323] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 62   [15:41:23.556] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page
Info 63   [15:41:23.556] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.page.html :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 64   [15:41:23.556] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 65   [15:41:23.560] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 17 structureChanged: false Elapsed: 4ms
Info 66   [15:41:24.699] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 67   [15:41:24.702] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 18 structureChanged: false Elapsed: 3ms
Info 68   [15:41:25.238] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 69   [15:41:25.241] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 19 structureChanged: false Elapsed: 3ms
Info 70   [15:41:25.590] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 71   [15:41:25.593] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 20 structureChanged: false Elapsed: 3ms
Info 72   [15:41:26.355] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 73   [15:41:26.358] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 21 structureChanged: false Elapsed: 3ms
Info 74   [15:41:26.766] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 75   [15:41:26.771] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 22 structureChanged: false Elapsed: 5ms
Info 76   [15:41:27.548] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 77   [15:41:27.551] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 23 structureChanged: false Elapsed: 3ms
Info 78   [15:41:28.156] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 79   [15:41:28.159] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 24 structureChanged: false Elapsed: 3ms
Info 80   [15:41:28.798] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 81   [15:41:28.802] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 25 structureChanged: false Elapsed: 4ms
Info 82   [15:41:30.940] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp
Info 83   [15:41:30.941] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 84   [15:41:32.445] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 85   [15:41:32.485] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 26 structureChanged: false Elapsed: 40ms
Info 86   [15:41:32.485] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 87   [15:41:32.558] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 88   [15:41:32.600] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 27 structureChanged: false Elapsed: 42ms
Info 89   [15:41:32.600] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 90   [15:41:32.905] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 91   [15:41:32.942] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 28 structureChanged: false Elapsed: 37ms
Info 92   [15:41:32.942] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 93   [15:41:33.155] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 94   [15:41:33.192] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 29 structureChanged: false Elapsed: 37ms
Info 95   [15:41:33.192] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 96   [15:41:33.605] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 97   [15:41:33.648] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 30 structureChanged: false Elapsed: 43ms
Info 98   [15:41:33.649] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 99   [15:41:33.875] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 100  [15:41:33.912] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 31 structureChanged: false Elapsed: 37ms
Info 101  [15:41:33.913] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 102  [15:41:34.249] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 103  [15:41:34.294] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 32 structureChanged: false Elapsed: 45ms
Info 104  [15:41:34.294] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 105  [15:41:34.766] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 106  [15:41:34.804] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 33 structureChanged: false Elapsed: 38ms
Info 107  [15:41:34.804] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 108  [15:41:35.116] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 109  [15:41:35.155] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 34 structureChanged: false Elapsed: 39ms
Info 110  [15:41:35.155] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 111  [15:41:35.362] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 112  [15:41:35.397] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 35 structureChanged: false Elapsed: 35ms
Info 113  [15:41:35.397] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 114  [15:41:35.657] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 115  [15:41:35.694] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 36 structureChanged: false Elapsed: 37ms
Info 116  [15:41:35.694] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 117  [15:41:36.230] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 118  [15:41:36.271] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 37 structureChanged: false Elapsed: 41ms
Info 119  [15:41:36.271] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 120  [15:41:36.602] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 121  [15:41:36.637] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 38 structureChanged: false Elapsed: 34ms
Info 122  [15:41:36.637] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 123  [15:41:37.619] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 124  [15:41:37.654] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 39 structureChanged: false Elapsed: 35ms
Info 125  [15:41:37.654] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 126  [15:41:39.872] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp
Info 127  [15:41:39.872] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.html :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 128  [15:41:39.873] Loading global plugin @angular/language-service
Info 129  [15:41:39.873] Enabling plugin @angular/language-service from candidate paths: /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js,/Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/node_modules/typescript/lib/tsserverlibrary.js/../../..
Info 130  [15:41:39.873] Loading @angular/language-service from /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js (resolved to /Users/m.nagashima/.vscode/extensions/angular.ng-template-0.1000.4/server/node_modules/@angular/language-service/bundles/language-service.umd.js/node_modules)
Info 131  [15:41:39.884] Plugin validation succeded
Info 132  [15:41:39.886] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 133  [15:41:40.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true Elapsed: 835ms
Info 134  [15:41:40.721] Project '/dev/null/inferredProject1*' (Inferred)
Info 135  [15:41:40.721]    Files (104)

Info 136  [15:41:40.721] -----------------------------------------------
Info 137  [15:41:40.936] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp
Info 138  [15:41:40.936] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.html :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 139  [15:41:42.643] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 140  [15:41:42.648] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 40 structureChanged: false Elapsed: 5ms
Info 141  [15:41:42.648] Project '/Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json' (Configured)
Info 142  [15:41:42.648]    Files (450)

Info 143  [15:41:42.648] -----------------------------------------------
Info 144  [15:41:43.15] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 145  [15:41:43.19] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 41 structureChanged: false Elapsed: 4ms
Info 146  [15:41:43.518] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 147  [15:41:43.522] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 42 structureChanged: false Elapsed: 4ms
Info 148  [15:41:43.929] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 149  [15:41:43.933] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 43 structureChanged: false Elapsed: 4ms
Info 150  [15:41:45.252] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 151  [15:41:45.255] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 44 structureChanged: false Elapsed: 3ms
Info 152  [15:41:45.606] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 153  [15:41:45.615] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 45 structureChanged: false Elapsed: 9ms
Info 154  [15:41:46.182] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 155  [15:41:46.185] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 46 structureChanged: false Elapsed: 3ms
Info 156  [15:41:47.817] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 157  [15:41:47.821] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 47 structureChanged: false Elapsed: 4ms
Info 158  [15:41:48.330] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 159  [15:41:48.334] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 48 structureChanged: false Elapsed: 3ms
Info 160  [15:41:48.626] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 161  [15:41:48.629] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 49 structureChanged: false Elapsed: 3ms
Info 162  [15:42:53.874] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp
Info 163  [15:42:53.874] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/comp/comp.component.spec.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 164  [15:42:53.874] `remove Project::
Info 165  [15:42:53.874] Project '/dev/null/inferredProject1*' (Inferred)
Info 166  [15:42:53.874]    Files (104)

Info 167  [15:42:53.874] -----------------------------------------------
Info 168  [15:43:18.766] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/typings
Info 169  [15:43:18.767] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/typings/cordova-typings.d.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 170  [15:43:37.703] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page
Info 171  [15:43:37.704] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.module.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 172  [15:44:39.8] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 173  [15:44:39.69] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 50 structureChanged: false Elapsed: 61ms
Info 174  [15:44:39.69] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 175  [15:44:44.331] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 176  [15:44:44.377] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 51 structureChanged: false Elapsed: 46ms
Info 177  [15:44:44.377] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 178  [15:44:55.178] Search path: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page
Info 179  [15:44:55.179] For info: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/src/app/page/page.module.ts :: Config file name: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 180  [15:44:57.159] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 181  [15:44:57.219] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 52 structureChanged: false Elapsed: 60ms
Info 182  [15:44:57.219] Different program with same set of files:: oldProgram.structureIsReused:: 2
Info 183  [15:45:1.694] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 184  [15:45:1.699] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 53 structureChanged: false Elapsed: 5ms
Info 185  [15:45:6.805] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 186  [15:45:6.811] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 54 structureChanged: false Elapsed: 5ms
Info 187  [15:45:7.248] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 188  [15:45:7.254] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 55 structureChanged: false Elapsed: 5ms
Info 189  [15:45:7.546] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 190  [15:45:7.551] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 56 structureChanged: false Elapsed: 5ms
Info 191  [15:45:10.688] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 192  [15:45:10.694] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 57 structureChanged: false Elapsed: 6ms
Info 193  [15:59:15.363] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 194  [15:59:15.369] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 58 structureChanged: false Elapsed: 6ms
Info 195  [15:59:16.828] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 196  [15:59:16.833] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 59 structureChanged: false Elapsed: 5ms
Info 197  [15:59:19.252] Starting updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json
Info 198  [15:59:19.257] Finishing updateGraphWorker: Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Version: 60 structureChanged: false Elapsed: 5ms
Info 199  [16:24:47.765] DirectoryWatcher:: Triggered with /users/m.nagashima/documents/dev/full-stack-web/ion-story2/.vscode/bookmarks.json :: WatchInfo: /users/m.nagashima/documents/dev/full-stack-web/ion-story2 1 undefined Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json WatchType: Wild card directory
Info 200  [16:24:47.766] Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json Detected file add/remove of non supported extension: /users/m.nagashima/documents/dev/full-stack-web/ion-story2/.vscode/bookmarks.json
Info 201  [16:24:47.766] Elapsed:: 1ms DirectoryWatcher:: Triggered with /users/m.nagashima/documents/dev/full-stack-web/ion-story2/.vscode/bookmarks.json :: WatchInfo: /users/m.nagashima/documents/dev/full-stack-web/ion-story2 1 undefined Project: /Users/m.nagashima/Documents/dev/full-stack-web/ion-story2/tsconfig.json WatchType: Wild card directory
scottjreece commented 4 years ago

I'm seeing a complete failure of the service in html files as well using Angular 8.2.14 in with Angular Language Service v0.1000.4.

Edit: A temporary workaround that worked for me is to downgrade to 0.1000.3 using the instructions here: https://tpodolak.com/blog/2017/04/09/downgrading-visual-studio-code-extension/ You'll need the vsix URL for 0.1000.3: https://Angular.gallery.vsassets.io/_apis/public/gallery/publisher/Angular/extension/ng-template/0.1000.3/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

kyliau commented 4 years ago

@scottjreece In v0.1000.4 we have dropped support for ES5 and bundled the code in ES2015. I think the problem here is Node.js version incompatibility. Could you please tell me which version of vscode you're using?

Screen Shot 2020-07-29 at 10 13 43 AM

scottjreece commented 4 years ago

@kyliau here's my version: image

So what are my options to get things working again?

kyliau commented 4 years ago

Thanks! I've got some leads after spending some time to investigate the behavior between es5 and es2015. At this point I think the problem is caused by the difference in behavior between polyfill and native implementation of the spread operator. I'll fix it (hopefully today) and update this issue once the fix is in.

kyliau commented 4 years ago

Closing this since the root cause is a duplicate of #859 Please track the progress there.

angular-automatic-lock-bot[bot] commented 4 years ago

This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.