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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update jshint to the latest version 馃殌 #31

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

greenkeeper[bot]
Copy link
Contributor

@greenkeeper greenkeeper bot commented Jul 30, 2018

Version 2.9.6 of jshint was just published.

Dependency jshint
Current Version 2.9.5
Type devDependency

The version 2.9.6 is not covered by your current version range.

If you don鈥檛 accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of jshint.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don鈥檛 have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes JSHint 2.9.6

2.9.6 (2018-07-30)

Bug Fixes

  • Add missing global objects for browser env (badc7a4)
  • Add other Fetch spec globals (07bb596), closes #2582
  • Allow closing over immutable bindings (7091685)
  • Allow computed method names in obj literal (a5ff715)
  • Allow empty export and trailing comma (631327e), closes #2567
  • Avoid infinite loop on invalid for stmt (56a4379)
  • Consistently ignore dot-prefixed dirs (8d4317e)
  • Correct impl of built-in bindings (a11d631)
  • Correct interpretation of whitespace (dd06eea)
  • Correct location of reported error (1c434a3)
  • Correct location reported for W043 (1d04868)
  • Correct reporting of var name in list comprehensions (0ff6644)
  • Correct restriction on function name (55aa54e)
  • Correct spelling of Uint8ClampedArray (8df4a32)
  • Create block scope for switch statements (aa2be10)
  • Disallow default values in rest parameters (b420aed)
  • Do not create binding for illegal syntax (9fe8c94)
  • Do not warn about non-ambiguous linebreaks (ab3ab85)
  • Fix "is is" message typos (7993101)
  • Preserve functionality in "legacy" Node.js (2f6ac13)
  • recognize Jasmine global spyOnProperty (827237f), closes #3183
  • Relax restriction on asgnmnt to arguments (0a66710)
  • Remove warning W100 (ff71d3c)
  • Report error for duplicate arrow params (506c7d5)
  • Report error for redeclared generator fns (8896fa3)
  • Restrict "name" of strict mode functions (a554c89)
  • Restrict super usage to valid forms (8f3f880)
  • Restrict IdentifierNames in ES5 code (5995a9f)
  • Tolerate division following closing brace (3aa02db)
  • Tolerate RegExp as void operand (3f920b5)
  • Tolerate whitespace in inline directives (efeb0f8)

Features

  • List outer scoped variables of W083 (d03662c), closes #3211
Commits

