Skip to content
This repository has been archived by the owner on Jan 19, 2019. It is now read-only.

Parse error with TypeScript 3 #498

Closed
texastoland opened this issue Jul 19, 2018 · 5 comments
Closed

Parse error with TypeScript 3 #498

texastoland opened this issue Jul 19, 2018 · 5 comments
Labels

Comments

@texastoland
Copy link
Contributor

texastoland commented Jul 19, 2018

FIXED; if you get an error paste:

  1. the exact error message
  2. your eslint config except rules
  3. your lockfile in a gist

What version of TypeScript are you using?

3.0.0-rc

What version of typescript-eslint-parser are you using?

16.0.1

What code were you trying to parse?

Any codes.

What did you expect to happen?

It parses.

What happened?

Parsing error: ts.unescapeIdentifier is not a function

Deprecated functions were removed for the major version update.

return ts.unescapeIdentifier(identifier);

@nikitavoloboev
Copy link

nikitavoloboev commented Aug 1, 2018

I updated this library to v17.0.1 and still get these lint errors. Any way to fix them?

@texastoland
Copy link
Contributor Author

@nikitavoloboev it sounds like ESLint is picking up a different version of the parser from node_modules. Paste your ESLint config and [dev]Dependencies.

@sandrocsimas
Copy link

The same here!
Here's my dev dependencies:

"devDependencies": {
    "@angular/animations": "6.1.0",
    "@angular/common": "6.1.0",
    "@angular/compiler": "6.1.0",
    "@angular/core": "6.1.0",
    "@angular/forms": "6.1.0",
    "@angular/platform-browser": "6.1.0",
    "@angular/platform-browser-dynamic": "6.1.0",
    "@angular/router": "6.1.0",
    "@fortawesome/angular-fontawesome": "0.1.1",
    "@fortawesome/fontawesome-svg-core": "1.2.2",
    "@fortawesome/free-regular-svg-icons": "5.2.0",
    "@fortawesome/free-solid-svg-icons": "5.2.0",
    "@ng-bootstrap/ng-bootstrap": "2.2.1",
    "@types/lodash-es": "4.17.1",
    "@types/node": "10.5.5",
    "angular-calendar": "0.25.2",
    "angular2-template-loader": "0.6.2",
    "bootstrap": "4.1.3",
    "chart.js": "2.7.2",
    "clean-webpack-plugin": "0.1.19",
    "core-js": "2.5.7",
    "css-loader": "1.0.0",
    "date-fns": "1.29.0",
    "eslint": "5.2.0",
    "eslint-config-airbnb-base": "13.0.0",
    "eslint-plugin-import": "2.13.0",
    "file-loader": "1.1.11",
    "hash-code": "1.0.1",
    "html-loader": "0.5.5",
    "html-webpack-plugin": "3.2.0",
    "less": "3.8.0",
    "less-loader": "4.1.0",
    "lodash-es": "4.17.10",
    "mini-css-extract-plugin": "0.4.1",
    "ngx-clipboard": "11.1.2",
    "ngx-mask": "6.1.2",
    "ngx-masonry": "1.1.2",
    "optimize-css-assets-webpack-plugin": "5.0.0",
    "purgecss-webpack-plugin": "1.2.0",
    "release-n-publish": "0.0.6",
    "rxjs": "6.2.2",
    "rxjs-compat": "6.2.2",
    "rxjs-tslint": "0.1.5",
    "ts-loader": "4.4.2",
    "tslint-angular": "1.1.2",
    "tslint-config-airbnb": "5.9.2",
    "tslint-eslint-rules": "5.3.1",
    "typescript": "3.0.1",
    "webpack": "4.16.3",
    "webpack-cli": "3.1.0",
    "zone.js": "0.8.26"
},

My dependencies are updated (just two outdated, non related to eslint):

npm outdated
Package        Current  Wanted  Latest  Location
ngx-clipboard   11.1.2  11.1.2  11.1.3  project
webpack         4.16.3  4.16.3  4.16.4  project

@texastoland
Copy link
Contributor Author

texastoland commented Aug 2, 2018

@sandrocsimas I should've asked for the exact error message and your lockfile in a gist. I don't see any dependencies (typically eslint-{config,plugin}.*) that export this project. See https://github.com/eslint/typescript-eslint-parser#usage-with-eslint.

@theseyi
Copy link

theseyi commented Aug 2, 2018

FWIW, moving to "typescript-eslint-parser": "^17.0.1" and "eslint": "^5.2.0" fixed this for me

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants