chore(deps): update all non-major dependencies (minor)
Created by: renovate[bot]
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@typescript-eslint/eslint-plugin | devDependencies | minor | ^2.28.0 -> ^2.34.0 |
@typescript-eslint/parser | devDependencies | minor | ^2.28.0 -> ^2.34.0 |
eslint-config-prettier | devDependencies | minor | ^6.10.1 -> ^6.11.0 |
eslint-plugin-react | devDependencies | minor | ^7.19.0 -> ^7.20.5 |
graphql | devDependencies | minor | 14.0.2 -> 14.7.0 |
react-helmet | dependencies | minor | ^6.0.0 -> ^6.1.0 |
ts-node | devDependencies | minor | ^8.8.2 -> ^8.10.2 |
typescript (source) | devDependencies | minor | ^3.8.3 -> ^3.9.7 |
Release Notes
typescript-eslint/typescript-eslint
v2.34.0
Bug Fixes
Features
-
eslint-plugin: [no-invalid-void-type] allow union of void and
allowInGenericTypeArguments
(#1960) (1bc105a) - eslint-plugin: [restrict-template-expressions] improve error message (#1926) (1af59ba)
-
experimental-utils: add
suggestion
property for rule modules (#2033) (f42a5b0)
v2.33.0
Bug Fixes
Features
v2.32.0
Bug Fixes
- eslint-plugin: [no-base-to-string] support boolean in unions (#1979) (6987ecc)
- eslint-plugin: [no-type-alias] handle readonly types in aliases (#1990) (56d9870)
-
eslint-plugin: [no-unused-expressions] inherit
messages
from base rule (#1992) (51ca404)
Features
v2.31.0
Bug Fixes
- eslint-plugin: [dot-notation] handle missing declarations (#1947) (383f931)
- eslint-plugin: [method-signature-style] fix overloaded methods to an intersection type (#1966) (7f3fba3)
- eslint-plugin: [return-await] await in a normal function (#1962) (f82fd7b)
- eslint-plugin: [unbound-method] false positives for unary expressions (#1964) (b35070e)
- eslint-plugin: no-base-to-string boolean expression detect (#1969) (f78f13a)
Features
- eslint-plugin: [member-ordering] add decorators support (#1870) (f7ec192)
- eslint-plugin: [prefer-optional-chain] added option to convert to suggestion fixer (#1965) (2f0824b)
- eslint-plugin: new extended rule 'no-invalid-this' (#1823) (b18bc35)
- eslint-plugin-internal: add rule no-poorly-typed-ts-props (#1949) (56ea7c9)
- experimental-utils: expose our RuleTester extension (#1948) (2dd1638)
v2.30.0
Bug Fixes
- eslint-plugin: [prefer-string-starts-ends-with] check for negative start index in slice (#1920) (ed2bd60)
- eslint-plugin: fix no-base-to-string boolean literal check (#1850) (2f45e99)
Features
-
eslint-plugin: add extension rule
dot-notation
(#1867) (a85c3e1) -
eslint-plugin: create
no-invalid-void-type
rule (#1847) (f667ff1) - experimental-utils: allow rule options to be a readonly tuple (#1924) (4ef6788)
v2.29.0
Bug Fixes
-
eslint-plugin: [no-base-to-string] soft remove
ignoreTaggedTemplateExpressions
option (#1916) (369978e)
Features
- eslint-plugin: [no-floating-promise] add option to ignore IIFEs (#1799) (cea51bf)
- eslint-plugin: [restrict-template-expressions] add support for intersection types (#1803) (cc70e4f)
-
eslint-plugin: add extension rule
init-declarations
(#1814) (b01f5e7) -
eslint-plugin: add extension rule
keyword-spacing
(#1739) (c5106dd)
prettier/eslint-config-prettier
v6.11.0
- Added: [@typescript-eslint/keyword-spacing]. Thanks to Hans Bergren (@hbergren)!
yannickcr/eslint-plugin-react
v7.20.5
Fixed
- [
jsx-curly-brace-presence
]: disable disallowed JSX text chars check in props (#2710 @jzabala) - [
no-unused-state
]: check for class expression (#2712 @jzabala) - [
prop-types
]: handle anonymous functions (#2730, #2731 @odinho @wKich @jzabala)
Docs
- [Docs][
no-access-state-in-setstate
]: fix example (#2724 @youngjuning)
v7.20.4
Fixed
- improve algorithm to check if a variable is coming from the pragma ([#2706][] @jzabala)
- [
prop-types
]: handle component returning null (#2696 @hank121314) - [
prop-types
]/[function-component-definition
]: Add check for first letter capitalization in functional component detection (#2699 @jzabala) - [
prop-types
]: use variable value in prop type fields defined by variables (#2704 @jzabala) - [
no-typos
]: warn on a bindinglessreact
import
Changed
- [Tests]
boolean-prop-naming
: Added test for function invocation of bool (#2697 @ajkovar) - [Tests]
jsx-curly-brace-presence
,jsx-no-comment-textnodes
: add passing tests - [Refactor]
no-unused-state
: avoid a loop
v7.20.3
Fixed
- [
no-unused-prop-types
]/[prop-types
]: typescript interface support literal type and only FunctionComponent should have propTypes validation (#2690 @hank121314) - [
no-unused-prop-types
]/TypeScript: avoid crash on indexable interface (#2687 @ljharb)
v7.20.2
Fixed
- [
no-unused-prop-types
]: handle optional chaining (#2679 @hank121314) - [
jsx-pascal-case
]: fix a false positive with "H1" (#2683 @ljharb) - [
jsx-no-useless-fragment
]: avoid a crash when autofixing a self-closing React.Fragment (#2680 @ljharb) - [
forbid-prop-types
]: avoid crash (#2682 @ljharb)
v7.20.1
Fixed
- [
forbid-dom-props
], [function-component-definition
]: fix schema typos (#2667 @mflorence99) - [
no-unused-prop-types
]: fix with typescript eslint parser (#2661 @eltonio450)
Changed
- [
forbid-prop-types
]: warn on destructured values as well (#2676 @ajkovar) - relax JSX pragma regexp (#2643 @gfmio)
- Cache detected React version (#2673 @lencioni)
- [refactor][
jsx-pascal-case
]: Remove xregexp (#2636 @yacinehmito)) - [Tests] a [
no-typos
] test fails in eslint v7.3 ([#2678][] @toshi-toma) - [Deps] update
jsx-ast-utils
,object.entries
,resolve
- [Dev Deps] update
@types/eslint
,@types/estree
,@types/node
,@typescript-eslint/parser
,eslint-config-airbnb-base
,eslint-plugin-eslint-plugin
,eslint-plugin-import
,typescript
v7.20.0
Added
- support eslint v7 (#2635 @ljharb, @toshi-toma)
- [
forbid-component-props
][]/[forbid-dom-props
][]: Allow a custom message with forbid props (#2615 @mtamhankar1) - [
jsx-no-literals
][]: addignoreProps
option to ignore props validation (#2146 @iiison)
Fixed
- [
jsx-sort-props
][]: only use localeCompare when case is ignored (#2556 @tanmoyopenroot) - [
jsx-key
][]: add a failing test case for optional chaining (#2610 @JonathanLee-LX) - [
no-unused-state
][]: handle optional chaining (#2588 @golopot) - [
jsx-pascal-case
][]: Do not consider namespaces when checking for DOM (#2638 @yacinehmito) - [
jsx-curly-spacing
][], [jsx-no-bind
][],usedPropTypes
util: avoid node.start and node.end (25b1936 @toshi-toma) - [
jsx-no-target-blank
][]: allowno-referrer
withoutnoopener
by default (#2043 @seancrater) - [
button-has-type
][]: improve message when non-static value is used (aecff62 @golopot) - [
no-adjacent-inline-elements
][]: prevent crash on nullish children (#2621 @Rogdham) - [
prop-types
][]: avoid crash when spreading any type (#2606 @golopot)) - [
require-render-return
][]: add missing "a" (#2604 @leothorp) - [
jsx-no-comment-textnodes
][]: fix for@typescript-eslint/parser
(#2601 @Axnyff) - [
displayName
][]: avoid a crash when using React.memo (#2587 @golopot)
Docs
- Clean up examples in rule docs (#2546 @silvenon)
- [readme] Add Rules of Hooks to Other useful plugins section (#2633 @petetnt)
- [
no-this-in-sfc
][]: backtickthis
(#2616 @mrflip) - [
function-component-definition
][]: Fix unnamedComponents option examples (#2608 @vkrol))
Changed
- [Deps] Move "semver" to devDependencies (#2595 @rajivshah3)
- [eslint] remove
operator-linebreak
override (#2578 @golopot) - [Tests]
button-has-type
: ensure no mistakenly allowed identifiers namedbutton
/submit
/reset
(#2625 @golopot) - [Tests]
displayName
: add a test case (#2593 @golopot) - [Dev Deps] update
@types/eslint
,@types/estree
,@types/node
,@typescript-eslint/parser
,coveralls
,eslint-config-airbnb-base
,eslint-plugin-import
,typescript
graphql/graphql-js
v14.7.0
v14.7.0 (2020-07-06)
🚀
New Feature - Backport #2688 Added new 'FormattedExecutionResult' type (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v14.6.0
v14.6.0 (2020-01-27)
🚀
New Feature - #2400 validation: Add missing rule exports (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v14.5.8
v14.5.8 (2019-09-25)
🐞
Bug Fix - #2195 tstypes: fix typings for 'isSpecifiedDirective'/'isSpecifiedScalarType' (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v14.5.7
v14.5.7 (2019-09-20)
🐞
Bug Fix - #2191 Fixes variable values of non-null type with default value (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v14.5.6
v14.5.6 (2019-09-15)
🐞
Bug Fix - #2169 Make onError optional in SDLValidationContext (@Cito)
-
#2171 tstypes: Add missing 'abstractType' argument to
GraphQLTypeResolver
(@IvanGoncharov)
Committers: 2
- Christoph Zwerschke(@Cito)
- Ivan Goncharov(@IvanGoncharov)
v14.5.5
v14.5.5 (2019-09-13)
🐞
Bug Fix - #2151 findDangerousChanges: sort fields inside 'defaultValue' (@IvanGoncharov)
- #2162 printLocation: Remove trailing whitespace from empty lines (@leebyron)
- #2163 RFC: Lexing is Greedy (@leebyron)
💅
Polish
Committers: 3
- Christoph Zwerschke(@Cito)
- Ivan Goncharov(@IvanGoncharov)
- Lee Byron(@leebyron)
v14.5.4
v14.5.4 (2019-08-29)
🐞
Bug Fix - #2131 fix: added FlowFixMe on Array.prototype.flatMap (@Michael-M-Judd)
-
#2134
void
=>undefined
in Path.d.ts (@JacksonKearl) -
#2135 tstypes: Use
any
as BREAK type. (@JacksonKearl) - #2137 Flow: fix errors in 'flatMap.js' on old Flow versions (@IvanGoncharov)
-
#2138 Add missing
toObjMap' conversion for
extensions` inside directive args (@IvanGoncharov) - #2140 TypeScript: Backport v15 .d.ts fixes to v14 (@JacksonKearl)
-
#2142 tstypes: Mark
options
property optional ingetVariableValues
(@JacksonKearl) - #2143 Fix 'isFinite' polyfill resulting in infinite recursion (@IvanGoncharov)
💅
Polish - #2133 Flow: fix warning about unused $FlowFixMe (@IvanGoncharov)
Committers: 3
- Ivan Goncharov(@IvanGoncharov)
- Jackson Kearl(@JacksonKearl)
- Michael Judd(@Michael-M-Judd)
v14.5.3
v14.5.3 (2019-08-24)
🐞
Bug Fix - #2120 Fix relative imports inside TypeScript definitions (@JacksonKearl)
Committers: 1
- Jackson Kearl(@JacksonKearl)
v14.5.2
v14.5.2 (2019-08-24)
🐞
Bug Fix - #2109 Sync type TS definitions with Flow (@JacksonKearl)
- #2113 Sync tstypes/graphql.d.ts with flow (@JacksonKearl)
- #2115 Sync utilities TS definitions with flow (@JacksonKearl)
- #2116 Copy non-standard properites from field's config (@IvanGoncharov)
- #2118 Fixup index.d.ts files to reflect Flow (@JacksonKearl)
- #2119 Sync validation TS definitions with flow (@JacksonKearl)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- Jackson Kearl(@JacksonKearl)
v14.5.1
v14.5.1 (2019-08-23)
🐞
Bug Fix - #2105 Sync tstypes/errors with flow (@JacksonKearl)
- #2106 Sync execution TS definitions with Flow. (@JacksonKearl)
- #2107 Sync language TS definitions with Flow (@JacksonKearl)
- #2108 Sync subscription TS definitions with Flow (@JacksonKearl)
- #2111 Flow lint disable 'deprecated-type' rule (@IvanGoncharov)
📦
Dependency - #2112 Update deps (@IvanGoncharov)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- Jackson Kearl(@JacksonKearl)
v14.5.0
v14.5.0 (2019-08-22)
🚀
New Feature - #2062 Limits errors in getVariableValues() (@IvanGoncharov)
- #2074 [validation] Add "onError" option to allow for custom error handling behavior when performing validation (@skevy)
- #2097 Add 'extensions' to all Type System objects (@IvanGoncharov)
- #2102 Add TS typings. All credits goes to original authors of '*.d.ts' files: @TonyPythoneer @calebmer @intellix @firede @kepennar @freiksenet @IvanGoncharov @DxCx @rportugal @tgriesser @dyst5422 @adnsio @divyenduz @bradzacher @clayne11 @JCMais @langpavel @mc0 @martijnwalraven @jedmao
🐞
Bug Fix - #1467 Make error handling consistent in createSourceEventStream (@taion)
- #2047 coerceValues: correctly handle NaN and similar values (@IvanGoncharov)
- #2075 inspect: correctly handle custom objects without class name (@IvanGoncharov)
- #2082 Convert type definitions subtypes to be exact (@IvanGoncharov)
- #2091 definitions: make constructed fields non-optional (@IvanGoncharov)
- #2099 Switch all 'for..of' loops to assume they iterating only arrays (@IvanGoncharov)
📝
Docs - #2103 Add README for 'tstypes' folder (@IvanGoncharov)
💅
Polish 42 PRs were merged
- #2014 Fix build after #1467 (@IvanGoncharov)
- #2015 Flow: Remove some of the 'existential type' usages (@IvanGoncharov)
- #2023 parser: simplify 'many' utility function (@IvanGoncharov)
- #2024 parser: Remove unnecessary export on internal function (@IvanGoncharov)
- #2025 Move 'getTokenDesc' into parser (@IvanGoncharov)
- #2027 Flow: Remove unnecessary type annotations (@IvanGoncharov)
- #2028 Parser: group internal methods into a class to share lexer & options (@IvanGoncharov)
- #2031 Remove use of existential type in validation tests (@IvanGoncharov)
- #2033 Run prettier on all files in repo (@IvanGoncharov)
- #2042 Add tests for parseValue & parseLiteral of std scalars (@IvanGoncharov)
- #2045 test: Fully cover 'coerceValue' function with tests (@IvanGoncharov)
- #2046 Enable 'flowlint deprecated-type' (@IvanGoncharov)
- #2049 Remove useless check since args are always array (can be empty) (@IvanGoncharov)
- #2050 Simplify coercion algorithm in getVariableValues/getArgumentValues (@IvanGoncharov)
- #2051 Make getArgumentValues/getVariableValues algorithm linear (@IvanGoncharov)
- #2052 coerceValue: Simplify path printing (@IvanGoncharov)
- #2053 jsutils: Add generic Path implementation (@IvanGoncharov)
- #2054 buildExecutionContext: simplify errors handling (@IvanGoncharov)
- #2058 flow: Enable 'uninitialized-instance-property' lint (@IvanGoncharov)
- #2059 Sort imports in all JS files (@IvanGoncharov)
- #2060 Using direct imports in test files (@IvanGoncharov)
- #2061 change 'CoercedVariableValues' to disjoint union (@IvanGoncharov)
- #2063 Remove useless invariant since 'serialize' is always exist (@IvanGoncharov)
- #2064 invariant: improve code that babel outputs (@IvanGoncharov)
- #2065 Remove 'invariant' calls from 'stripIgnoredCharacters' tests (@IvanGoncharov)
- #2066 Use 'invariant' only for real invariants, add 'devAssert' for the rest (@IvanGoncharov)
- #2067 Convert all non-reachable exceptions into invariants (@IvanGoncharov)
- #2068 parser: Extract 'optionalMany' utility function (@IvanGoncharov)
- #2069 parser: Inline 'parseExecutableDefinition' to simplify code (@IvanGoncharov)
- #2073 Simplify parser, avoid extra function call (@Cito)
- #2076 coverage: remove not essential 'istanbul ignore's (@IvanGoncharov)
- #2077 validation-test: remove unneeded 'specifiedRules' (@IvanGoncharov)
- #2078 getVariableValues: improve coverage of 'maxErrors' (@IvanGoncharov)
- #2079 Add benchmark for validating invalid query (@IvanGoncharov)
- #2083 GraphQLSchema: Remove unneeded recursion during type collection (@IvanGoncharov)
- #2085 starWarsIntrospection-test: cleanup + add explanation comment (@IvanGoncharov)
-
#2086 GraphQLSchema: simplify
getPossibleTypes
&isPossibleType
(@IvanGoncharov) - #2089 definition: replace object spread with explicit assignments (@IvanGoncharov)
- #2090 type definitions: Use consistent order for public fields (@IvanGoncharov)
- #2094 tests: use consistent order of fields in snapshots (@IvanGoncharov)
- #2095 extendSchema-test: replace 'GraphQL*' types with SDL (@IvanGoncharov)
- #2100 Convert more cycles to 'for..of' (@IvanGoncharov)
🏠
Internal 14 PRs were merged
- #2013 Mark as private to prevent accidential publishing of root 'package.json' (@IvanGoncharov)
- #2016 Travis: Run gitdeploy only on pushes to master (@IvanGoncharov)
- #2019 Benchmark: Inline code from benchmark.js (@IvanGoncharov)
- #2021 Benchmark: simplify code (@IvanGoncharov)
- #2026 Flow: Remove unussed '$FlowIssue' (@IvanGoncharov)
- #2032 ESLint: Enable flowtype/no-existential-type rule (@IvanGoncharov)
- #2034 Cleanup leftovers of CI publishing (@IvanGoncharov)
- #2035 gen-changelog: remove hardcoded GitHub org and repo (@IvanGoncharov)
- #2039 benchmark: improve reproducibility (@IvanGoncharov)
- #2070 coverage: Fixed coverage bug introduced in #2067 (@IvanGoncharov)
- #2071 coverage: Fixed coverage bug introduced in #2067 (@IvanGoncharov)
- #2072 Make npm scripts for prettier run on Windows (@Cito)
- #2087 benchmark: use version specific babel (@IvanGoncharov)
- #2088 benchmark: collect memory usage per operation (@IvanGoncharov)
📦
Dependency 7 PRs were merged
- #2022 Update deps (@IvanGoncharov)
- #2030 Update deps (@IvanGoncharov)
- #2040 Update Babel (@IvanGoncharov)
- #2043 Update deps (@IvanGoncharov)
- #2057 Update Flow to 0.104 (@IvanGoncharov)
- #2080 Update Flow to 0.105 (@IvanGoncharov)
- #2101 Update deps (@IvanGoncharov)
Committers: 4
- Adam Miskiewicz(@skevy)
- Christoph Zwerschke(@Cito)
- Ivan Goncharov(@IvanGoncharov)
- Jimmy Jia(@taion)
v14.4.2
v14.4.2 (2019-07-03)
🐞
Bug Fix - #2009 Defensively verify that Symbol.for is available (@jaynetics)
💅
Polish 2 PRs were merged
- #2006 buildClientSchema: add test for missing standard scalar (@IvanGoncharov)
- #2008 Flow: Remove deprecated 'Function' type (@IvanGoncharov)
🏠
Internal - #2011 Correctly add modified 'version.js' to release commit (@IvanGoncharov)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- Janosch Müller(@jaynetics)
v14.4.1
v14.4.1 (2019-06-29)
🐞
Bug Fix -
#2001 Switch some of arguments from
Array
to$ReadOnlyArray
(@IvanGoncharov) - #2002 Mark user-provided 'variableValues' as read-only (@IvanGoncharov)
💅
Polish - #2000 dedent: Simplify and remove unused features (@IvanGoncharov)
🏠
Internal 4 PRs were merged
- #1998 Add "postversion" step to commit changed files (@IvanGoncharov)
- #1999 changelog: Remove duplicate PRs (@IvanGoncharov)
- #2003 Travis: Disable automatic publishing on NPM (@IvanGoncharov)
- #2004 Travis: remove Node.js v11 from test matrix (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v14.4.0
v14.4.0 (2019-06-26)
🚀
New Feature - #1906 Use 'Object.freeze' consistently on all exported Array/Object constants (@IvanGoncharov)
- #1878 Add "version" string and parsed "versionInfo" (@IvanGoncharov)
- #1942 Export "SubscriptionArgs" type (@IvanGoncharov)
- #1946 GraphQLScalarType: make 'serialize' optional with 'identityFunc' as default (@IvanGoncharov)
- #1359 validateSchema: validate Input Objects self-references (@IvanGoncharov)
- #1949 [printError] Make location formatting IDE friendly (@alloy)
- #1955 Make 'parseLiteral' optional and use wrapped 'parseValue' by default (@IvanGoncharov)
- #1965 Added partial support for repeatable directives (@IvanGoncharov)
- #1984 Extract 'printLocation' & 'printSourceLocation' functions (@IvanGoncharov)
- #1985 Print minified location (@IvanGoncharov)
🐞
Bug Fix - #1916 findBreakingChanges: use string representation to compare default values (@IvanGoncharov)
- #1920 Remove trailing spaces from 'Int' and 'Float' descriptions (@IvanGoncharov)
- #1937 Accept normal object as 'variableValues' arg of 'graphql' function (@IvanGoncharov)
- #1938 Allow null value on 'data' property of 'ExecutionResult' type (@IvanGoncharov)
- #1939 Accept normal object as 'variableValues' arg of subscribe functions (@IvanGoncharov)
- #1983 printError shouldn't return trailing new line (@IvanGoncharov)
📝
Docs 2 PRs were merged
- #1923 Copy 'site/graphql-js' folder from 'graphql.github.io' repo (@IvanGoncharov)
- #1959 Fix URLs to the GraphQL Specification and its repository (@IvanGoncharov)
💅
Polish 40 PRs were merged
- #1901 findBreakingChanges: extract 'findByName' utility function (@IvanGoncharov)
- #1902 findBreakingChanges: Simplify type to string conversion (@IvanGoncharov)
- #1903 findBreakingChanges: add missing dots to descriptions (@IvanGoncharov)
- #1904 findBreakingChanges-test: Unify changes snapshots (@IvanGoncharov)
- #1905 findBreakingChanges: simplify schema iteration (@IvanGoncharov)
- #1907 findBreakingChanges: unify how changes are collected (@IvanGoncharov)
- #1908 findBreakingChanges: extract "diff" utility function (@IvanGoncharov)
- #1909 findBreakingChanges: reduce duplication by merging some functions (@IvanGoncharov)
- #1910 Replace some "for" cycles with "for of" (@IvanGoncharov)
- #1911 findBreakingChanges: merge funcs and remove duplicated iteration logic (@IvanGoncharov)
- #1912 findBreakingChanges: sort functions in logical order (@IvanGoncharov)
- #1914 ESLint: Forbid unnecessary backticks (@IvanGoncharov)
- #1918 tests: replace 'printNode' with more high-level 'printASTNode' (@IvanGoncharov)
- #1921 Manually concat all static strings (@IvanGoncharov)
- #1927 validation-tests: remove useless parseValue & parseLiteral (@IvanGoncharov)
- #1934 Add typings to introspection resolvers (@IvanGoncharov)
- #1936 Remove dead code since args are always present on fields and directives (@IvanGoncharov)
- [#1943](htt
Renovate configuration
- If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.