graphql/graphql-js
### [`v14.3.1`](https://togithub.com/graphql/graphql-js/releases/v14.3.1)
[Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.3.0...v14.3.1)
#### 14.3.1 (2019-05-23)
##### Bug Fix π
- [#1809](https://togithub.com/graphql/graphql-js/pull/1809) buildClientSchema: include standard type only if it is used ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Polish π
19 PRs were merged
- [#1899](https://togithub.com/graphql/graphql-js/pull/1899) findBreakingChanges: Add new tests to improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1898](https://togithub.com/graphql/graphql-js/pull/1898) findBreakingChanges: simplify checking of wrapped types ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1897](https://togithub.com/graphql/graphql-js/pull/1897) findBreakingChanges-test: Remove unnecessary fields ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1896](https://togithub.com/graphql/graphql-js/pull/1896) findBreakingChanges: Correctly document not reachable statement ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1895](https://togithub.com/graphql/graphql-js/pull/1895) findBreakingChanges: Remove 'export' from internal functions ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1893](https://togithub.com/graphql/graphql-js/pull/1893) findBreakingChanges: test only functions that are part of public API ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1891](https://togithub.com/graphql/graphql-js/pull/1891) findBreakingChanges-test: remove unneeded 'Query' types ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1888](https://togithub.com/graphql/graphql-js/pull/1888) Enable 'no-prototype-builtins' ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1887](https://togithub.com/graphql/graphql-js/pull/1887) Enable "no-case-declarations" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1885](https://togithub.com/graphql/graphql-js/pull/1885) Explicitly create Promise using "Promise.resolve" ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1884](https://togithub.com/graphql/graphql-js/pull/1884) memoize3: Explicitly pass arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1883](https://togithub.com/graphql/graphql-js/pull/1883) Enable "no-sequences" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1882](https://togithub.com/graphql/graphql-js/pull/1882) Enable 'prefer-promise-reject-errors' ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1881](https://togithub.com/graphql/graphql-js/pull/1881) Partly fix results of "sketchy-null-mixed" Flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1880](https://togithub.com/graphql/graphql-js/pull/1880) Enable "sketchy-null-mixed" Flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1879](https://togithub.com/graphql/graphql-js/pull/1879) Use "isPromise" instead of testing for 'then' property ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1866](https://togithub.com/graphql/graphql-js/pull/1866) Enable Flow in "visitor-test.js" ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1865](https://togithub.com/graphql/graphql-js/pull/1865) Enable Flow on "subscribe-test.js" ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1863](https://togithub.com/graphql/graphql-js/pull/1863) Fix some typos in stripIgnoredCharacters docs+tests ([@Cito](https://togithub.com/Cito))
##### Internal π
15 PRs were merged
- [#1892](https://togithub.com/graphql/graphql-js/pull/1892) build: Add new lines to "_.js" and "_.mjs" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1886](https://togithub.com/graphql/graphql-js/pull/1886) Remove TODO on "no-warning-comments" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1877](https://togithub.com/graphql/graphql-js/pull/1877) Rename 'fs-utils.js' to 'utils.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1875](https://togithub.com/graphql/graphql-js/pull/1875) Enable prettier for "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1876](https://togithub.com/graphql/graphql-js/pull/1876) inline-invariant: use template instead of AST ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1874](https://togithub.com/graphql/graphql-js/pull/1874) Enable "no-inner-declarations" rule on "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1873](https://togithub.com/graphql/graphql-js/pull/1873) Fix lint issues in 'resources/\*.js' files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1872](https://togithub.com/graphql/graphql-js/pull/1872) Replace all "var" with "const" & "let" in "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1871](https://togithub.com/graphql/graphql-js/pull/1871) Lint JS files inside "resources" folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1870](https://togithub.com/graphql/graphql-js/pull/1870) Add missing "use strict" ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1869](https://togithub.com/graphql/graphql-js/pull/1869) ESLint: remove useless "parserOptions" options ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1868](https://togithub.com/graphql/graphql-js/pull/1868) Add missing "[@noflow](https://togithub.com/noflow)" ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1867](https://togithub.com/graphql/graphql-js/pull/1867) ESLint: Simplify exclude for "no-restricted-syntax" rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1864](https://togithub.com/graphql/graphql-js/pull/1864) Drop parser option since Prettier supports Flow by default ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1855](https://togithub.com/graphql/graphql-js/pull/1855) Add 'yarn check --integrity' to CI tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 2
- Christoph Zwerschke ([@Cito](https://togithub.com/Cito))
- Ivan Goncharov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
### [`v14.3.0`](https://togithub.com/graphql/graphql-js/releases/v14.3.0)
[Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.2.1...v14.3.0)
#### 14.3.0 (2019-05-07)
##### New Feature π
- [#1802](https://togithub.com/graphql/graphql-js/pull/1802) Add stripIgnoredCharacters utility function ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Bug Fix π
- [#1837](https://togithub.com/graphql/graphql-js/pull/1837) isSpecifiedDirective should not assume Directive type ([@Cito](https://togithub.com/Cito))
- [#1825](https://togithub.com/graphql/graphql-js/pull/1825) Add missing exports for createLexer, syntaxError and locatedError ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Polish π
8 PRs were merged
- [#1850](https://togithub.com/graphql/graphql-js/pull/1850) Add comment to make test better understandable ([@Cito](https://togithub.com/Cito))
- [#1848](https://togithub.com/graphql/graphql-js/pull/1848) Remove Flow workaround for const arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1840](https://togithub.com/graphql/graphql-js/pull/1840) ESLint: enable 'arrow-body-style' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1836](https://togithub.com/graphql/graphql-js/pull/1836) Use Flow shortcut for importing types and enable related ESLint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1834](https://togithub.com/graphql/graphql-js/pull/1834) Flow: Enable "sketchy-number" lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1832](https://togithub.com/graphql/graphql-js/pull/1832) show flow warnings and fixes all reported ones ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1826](https://togithub.com/graphql/graphql-js/pull/1826) Synchronise and fix styling of "index.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1810](https://togithub.com/graphql/graphql-js/pull/1810) buildSchema/extendSchema: test standard scalars ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π
13 PRs were merged
- [#1851](https://togithub.com/graphql/graphql-js/pull/1851) nyc: Switch config from JSON to YAML and move args from package.json ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1845](https://togithub.com/graphql/graphql-js/pull/1845) Adapt benchmark to the new build script ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1844](https://togithub.com/graphql/graphql-js/pull/1844) Correctly trap errors in shell scripts ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1843](https://togithub.com/graphql/graphql-js/pull/1843) Fix "npm run build" on Node 10 ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1842](https://togithub.com/graphql/graphql-js/pull/1842) Terminate shell scripts if any subcomand terminated ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1841](https://togithub.com/graphql/graphql-js/pull/1841) Make single 'build.js' to handle NPM package build ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1839](https://togithub.com/graphql/graphql-js/pull/1839) ESLint: enable all low-hanging rules and mark rest as TODO ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1838](https://togithub.com/graphql/graphql-js/pull/1838) Mark all ESLint rules that conflict with Prettier ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1833](https://togithub.com/graphql/graphql-js/pull/1833) List Flow lint rules and enable low-hanging fruits ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1831](https://togithub.com/graphql/graphql-js/pull/1831) Speed up flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1829](https://togithub.com/graphql/graphql-js/pull/1829) ci: add Node v12 ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1828](https://togithub.com/graphql/graphql-js/pull/1828) build: generalize ignore patter to include all '**\***' dirs ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1822](https://togithub.com/graphql/graphql-js/pull/1822) Add 'package-lock.json' to ignored files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 2
- Christoph Zwerschke ([@Cito](https://togithub.com/Cito))
- Ivan Goncharov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
### [`v14.2.1`](https://togithub.com/graphql/graphql-js/releases/v14.2.1)
[Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.2.0...v14.2.1)
#### 14.2.1 (2019-03-31)
##### Bug Fix π
- [#1808](https://togithub.com/graphql/graphql-js/pull/1808) buildClientSchema: Revert breaking change introduced in [#1677](https://togithub.com/graphql/graphql-js/issues/1677) ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
### [`v14.2.0`](https://togithub.com/graphql/graphql-js/releases/v14.2.0)
[Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.1.1...v14.2.0)
#### 14.2.0 (2019-03-26)
**Note**: Updating to this release can cause new Flow errors since it adds Flow typing for `print` function that was missing in previous versions.
##### New Feature π
- [#1331](https://togithub.com/graphql/graphql-js/pull/1331) Add 'toConfig' methods to all type system definitions objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1332](https://togithub.com/graphql/graphql-js/pull/1332) Allow to override default type resolver ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Bug Fix π
- [#1792](https://togithub.com/graphql/graphql-js/pull/1792) Duplicate fields in deep inputs not validated properly ([#1791](https://togithub.com/graphql/graphql-js/issues/1791)) ([@Cito](https://togithub.com/Cito))
- [#1724](https://togithub.com/graphql/graphql-js/pull/1724) Add missing toStringTag to GraphQLList and GraphQLNonNull ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1554](https://togithub.com/graphql/graphql-js/pull/1554) Improve error message for missing required argument in field or directive ([@everdimension](https://togithub.com/everdimension))
- [#1707](https://togithub.com/graphql/graphql-js/pull/1707) printSchema: Fix printing of empty types ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1702](https://togithub.com/graphql/graphql-js/pull/1702) Add missing Flow typing for 'print' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1698](https://togithub.com/graphql/graphql-js/pull/1698) Fix missing schema's astNode when schema was defined inside extension ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1600](https://togithub.com/graphql/graphql-js/pull/1600) Inspect non-error types to produce helpful error messages for failing resolvers ([@kommander](https://togithub.com/kommander))
##### Docs π
- [#1679](https://togithub.com/graphql/graphql-js/pull/1679) Documentation for explicitly mentioning ObjectTypes ([@buoyantair](https://togithub.com/buoyantair))
##### Polish π
42 PRs were merged
- [#1798](https://togithub.com/graphql/graphql-js/pull/1798) Rename 'MaybePromise' to 'PromiseOrValue' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1785](https://togithub.com/graphql/graphql-js/pull/1785) Fix test case description ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1670](https://togithub.com/graphql/graphql-js/pull/1670) Remove year from LICENSE headers ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1782](https://togithub.com/graphql/graphql-js/pull/1782) Fix grammar in error message ([@Cito](https://togithub.com/Cito))
- [#1781](https://togithub.com/graphql/graphql-js/pull/1781) Add directive predicates tests and fix test names ([@Cito](https://togithub.com/Cito))
- [#1778](https://togithub.com/graphql/graphql-js/pull/1778) Minor spelling errors in PossibleTpyeExtensions ([@Cito](https://togithub.com/Cito))
- [#1772](https://togithub.com/graphql/graphql-js/pull/1772) fix out of range return check for charCodeAt in lexer (NaN instead of null) ([@superhawk610](https://togithub.com/superhawk610))
- [#1767](https://togithub.com/graphql/graphql-js/pull/1767) Use non-capturing group inside RegExp ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1764](https://togithub.com/graphql/graphql-js/pull/1764) Minor code simplification in validation rules ([@Cito](https://togithub.com/Cito))
- [#1765](https://togithub.com/graphql/graphql-js/pull/1765) Fix validator test names ([@Cito](https://togithub.com/Cito))
- [#1763](https://togithub.com/graphql/graphql-js/pull/1763) Fix typos in UniqueOperationTypes test ([@Cito](https://togithub.com/Cito))
- [#1758](https://togithub.com/graphql/graphql-js/pull/1758) Tests: 'expect(...).to.eql' => 'expect(...).to.deep.equal' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1757](https://togithub.com/graphql/graphql-js/pull/1757) GraphQLError: don't wrap single node in array ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1756](https://togithub.com/graphql/graphql-js/pull/1756) Speedup parser (~50%) by using 'slice' and 'charCodeAt' directly ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1736](https://togithub.com/graphql/graphql-js/pull/1736) Speedup visitor test on kitchenSinkQuery ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1735](https://togithub.com/graphql/graphql-js/pull/1735) Simplify checking of args inside visitor tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1734](https://togithub.com/graphql/graphql-js/pull/1734) Use AST abbreviation consistently ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1733](https://togithub.com/graphql/graphql-js/pull/1733) General cleanup of definition tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1730](https://togithub.com/graphql/graphql-js/pull/1730) Allow for long string literals inside tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1729](https://togithub.com/graphql/graphql-js/pull/1729) Remove useless positive isTypeOf tests, since this function is optional ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1728](https://togithub.com/graphql/graphql-js/pull/1728) Unwrap type definition tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1725](https://togithub.com/graphql/graphql-js/pull/1725) Group type definitions tests by type kind ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1723](https://togithub.com/graphql/graphql-js/pull/1723) Move 'Object.toString' tests to the appropriate files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1722](https://togithub.com/graphql/graphql-js/pull/1722) Remove duplicating NonNull test ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1719](https://togithub.com/graphql/graphql-js/pull/1719) Move schema related test to "schema-test.js" + cleanup ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1718](https://togithub.com/graphql/graphql-js/pull/1718) Make all "not reachable" look and work the same ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1717](https://togithub.com/graphql/graphql-js/pull/1717) NonNull tests: Use SDL to create test schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1711](https://togithub.com/graphql/graphql-js/pull/1711) tests: remove useless parseLiteral & parseValue callbacks ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1710](https://togithub.com/graphql/graphql-js/pull/1710) Simplify "Type Map: includes input types only used in directives" test ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1709](https://togithub.com/graphql/graphql-js/pull/1709) Parser: use "any" util fn to parse object literal ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1708](https://togithub.com/graphql/graphql-js/pull/1708) buildASTSchema: test building of empty types ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1706](https://togithub.com/graphql/graphql-js/pull/1706) Cleanup unnecessary Query types from printSchema tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1705](https://togithub.com/graphql/graphql-js/pull/1705) Use isLeafType instead of isEnumType & isScalarType combo ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1697](https://togithub.com/graphql/graphql-js/pull/1697) Remove Flow workaround in buildASTSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1673](https://togithub.com/graphql/graphql-js/pull/1673) Disable coverage on deprecated 'isValidJSValue' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1686](https://togithub.com/graphql/graphql-js/pull/1686) Add polyfill for 'flatMap' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1684](https://togithub.com/graphql/graphql-js/pull/1684) extract flatMap function out of extendSchema implementation ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1681](https://togithub.com/graphql/graphql-js/pull/1681) Remove excessive cache inside lexicographicSortSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1678](https://togithub.com/graphql/graphql-js/pull/1678) buildClientSchema: move inner functions to follow return ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1677](https://togithub.com/graphql/graphql-js/pull/1677) Remove excessive cache inside buildClientSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1672](https://togithub.com/graphql/graphql-js/pull/1672) Remove useless if inside 'getAllSubNodes' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1547](https://togithub.com/graphql/graphql-js/pull/1547) Parser: Better names for parser util functions ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π
17 PRs were merged
- [#1795](https://togithub.com/graphql/graphql-js/pull/1795) Switch 'check-cover' to use Flow's 'batch-coverage' cmd ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1777](https://togithub.com/graphql/graphql-js/pull/1777) Prettier: normalize line ending to git standard ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1766](https://togithub.com/graphql/graphql-js/pull/1766) Update ESLint to 5.15 ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1750](https://togithub.com/graphql/graphql-js/pull/1750) Simplify benchmark by using more low-level API from 'benchmark.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1748](https://togithub.com/graphql/graphql-js/pull/1748) Inline 'beautify-benchmark' + heavy refactoring ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1747](https://togithub.com/graphql/graphql-js/pull/1747) Use ESLint cache for local development ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1746](https://togithub.com/graphql/graphql-js/pull/1746) Use ESLint cache to speedup watch ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1745](https://togithub.com/graphql/graphql-js/pull/1745) Do not run duplicating parser step on watch ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1744](https://togithub.com/graphql/graphql-js/pull/1744) Remove 'yarn t' in favor of 'yarn mocha' or 'npm run mocha' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1743](https://togithub.com/graphql/graphql-js/pull/1743) Move Mocha config into .mocharc.yml ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1739](https://togithub.com/graphql/graphql-js/pull/1739) Move list of supported targets into separate file ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1737](https://togithub.com/graphql/graphql-js/pull/1737) Remove custom mocha timeout ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1694](https://togithub.com/graphql/graphql-js/pull/1694) Make codecov less spammy ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1693](https://togithub.com/graphql/graphql-js/pull/1693) Move coverage upload to .travis.yml ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1692](https://togithub.com/graphql/graphql-js/pull/1692) Run full CI only on node LTS ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1689](https://togithub.com/graphql/graphql-js/pull/1689) Improve code coverage reporting ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- [#1690](https://togithub.com/graphql/graphql-js/pull/1690) Temporary migrate tests from node 11.7 to 11.6 to fix codecov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 7
- Aaron Ross ([@superhawk610](https://togithub.com/superhawk610))
- Christoph Zwerschke ([@Cito](https://togithub.com/Cito))
- Ivan Goncharov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
- Matt Mahoney ([@mjmahone](https://togithub.com/mjmahone))
- Sebastian Herrlinger ([@kommander](https://togithub.com/kommander))
- [@everdimension](https://togithub.com/everdimension)
- buoyantair ([@buoyantair](https://togithub.com/buoyantair))
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: 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 Renovate Bot. View repository job log here.
This PR contains the following updates:
14.1.1
->14.3.1
Release Notes
graphql/graphql-js
### [`v14.3.1`](https://togithub.com/graphql/graphql-js/releases/v14.3.1) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.3.0...v14.3.1) #### 14.3.1 (2019-05-23) ##### Bug Fix π - [#1809](https://togithub.com/graphql/graphql-js/pull/1809) buildClientSchema: include standard type only if it is used ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Polish π19 PRs were merged
- [#1899](https://togithub.com/graphql/graphql-js/pull/1899) findBreakingChanges: Add new tests to improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1898](https://togithub.com/graphql/graphql-js/pull/1898) findBreakingChanges: simplify checking of wrapped types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1897](https://togithub.com/graphql/graphql-js/pull/1897) findBreakingChanges-test: Remove unnecessary fields ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1896](https://togithub.com/graphql/graphql-js/pull/1896) findBreakingChanges: Correctly document not reachable statement ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1895](https://togithub.com/graphql/graphql-js/pull/1895) findBreakingChanges: Remove 'export' from internal functions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1893](https://togithub.com/graphql/graphql-js/pull/1893) findBreakingChanges: test only functions that are part of public API ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1891](https://togithub.com/graphql/graphql-js/pull/1891) findBreakingChanges-test: remove unneeded 'Query' types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1888](https://togithub.com/graphql/graphql-js/pull/1888) Enable 'no-prototype-builtins' ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1887](https://togithub.com/graphql/graphql-js/pull/1887) Enable "no-case-declarations" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1885](https://togithub.com/graphql/graphql-js/pull/1885) Explicitly create Promise using "Promise.resolve" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1884](https://togithub.com/graphql/graphql-js/pull/1884) memoize3: Explicitly pass arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1883](https://togithub.com/graphql/graphql-js/pull/1883) Enable "no-sequences" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1882](https://togithub.com/graphql/graphql-js/pull/1882) Enable 'prefer-promise-reject-errors' ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1881](https://togithub.com/graphql/graphql-js/pull/1881) Partly fix results of "sketchy-null-mixed" Flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1880](https://togithub.com/graphql/graphql-js/pull/1880) Enable "sketchy-null-mixed" Flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1879](https://togithub.com/graphql/graphql-js/pull/1879) Use "isPromise" instead of testing for 'then' property ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1866](https://togithub.com/graphql/graphql-js/pull/1866) Enable Flow in "visitor-test.js" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1865](https://togithub.com/graphql/graphql-js/pull/1865) Enable Flow on "subscribe-test.js" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1863](https://togithub.com/graphql/graphql-js/pull/1863) Fix some typos in stripIgnoredCharacters docs+tests ([@Cito](https://togithub.com/Cito))15 PRs were merged
- [#1892](https://togithub.com/graphql/graphql-js/pull/1892) build: Add new lines to "_.js" and "_.mjs" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1886](https://togithub.com/graphql/graphql-js/pull/1886) Remove TODO on "no-warning-comments" ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1877](https://togithub.com/graphql/graphql-js/pull/1877) Rename 'fs-utils.js' to 'utils.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1875](https://togithub.com/graphql/graphql-js/pull/1875) Enable prettier for "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1876](https://togithub.com/graphql/graphql-js/pull/1876) inline-invariant: use template instead of AST ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1874](https://togithub.com/graphql/graphql-js/pull/1874) Enable "no-inner-declarations" rule on "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1873](https://togithub.com/graphql/graphql-js/pull/1873) Fix lint issues in 'resources/\*.js' files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1872](https://togithub.com/graphql/graphql-js/pull/1872) Replace all "var" with "const" & "let" in "resources/\*.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1871](https://togithub.com/graphql/graphql-js/pull/1871) Lint JS files inside "resources" folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1870](https://togithub.com/graphql/graphql-js/pull/1870) Add missing "use strict" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1869](https://togithub.com/graphql/graphql-js/pull/1869) ESLint: remove useless "parserOptions" options ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1868](https://togithub.com/graphql/graphql-js/pull/1868) Add missing "[@noflow](https://togithub.com/noflow)" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1867](https://togithub.com/graphql/graphql-js/pull/1867) ESLint: Simplify exclude for "no-restricted-syntax" rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1864](https://togithub.com/graphql/graphql-js/pull/1864) Drop parser option since Prettier supports Flow by default ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1855](https://togithub.com/graphql/graphql-js/pull/1855) Add 'yarn check --integrity' to CI tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))8 PRs were merged
- [#1850](https://togithub.com/graphql/graphql-js/pull/1850) Add comment to make test better understandable ([@Cito](https://togithub.com/Cito)) - [#1848](https://togithub.com/graphql/graphql-js/pull/1848) Remove Flow workaround for const arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1840](https://togithub.com/graphql/graphql-js/pull/1840) ESLint: enable 'arrow-body-style' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1836](https://togithub.com/graphql/graphql-js/pull/1836) Use Flow shortcut for importing types and enable related ESLint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1834](https://togithub.com/graphql/graphql-js/pull/1834) Flow: Enable "sketchy-number" lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1832](https://togithub.com/graphql/graphql-js/pull/1832) show flow warnings and fixes all reported ones ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1826](https://togithub.com/graphql/graphql-js/pull/1826) Synchronise and fix styling of "index.js" files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1810](https://togithub.com/graphql/graphql-js/pull/1810) buildSchema/extendSchema: test standard scalars ([@IvanGoncharov](https://togithub.com/IvanGoncharov))13 PRs were merged
- [#1851](https://togithub.com/graphql/graphql-js/pull/1851) nyc: Switch config from JSON to YAML and move args from package.json ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1845](https://togithub.com/graphql/graphql-js/pull/1845) Adapt benchmark to the new build script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1844](https://togithub.com/graphql/graphql-js/pull/1844) Correctly trap errors in shell scripts ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1843](https://togithub.com/graphql/graphql-js/pull/1843) Fix "npm run build" on Node 10 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1842](https://togithub.com/graphql/graphql-js/pull/1842) Terminate shell scripts if any subcomand terminated ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1841](https://togithub.com/graphql/graphql-js/pull/1841) Make single 'build.js' to handle NPM package build ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1839](https://togithub.com/graphql/graphql-js/pull/1839) ESLint: enable all low-hanging rules and mark rest as TODO ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1838](https://togithub.com/graphql/graphql-js/pull/1838) Mark all ESLint rules that conflict with Prettier ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1833](https://togithub.com/graphql/graphql-js/pull/1833) List Flow lint rules and enable low-hanging fruits ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1831](https://togithub.com/graphql/graphql-js/pull/1831) Speed up flow check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1829](https://togithub.com/graphql/graphql-js/pull/1829) ci: add Node v12 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1828](https://togithub.com/graphql/graphql-js/pull/1828) build: generalize ignore patter to include all '**\***' dirs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1822](https://togithub.com/graphql/graphql-js/pull/1822) Add 'package-lock.json' to ignored files ([@IvanGoncharov](https://togithub.com/IvanGoncharov))42 PRs were merged
- [#1798](https://togithub.com/graphql/graphql-js/pull/1798) Rename 'MaybePromise' to 'PromiseOrValue' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1785](https://togithub.com/graphql/graphql-js/pull/1785) Fix test case description ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1670](https://togithub.com/graphql/graphql-js/pull/1670) Remove year from LICENSE headers ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1782](https://togithub.com/graphql/graphql-js/pull/1782) Fix grammar in error message ([@Cito](https://togithub.com/Cito)) - [#1781](https://togithub.com/graphql/graphql-js/pull/1781) Add directive predicates tests and fix test names ([@Cito](https://togithub.com/Cito)) - [#1778](https://togithub.com/graphql/graphql-js/pull/1778) Minor spelling errors in PossibleTpyeExtensions ([@Cito](https://togithub.com/Cito)) - [#1772](https://togithub.com/graphql/graphql-js/pull/1772) fix out of range return check for charCodeAt in lexer (NaN instead of null) ([@superhawk610](https://togithub.com/superhawk610)) - [#1767](https://togithub.com/graphql/graphql-js/pull/1767) Use non-capturing group inside RegExp ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1764](https://togithub.com/graphql/graphql-js/pull/1764) Minor code simplification in validation rules ([@Cito](https://togithub.com/Cito)) - [#1765](https://togithub.com/graphql/graphql-js/pull/1765) Fix validator test names ([@Cito](https://togithub.com/Cito)) - [#1763](https://togithub.com/graphql/graphql-js/pull/1763) Fix typos in UniqueOperationTypes test ([@Cito](https://togithub.com/Cito)) - [#1758](https://togithub.com/graphql/graphql-js/pull/1758) Tests: 'expect(...).to.eql' => 'expect(...).to.deep.equal' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1757](https://togithub.com/graphql/graphql-js/pull/1757) GraphQLError: don't wrap single node in array ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1756](https://togithub.com/graphql/graphql-js/pull/1756) Speedup parser (~50%) by using 'slice' and 'charCodeAt' directly ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1736](https://togithub.com/graphql/graphql-js/pull/1736) Speedup visitor test on kitchenSinkQuery ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1735](https://togithub.com/graphql/graphql-js/pull/1735) Simplify checking of args inside visitor tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1734](https://togithub.com/graphql/graphql-js/pull/1734) Use AST abbreviation consistently ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1733](https://togithub.com/graphql/graphql-js/pull/1733) General cleanup of definition tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1730](https://togithub.com/graphql/graphql-js/pull/1730) Allow for long string literals inside tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1729](https://togithub.com/graphql/graphql-js/pull/1729) Remove useless positive isTypeOf tests, since this function is optional ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1728](https://togithub.com/graphql/graphql-js/pull/1728) Unwrap type definition tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1725](https://togithub.com/graphql/graphql-js/pull/1725) Group type definitions tests by type kind ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1723](https://togithub.com/graphql/graphql-js/pull/1723) Move 'Object.toString' tests to the appropriate files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1722](https://togithub.com/graphql/graphql-js/pull/1722) Remove duplicating NonNull test ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1719](https://togithub.com/graphql/graphql-js/pull/1719) Move schema related test to "schema-test.js" + cleanup ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1718](https://togithub.com/graphql/graphql-js/pull/1718) Make all "not reachable" look and work the same ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1717](https://togithub.com/graphql/graphql-js/pull/1717) NonNull tests: Use SDL to create test schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1711](https://togithub.com/graphql/graphql-js/pull/1711) tests: remove useless parseLiteral & parseValue callbacks ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1710](https://togithub.com/graphql/graphql-js/pull/1710) Simplify "Type Map: includes input types only used in directives" test ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1709](https://togithub.com/graphql/graphql-js/pull/1709) Parser: use "any" util fn to parse object literal ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1708](https://togithub.com/graphql/graphql-js/pull/1708) buildASTSchema: test building of empty types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1706](https://togithub.com/graphql/graphql-js/pull/1706) Cleanup unnecessary Query types from printSchema tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1705](https://togithub.com/graphql/graphql-js/pull/1705) Use isLeafType instead of isEnumType & isScalarType combo ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1697](https://togithub.com/graphql/graphql-js/pull/1697) Remove Flow workaround in buildASTSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1673](https://togithub.com/graphql/graphql-js/pull/1673) Disable coverage on deprecated 'isValidJSValue' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1686](https://togithub.com/graphql/graphql-js/pull/1686) Add polyfill for 'flatMap' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1684](https://togithub.com/graphql/graphql-js/pull/1684) extract flatMap function out of extendSchema implementation ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1681](https://togithub.com/graphql/graphql-js/pull/1681) Remove excessive cache inside lexicographicSortSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1678](https://togithub.com/graphql/graphql-js/pull/1678) buildClientSchema: move inner functions to follow return ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1677](https://togithub.com/graphql/graphql-js/pull/1677) Remove excessive cache inside buildClientSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1672](https://togithub.com/graphql/graphql-js/pull/1672) Remove useless if inside 'getAllSubNodes' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1547](https://togithub.com/graphql/graphql-js/pull/1547) Parser: Better names for parser util functions ([@IvanGoncharov](https://togithub.com/IvanGoncharov))17 PRs were merged
- [#1795](https://togithub.com/graphql/graphql-js/pull/1795) Switch 'check-cover' to use Flow's 'batch-coverage' cmd ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1777](https://togithub.com/graphql/graphql-js/pull/1777) Prettier: normalize line ending to git standard ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1766](https://togithub.com/graphql/graphql-js/pull/1766) Update ESLint to 5.15 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1750](https://togithub.com/graphql/graphql-js/pull/1750) Simplify benchmark by using more low-level API from 'benchmark.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1748](https://togithub.com/graphql/graphql-js/pull/1748) Inline 'beautify-benchmark' + heavy refactoring ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1747](https://togithub.com/graphql/graphql-js/pull/1747) Use ESLint cache for local development ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1746](https://togithub.com/graphql/graphql-js/pull/1746) Use ESLint cache to speedup watch ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1745](https://togithub.com/graphql/graphql-js/pull/1745) Do not run duplicating parser step on watch ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1744](https://togithub.com/graphql/graphql-js/pull/1744) Remove 'yarn t' in favor of 'yarn mocha' or 'npm run mocha' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1743](https://togithub.com/graphql/graphql-js/pull/1743) Move Mocha config into .mocharc.yml ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1739](https://togithub.com/graphql/graphql-js/pull/1739) Move list of supported targets into separate file ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1737](https://togithub.com/graphql/graphql-js/pull/1737) Remove custom mocha timeout ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1694](https://togithub.com/graphql/graphql-js/pull/1694) Make codecov less spammy ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1693](https://togithub.com/graphql/graphql-js/pull/1693) Move coverage upload to .travis.yml ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1692](https://togithub.com/graphql/graphql-js/pull/1692) Run full CI only on node LTS ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1689](https://togithub.com/graphql/graphql-js/pull/1689) Improve code coverage reporting ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#1690](https://togithub.com/graphql/graphql-js/pull/1690) Temporary migrate tests from node 11.7 to 11.6 to fix codecov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.