The new version differs by 113 commits.

  • d5c1a00 v2.9.6
  • ab3ab85 [[FIX]] Do not warn about non-ambiguous linebreaks
  • eaca85b [[CHORE]] Improve test coverage for ASI warning
  • 0a66710 [[FIX]] Relax restriction on asgnmnt to arguments
  • 3aa02db [[FIX]] Tolerate division following closing brace
  • 55aa54e [[FIX]] Correct restriction on function name
  • ff71d3c [[FIX]] Remove warning W100
  • bcb3b23 [[CHORE]] Complete Lodash update (#3283)
  • 030713d [[DOCS]] Introduce administration e-mail address
  • 7993101 [[FIX]] Fix "is is" message typos
  • 578575d Merge pull request #3254 from mathiasbynens/unicode-10
  • d763e70 Use old Unicode version for ES5 identifiers
  • 77414e8 Update to Unicode v11
  • 5995a9f [[FIX]] Restrict IdentifierNames in ES5 code
  • f2ce8fe [[TEST]] Add regression test

There are 113 commits in total.

See the full diff

FAQ and help

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


Your Greenkeeper bot 馃尨

greenkeeper bot added a commit that referenced this pull request Dec 7, 2018
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Dec 7, 2018

  • The devDependency jshint was updated from 2.9.5 to 2.9.7.

Update to this version instead 馃殌

Commits

The new version differs by 5 commits.

  • 01bf8c6 v2.9.7
  • 71f2f1f [[TEST]] Assert CLI behavior: stdin w/o filename
  • 3a8ef8b Added Spotify to companies who use JSHint (#3333)
  • 80c7fda [[CHORE]] Relocate development dependency
  • f70250b [[CHORE]] Relocate development dependencies

See the full diff

greenkeeper bot added a commit that referenced this pull request Feb 5, 2019
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Feb 5, 2019

  • The devDependency jshint was updated from 2.9.5 to 2.10.0.

Update to this version instead 馃殌

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

greenkeeper bot added a commit that referenced this pull request Feb 5, 2019
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Feb 5, 2019

  • The devDependency jshint was updated from 2.9.5 to 2.10.1.

Update to this version instead 馃殌

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

greenkeeper bot added a commit that referenced this pull request Mar 13, 2019
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Mar 13, 2019

  • The devDependency jshint was updated from 2.9.5 to 2.10.2.

Update to this version instead 馃殌

Release Notes for JSHint 2.10.1

2.10.2 (2019-03-13)

Bug Fixes

  • Allow built-in method names in classes (b0c224b)
  • Correct parsing of exported async fns (64b9dce)
  • Correct parsing of RegExp character sets (668c4a3)
  • Init block bindings in C-style for loop (404c9a0)
  • Require const intlzr in C-style for loop (307e9fc)
  • Track FutureReservedWords as idnts in ES5+ (d697ff4)
  • Warn on reassignment of async functions (14384d3)
Commits

The new version differs by 10 commits.

  • 07ff25d v2.10.2
  • 307e9fc [[FIX]] Require const intlzr in C-style for loop
  • 404c9a0 [[FIX]] Init block bindings in C-style for loop
  • 8d71df8 [[CHORE]] Update Test262
  • 64b9dce [[FIX]] Correct parsing of exported async fns
  • d73467a [[CHORE]] Update dependency to fix vulnerability
  • d697ff4 [[FIX]] Track FutureReservedWords as idnts in ES5+
  • 14384d3 [[FIX]] Warn on reassignment of async functions
  • b0c224b [[FIX]] Allow built-in method names in classes
  • 668c4a3 [[FIX]] Correct parsing of RegExp character sets

See the full diff

greenkeeper bot added a commit that referenced this pull request Nov 5, 2019
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Nov 5, 2019

  • The devDependency jshint was updated from 2.9.5 to 2.10.3.

Update to this version instead 馃殌

Release Notes for JSHint 2.10.3

2.10.3 (2019-11-04)

Bug Fixes

  • Allow more escapes with RegExp u flag (5ac5c46)
  • Correct binding power of AwaitExpression (af04b1e)
  • Correct interpretation of commas (691dbdc)
  • Correct restrictions on class method names (f670aeb)
  • Correctly interpret class method names (82b49c4)
  • Do not crash on invalid program code (b14acca)
  • Interpret "object rest" ident as a binding (c0e9a5b)
  • Relax singleGroups for async functions (c5dcd90)
  • Tolerate static as class method name (9cb3b20)
  • Tolerate valid assignments (0a60c9e)
  • Validate lone arrow function parameter (38285cd)
Commits

The new version differs by 36 commits.

  • c43f4ad v2.10.3
  • 38285cd [[FIX]] Validate lone arrow function parameter
  • 691dbdc [[FIX]] Correct interpretation of commas
  • e63dbc7 [[CHORE]] Revert parser improvements
  • d72ce61 [[CHORE]] Improve test coverage for logical NOT
  • d015657 [[CHORE]] Remove unused internal variable
  • c81bf3a [[CHORE]] Improve CI configuration (#3415)
  • 5a337a8 [[CHORE]] Optimize case clause tracking
  • 9cb3b20 [[FIX]] Tolerate static as class method name
  • b14acca [[FIX]] Do not crash on invalid program code
  • 2366c92 [[CHORE]] Improve test coverage for RegExp parsing
  • 5ac5c46 [[FIX]] Allow more escapes with RegExp u flag
  • 0a60c9e [[FIX]] Tolerate valid assignments
  • e04746b [[TEST]] Ignore "information" messages
  • a70304d [[TEST]] Do not interpret warning as error

There are 36 commits in total.

See the full diff

greenkeeper bot added a commit that referenced this pull request Jan 13, 2020
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Jan 13, 2020

  • The devDependency jshint was updated from 2.9.5 to 2.11.0.

Update to this version instead 馃殌

greenkeeper bot added a commit that referenced this pull request May 14, 2020
@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented May 14, 2020


馃毃 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 馃挏 馃殮馃挩 馃挌

Find out how to migrate to Snyk at greenkeeper.io


  • The devDependency jshint was updated from 2.9.5 to 2.11.1.

Update to this version instead 馃殌

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

Successfully merging this pull request may close these issues.

None yet

0 participants