Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An in-range update of jshint is breaking the build 🚨 #129

Closed
greenkeeper bot opened this issue Feb 5, 2019 · 2 comments
Closed

An in-range update of jshint is breaking the build 🚨 #129

greenkeeper bot opened this issue Feb 5, 2019 · 2 comments

Comments

@greenkeeper
Copy link
Contributor

greenkeeper bot commented Feb 5, 2019

The devDependency jshint was updated from 2.9.7 to 2.10.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

jshint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ci/circleci: Your tests failed on CircleCI (Details).

Release Notes for JSHint 2.10.0

2.10.0 (2019-02-05)

This release introduces support for the three most recent editions of
JavaScript: ES7, ES8, and ES9. Users can enable support for any one of these
via the esversion linting option.

Perhaps most notably, this includes "async functions." Since their
standardization in ES2017, no feature has been more requested. We're happy to
add support for this powerful new language feature. If the delay is any
indication, extending JSHint's parser was no small task, and we were able to
make many seemingly-unrelated corrections along the way.

That progress is easiest to see in JSHint's performance on Test262 (the
official test suite for the JavaScript programming language). Version 2.9.6
passed 84% of those tests. Version 2.10.0 passes 96%. We're excited to push
that number higher, especially considering that new language features and new
tests are being added every day. If you're curious about what needs to be done,
we maintain an "expectations file" describing every test JSHint is known to
fail today.

This release also includes brand-new parsing logic for classes. We thank Ethan
Dorta and Alex Kritchevsky, the two first-time contributors who made this
possible!

Bug Fixes

  • Accept new RegExp flag introduced by ES6 (26b9e53)
  • Add global variables introduced in ES2017 (aded551)
  • Add globals for EventTarget interface (b78083a)
  • Add globals for WindowOrWorkerGlobalScope (e0aac94)
  • Allow YieldExpression as computed property (40dca82)
  • Correct implementation of spread/rest (bd0ae0d)
  • Correct invalid function invocation (cda02ae)
  • Correct parsing of let token (030d6b4)
  • Correct parsing of arrow function (8fa6e39)
  • Correct parsing of InExpression (06f54d0)
  • Disallow dups in non-simple parameter list (4a5a4a5)
  • Disallow fn declarations in stmt positions (a0e0305)
  • Disallow YieldExpression in gnrtr params (17ca4e4)
  • Enforce UniqueFormalParameters for methods (280d36b)
  • Honor globals config in JavaScript API (0278731)
  • Report invalid syntax as error (5ca8b1a)
  • Update parsing of object "rest" property (58967ea)

Features

  • Enable object rest/spread via esversion (3fc9c19)
  • Enforce ES2016 restriction on USD (2c2025b)
  • Implement noreturnawait (70ab03d)
  • Implement regexpu option (962dced)
  • Implement ES2019 RegExp "dotall" (457d732)
  • Implement support for async iteration (1af5930)
  • Implement support for ES8 trailing commas (29cab1f)
  • Implement support for object spread/rest (35e1b17)
  • Introduce exponentiation operator (21b8731)
  • Introduce linting option leanswitch (1f008f2)
  • Introduce support for async functions (bc4ae9f)
Commits

The new version differs by 51 commits.

  • b7faa24 v2.10.0
  • 6417978 Merge branch 'v2.10.0'
  • f80e049 [[CHORE]] Reorder parameters of internal function
  • 90904ce [[DOCS]] Document new esversion values
  • aded551 [[FIX]] Add global variables introduced in ES2017
  • 457d732 [[FEAT]] Implement ES2019 RegExp "dotall"
  • 962dced [[FEAT]] Implement regexpu option
  • 1af5930 [[FEAT]] Implement support for async iteration
  • 70ab03d [[FEAT]] Implement noreturnawait
  • bc4ae9f [[FEAT]] Introduce support for async functions
  • e0aac94 [[FIX]] Add globals for WindowOrWorkerGlobalScope
  • b78083a [[FIX]] Add globals for EventTarget interface
  • 40dca82 [[FIX]] Allow YieldExpression as computed property
  • 17ca4e4 [[FIX]] Disallow YieldExpression in gnrtr params
  • 3fc9c19 [[FEAT]] Enable object rest/spread via esversion

There are 51 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Feb 5, 2019

After pinning to 2.9.7 your tests are still failing. The reported issue might not affect your project. These imprecisions are caused by inconsistent test results.

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Feb 5, 2019

  • The devDependency jshint was updated from 2.10.0 to 2.10.1.

Your tests are still failing with this version. Compare changes

Release Notes for JSHint 2.10.1

2.10.1 (2019-02-05)

Bug Fixes

  • Do not add cls method names to env. record (036f085)
Commits

The new version differs by 2 commits.

  • 0e85de5 v2.10.1
  • 036f085 [[FIX]] Do not add cls method names to env. record

See the full diff

@baoduy baoduy closed this as completed Feb 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant