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

Update dependency jshint to v2.11.1 #17

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

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jul 30, 2018

This PR contains the following updates:

Package Type Update Change
jshint (source) devDependencies minor 2.9.5 -> 2.11.1

Release Notes

jshint/jshint

v2.11.1

Compare Source

This release includes patches from a number of first-time contributors. James
Owen, Tim Gates, ossdev, stvcisco, and thetric helped to make this the best
JSHint release yet. Thank you all!

Bug Fixes
  • Correct ASI for break and continue (3eb1b02)
  • Correct ASI for C-style for loops (ac232a5)
  • Improve tokenization of RegExp literals (#​3471) (f786002)
  • TypeError accessing 'value' of undefined (8884eb9), closes #​3455
  • Use relative paths with --filename when recieving from stdin (c1b5c2b)
Features
  • Replacing PhantomJS with Puppeteer (51963a3)

v2.11.0

Compare Source

This release was previously published using the "release candidate" pattern. No
regressions were reported in the four weeks that followed, so the change set is
being promoted to a true "minor" release.

The release notes for version 2.11.0-rc1 completely describes the changes
included in this version.

v2.10.3

Compare Source

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)

v2.10.2

Compare Source

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)

v2.10.1

Compare Source

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

v2.10.0

Compare Source

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)

2.9.7 (2018-12-07)

This release corrects a packaging issue. It is not expected to modify JSHint's behavior.

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

2.9.5 (2017-06-22)

Bug Fixes
  • Account for hoisting of importing bindings (bd36953)
  • Add onmessage to vars.worker (540ed85)
  • Added missing "Storage" browser variable (8cfe5ad)
  • Avoid crash when peeking past end of prog (c083866)
  • Avoid false positive (44d9e0b)
  • Close synthetic scope for labeled blocks (5f0f789)
  • Fail gracefully on invalid if syntax (#​3103) (8c6ac87)
  • Honor "ignore" file when linting STDIN (d4f83a4)
  • Parse for-in/of head LHS as asnmt target (da52ad9)
  • Removed warning message W041 (#​3115) (376fa62)
  • Throw W033 instead of E058 when the ; after a do-while stmt is missing (6907cd4)
Features

2.9.4 (2016-10-20)

Bug Fixes

2.9.3 (2016-08-18)

Bug Fixes
Features

2.9.2 (2016-04-19)

This release contains a number of bug fixes. As always, we thank everyone who
reported issues and submitted patches; those contributions are essential to the
continuing improvement of the project. We hope you'll keep it up!

Bug Fixes
  • (cli - extract) lines can end with "\r\n", not "\n\r" (93818f3), closes #​2825
  • Account for implied closures (c3b4d63)
  • Add CompositionEvent to browser globals (56515cf)
  • Allow destructuring in setter parameter (97d0ac1)
  • Allow parentheses around object destructuring assignment. (7a0bd70), closes #​2775
  • Allow regex inside template literal (5dd9c90), closes #​2791
  • Allow regexp literal after 'instanceof' (caa30e6), closes #​2773
  • Correct CLI's indentation offset logic (47daf76), closes #​2778
  • Do not crash on invalid input (2e0026f)
  • Do not fail on valid configurations (2fb3c24)
  • Don't throw E056 for vars used in two functions (fd91d4a), closes #​2838
  • Emit correct token value from "module" API (4a43fb9)
  • Expand forms accepted in dstr. assignment (8bbd537)
  • Improve binding power for tagged templates (9cf2ff0)
  • Improve reporting of "Bad assignment." (08df19e)
  • Make the 'freeze' option less strict (b76447c), closes #​1600
  • Report "Bad assignment." in destructuring (fe559ed)
  • Report character position for camelcase errors (480252a), closes #​2845
  • Reserve await keyword in ES6 module code (b1c8d5b)

2.9.1 (2016-01-14)

Following the revocation of version 2.9.0, we observed an extended "release
candidate" phase where we encouraged users to vet JSHint for undesirable
changes in behavior. During that time, we identified and resolved a number of
such regressions. This release comprises all changes from the release candidate
phase along with the improvements initially released as version 2.9.0. This
release does not itself contain any changes to the codebase. If you are
upgrading from version 2.8.0 or earlier, please refer to the
previously-published release notes for details on bug fixes and features--these
can be found in the project's CHANGELOG.md file and on the project's website.

2.9.1-rc3 (2016-01-12)

Bug Fixes
  • Do not require global USD for any envs (3fa9ece)

2.9.1-rc2 (2015-12-22)

Bug Fixes
  • Abort in the presence of invalid config (767c47d)
  • Allow ignoring W020 and W021 (46db923), closes #​2761
  • Correct unused for function-scoped vars (91fa9fc)
  • Disallow ambiguous configuration values (eb54a4c)
  • Do not disable ES6 when moz is set (97dfd90)
  • Don't throw '(NaN% scanned)' (903b698)

2.9.1-rc1 (2015-11-12)

Version 2.9.0 was revoked shortly after its release due to a number of
regressions. Although the underlying issues have been resolved, we are
sensitive to the possibility that there may be still more; as mentioned in
2.9.0's release notes, the variable tracking system saw a significant
refactoring.

In an effort to minimize friction with a new version, we're publishing a
release candidate and requesting feedback from early adopters. Please give it a
try in your projects and let us know about any surprising behavior!

Bug Fixes
  • latedef shouldn't warn when marking a var as exported (c630994), closes #​2662
  • Add File and FileList to browser global variables (7f2a729), closes #​2690
  • Allow comments and new lines after /_ falls through _/ (3b1c925), closes #​2652 #​1660
  • Allow let and const to be in a block outside of a block (84a9145), closes #​2685
  • Always warn about missing "use strict" directive (e85c2a1), closes #​2668
  • Disallow incompatible option values (72ba5ad)
  • Do not enable newcap within strict mode (acaf3f7)
  • Don't throw W080 when the initializer starts with undefined (0d87919), closes #​2699
  • Don't warn that an exported function is used before it is defined. (d0433d2), closes #​2658
  • Enforce Identifier restrictions lazily (ceca549)
  • Global "use strict" regressions (04b43d2), closes #​2657 #​2661
  • Support property assignment when destructure assigning (b6df1f2), closes #​2659 #​2660
  • Throw W119 instead of "Unexpected '`'" when using templates in ES5 mode. (87064e8)
Features
  • Support QUnit's global notOk (73ac9b8)

v2.9.7

Compare Source

This release corrects a packaging issue. It is not expected to modify JSHint's behavior.

v2.9.6

Compare Source

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

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot changed the title Update dependency jshint to v2.9.6 Update dependency jshint to v2.9.7 Dec 7, 2018
@renovate renovate bot changed the title Update dependency jshint to v2.9.7 Update dependency jshint to v2.10.0 Feb 5, 2019
@renovate renovate bot force-pushed the renovate/jshint-2.x branch 2 times, most recently from d55fe61 to 4b83bc0 Compare February 5, 2019 18:26
@renovate renovate bot changed the title Update dependency jshint to v2.10.0 Update dependency jshint to v2.10.1 Feb 5, 2019
@renovate renovate bot changed the title Update dependency jshint to v2.10.1 Update dependency jshint to v2.10.2 Mar 13, 2019
@renovate renovate bot changed the title Update dependency jshint to v2.10.2 Update dependency jshint to v2.10.3 Nov 11, 2019
@renovate renovate bot changed the title Update dependency jshint to v2.10.3 Update dependency jshint to v2.11.0 Jan 18, 2020
@renovate renovate bot changed the title Update dependency jshint to v2.11.0 Update dependency jshint to v2.11.1 May 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant