Skip to content
This repository was archived by the owner on Apr 14, 2023. It is now read-only.

chore(deps): update dependency prettier to v1.19.1 #1194

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

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 9, 2019

This PR contains the following updates:

Package Type Update Change
prettier (source) devDependencies minor 1.15.2 -> 1.19.1

Release Notes

prettier/prettier

v1.19.1

Compare Source

diff

CLI
Fix --stdin regression in 1.19.0 (#​6894 by @​lydell)
// Prettier stable
$ echo "test" | prettier --stdin --parser babel
[error] regeneratorRuntime is not defined

// Prettier master
$ echo "test" | prettier --stdin --parser babel
test;
TypeScript
Fix formatting of union type as arrow function return type (#​6896 by @​thorn0)
// Input
export const getVehicleDescriptor = async (
  vehicleId: string,
): Promise<Collections.Parts.PrintedCircuitBoardAssembly['attributes'] | undefined> => {}

// Prettier stable
export const getVehicleDescriptor = async (
  vehicleId: string
): Promise<| Collections.Parts.PrintedCircuitBoardAssembly["attributes"]
| undefined> => {};

// Prettier master
export const getVehicleDescriptor = async (
  vehicleId: string
): Promise<
  Collections.Parts.PrintedCircuitBoardAssembly["attributes"] | undefined
> => {};

v1.19.0

Compare Source

diff

🔗 Release Notes

v1.18.2

Compare Source

diff

v1.18.1

Compare Source

diff

  • TypeScript: Add trailing comma in tsx, only for arrow function (#​6190 by @​sosukesuzuki)

    Prettier inserts a trailing comma to single type parameter for arrow functions in tsx, since v 1.18. But, this feature inserts a trailing comma to type parameter for besides arrow functions too (e.g, function , interface). This change fix it.

    // Input
    interface Interface1<T> {
      one: "one";
    }
    function function1<T>() {
      return "one";
    }
    
    // Output (Prettier 1.18.0)
    interface Interface1<T,> {
      one: "one";
    }
    function function1<T,>() {
      return "one";
    }
    
    // Output (Prettier 1.18.1)
    interface Interface1<T> {
      one: "one";
    }
    function function1<T>() {
      return "one";
    }
  • Config: Match dotfiles in config overrides (#​6194 by @​duailibe)

    When using overrides in the config file, Prettier was not matching dotfiles (files that start with .). This was fixed in 1.18.1

v1.18.0

Compare Source

diff

🔗 Release Notes

v1.17.1

Compare Source

diff

  • Range: Fix ranged formatting not using the correct line width (#​6050 by @​mathieulj)

    // Input
    function f() {
      if (true) {
        call("this line is 79 chars", "long", "it should", "stay as single line");
      }
    }
    
    // Output (Prettier 1.17.0 run with --range-start 30 --range-end 110)
    function f() {
      if (true) {
        call(
          "this line is 79 chars",
          "long",
          "it should",
          "stay as single line"
        );
      }
    }
    
    // Output (Prettier 1.17.0 run without range)
    function f() {
      if (true) {
        call("this line is 79 chars", "long", "it should", "stay as single line");
      }
    }
    
    // Output (Prettier 1.17.1 with and without range)
    function f() {
      if (true) {
        call("this line is 79 chars", "long", "it should", "stay as single line");
      }
    }
  • JavaScript: Fix closure compiler typecasts ([#​5947] by @​jridgewell)

    If a closing parenthesis follows after a typecast in an inner expression, the typecast would wrap everything to the that following parenthesis.

    // Input
    test(/** @&#8203;type {!Array} */(arrOrString).length);
    test(/** @&#8203;type {!Array} */((arrOrString)).length + 1);
    
    // Output (Prettier 1.17.0)
    test(/** @&#8203;type {!Array} */ (arrOrString.length));
    test(/** @&#8203;type {!Array} */ (arrOrString.length + 1));
    
    // Output (Prettier 1.17.1)
    test(/** @&#8203;type {!Array} */ (arrOrString).length);
    test(/** @&#8203;type {!Array} */ (arrOrString).length + 1);
  • JavaScript: respect parenthesis around optional chaining before await (#​6087 by @​evilebottnawi)

    // Input
    async function myFunction() {
      var x = (await foo.bar.blah)?.hi;
    }
    
    // Output (Prettier 1.17.0)
    async function myFunction() {
      var x = await foo.bar.blah?.hi;
    }
    
    // Output (Prettier 1.17.1)
    async function myFunction() {
      var x = (await foo.bar.blah)?.hi;
    }
  • Handlebars: Fix {{else}}{{#if}} into {{else if}} merging (#​6080 by @​dcyriller)

    // Input
    {{#if a}}
      a
    {{else}}
      {{#if c}}
        c
      {{/if}}
      e
    {{/if}}
    
    // Output (Prettier 1.17.0)
    {{#if a}}
      a
    {{else if c}}
      c
    e
    {{/if}}
    
    // Output (Prettier 1.17.1)
    Code Sample
    {{#if a}}
      a
    {{else}}
      {{#if c}}
        c
      {{/if}}
      e
    {{/if}}
    
  • JavaScript: Improved multiline closure compiler typecast comment detection (#​6070 by @​yangsu)

    Previously, multiline closure compiler typecast comments with lines that
    start with * weren't flagged correctly and the subsequent parenthesis were
    stripped. Prettier 1.17.1 fixes this issue.

    // Input
    const style =/**
     * @&#8203;type {{
     *   width: number,
     * }}
    */({
      width,
    });
    
    // Output (Prettier 1.17.0)
    const style =/**
     * @&#8203;type {{
     *   width: number,
     * }}
    */ {
      width,
    };
    
    // Output (Prettier 1.17.1)
    const style =/**
     * @&#8203;type {{
     *   width: number,
     * }}
    */({
      width,
    });

v1.17.0

Compare Source

diff

🔗 Release Notes

v1.16.4

Compare Source

diff

  • API: Fix prettier.getSupportInfo() reporting babel parser for older versions of Prettier. (#​5826 by @​azz)

    In version 1.16.0 of Prettier, the babylon parser was renamed to babel. Unfortunately this lead to a minor breaking change: prettier.getSupportInfo('1.15.0') would report that it supported babel, not babylon, which breaks text-editor integrations. This has now been fixed.

v1.16.3

Compare Source

diff

  • TypeScript: Revert "Update typescript-estree to new package name" (#​5818 by @​ikatyang)

    There's an internal change introduced in Prettier 1.16.2,
    which updated typescript-estree to its new package name,
    but unfortunately it broke the output
    so we reverted it as a temporary workaround for now.

    // Input
    export default {
      load<K, T>(k: K, t: T) {
        return {k, t};
      }
    }
    
    // Output (Prettier 1.16.2)
    export default {
      load(k: K, t: T) {
        return { k, t };
      }
    };
    
    // Output (Prettier 1.16.3)
    export default {
      load<K, T>(k: K, t: T) {
        return { k, t };
      }
    };

v1.16.2

Compare Source

diff

  • CLI: Fix CI detection to avoid unwanted TTY behavior (#​5804 by @​kachkaev)

    In Prettier 1.16.0 and 1.16.1, --list-different and --check logged every file in some CI environments, instead of just unformatted files.
    This unwanted behavior is now fixed.

  • HTML: Do not format non-normal whitespace as normal whitespace (#​5797 by @​ikatyang)

    Previously, only non-breaking whitespaces (U+00A0) are marked as non-normal whitespace,
    which means other non-normal whitespaces such as non-breaking narrow whitespaces (U+202F)
    could be formatted as normal whitespaces, which breaks the output. We now follow the spec to
    exclude all non-ASCII whitespace from whitespace normalization.

    (· represents a non-breaking narrow whitespace)

    <!-- Input -->
    Prix·:·32·€
    
    <!-- Output (Prettier 1.16.1) -->
    Prix : 32 €
    
    <!-- Output (Prettier 1.16.2) -->
    Prix·:·32·€
  • JavaScript: Fix record type cast comment detection (#​5793 by @​yangsu)

    Previously, type cast comments with record types were ignored and prettier
    stripped the subsequent parens. Prettier 1.16.2 handles these cases correctly.

    // Input
    const v = /** @&#8203;type {{key: number}} */ (value);
    
    // Output (Prettier 1.16.1)
    const v = /** @&#8203;type {{key: number}} */ value;
    
    // Output (Prettier 1.16.2)
    const v = /** @&#8203;type {{key: number}} */ (value);

v1.16.1

Compare Source

diff

  • JavaScript: Do not format functions with arguments as react hooks (#​5778 by @​SimenB)

    The formatting added in Prettier 1.16 would format any function receiving an
    arrow function and an array literal to match React Hook's documentation.
    Prettier will now format this the same as before that change if the arrow
    function receives any arguments.

    // Input
    ["red", "white", "blue", "black", "hotpink", "rebeccapurple"].reduce(
      (allColors, color) => {
        return allColors.concat(color);
      },
      []
    );
    
    // Output (Prettier 1.16.0)
    ["red", "white", "blue", "black", "hotpink", "rebeccapurple"].reduce((
      allColors,
      color
    ) => {
      return allColors.concat(color);
    }, []);
    
    // Output (Prettier 1.16.1)
    ["red", "white", "blue", "black", "hotpink", "rebeccapurple"].reduce(
      (allColors, color) => {
        return allColors.concat(color);
      },
      []
    );
  • JavaScript: Add necessary parentheses for decorators (#​5785 by @​ikatyang)

    Parentheses for decorators with nested call expressions are optional for legacy decorators
    but they're required for decorators in the current proposal.

    // Input
    class X {
      @&#8203;(computed().volatile())
      prop
    }
    
    // Output (Prettier 1.16.0)
    class X {
      @&#8203;computed().volatile()
      prop
    }
    
    // Output (Prettier 1.16.1)
    class X {
      @&#8203;(computed().volatile())
      prop
    }
  • TypeScript: Stable parentheses for function type in the return type of arrow function (#​5790 by @​ikatyang)

    There's a regression introduced in 1.16 that
    parentheses for function type in the return type of arrow function were kept adding/removing.
    Their parentheses are always printed now.

    // Input
    const foo = (): (() => void) => (): void => null;
    const bar = (): () => void => (): void => null;
    
    // First Output (Prettier 1.16.0)
    const foo = (): () => void => (): void => null;
    const bar = (): (() => void) => (): void => null;
    
    // Second Output (Prettier 1.16.0)
    const foo = (): (() => void) => (): void => null;
    const bar = (): () => void => (): void => null;
    
    // Output (Prettier 1.16.1)
    const foo = (): (() => void) => (): void => null;
    const bar = (): (() => void) => (): void => null;
  • MDX: Correctly recognize inline JSX (#​5783 by @​ikatyang)

    Previously, some inline JSXs are wrongly recognized as block HTML/JSX,
    which causes unexpected behaviors. This issue is now fixed.

    <!-- Input -->
    _foo <InlineJSX /> bar_
    
    <!-- Output (Prettier 1.16.0) -->
    _foo
    
    <InlineJSX /> bar_
    
    <!-- Output (Prettier 1.16.1) -->
    _foo <InlineJSX /> bar_

v1.16.0

Compare Source

diff

🔗 Release Notes

v1.15.3

Compare Source

diff

  • JavaScript: support htm (#​5565)
  • JavaScript: support logical assignment operator (#​5489)
  • JavaScript: do not add quotes for interpolation-only attributes in html templates (#​5544)
  • JavaScript: add missing parenthesis for binary in optional member (#​5543)
  • JavaScript: fix a parser regression (#​5530)
  • JavaScript: improve union types with leading comments (#​5575)
  • TypeScript: support BigInt (#​5546, #​5577)
  • TypeScript: inline method decorators should stay inlined (#​5444)
  • TypeScript: do not change module into namespace and break/hug their body correctly (#​5551)
  • TypeScript: do not add invalid semicolon for construct in interface with // prettier-ignore (#​5469)
  • HTML: do not touch comments (#​5525)
  • HTML: preserve bogus comments <! ... >/<? ... > (#​5565)
  • HTML: support IE conditional start/end comment (#​5470)
  • HTML: do not add extra indentation for js template in <script> (#​5527)
  • HTML: leading spaces for the first interpolation in <textarea> are sensitive (#​5468)
  • HTML: preserve content for element in <pre> correctly (#​5473)
  • HTML: correct column for error code frame (#​5553)
  • Angular: support interpolation in attributes (#​5573)
  • Angular: do not print colon for then and else in *ngIf (#​5542)
  • Angular/Vue: do not normalize tag/attribute names (#​5526, #​5549)
  • Vue: preserve custom block (#​5458)
  • Vue: remove unnecessary semicolon and preserve necessary semicolon for single expression in event bindings (#​5519)
  • Vue: group slot-scope correctly (#​5563)
  • Markdown: do not trim content in inline-math (#​5485)
  • Markdown: add more category to CJK regex (#​5480)
  • SCSS: update parser for performance improvements (#​5481)
  • YAML: preserve the first document head end marker --- (#​5502)
  • API: resolve ignored field correctly in .getFileInfo() with absolute filePath (#​5570)
  • API/CLI: fix a bug that caches for .js config files did not respect .clearConfigCache() (#​5558)
  • API/CLI: ignore unset in .editorconfig (#​5550)
  • CLI: report status code 0 for --list-different + --write (#​5512)
  • Standalone: fix a regression for browser compatibility (#​5560)

Renovate configuration

📅 Schedule: "after 10pm every weekday,before 5am every weekday" in timezone America/Los_Angeles.

🚦 Automerge: Disabled due to failing status checks.

♻️ Rebasing: Whenever PR is behind base branch, 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 requested a review from hwillson November 9, 2019 07:26
@renovate renovate bot force-pushed the renovate/prettier-1.x branch from 4b81aff to d598c82 Compare November 9, 2019 12:57
@renovate renovate bot changed the title chore(deps): update dependency prettier to v1.19.0 chore(deps): update dependency prettier to v1.19.1 Nov 9, 2019
@renovate renovate bot force-pushed the renovate/prettier-1.x branch from d598c82 to 7c6ecab Compare November 11, 2019 10:29
@codecov-io
Copy link

codecov-io commented Nov 11, 2019

Codecov Report

Merging #1194 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@          Coverage Diff           @@
##           master   #1194   +/-   ##
======================================
  Coverage    95.6%   95.6%           
======================================
  Files          22      22           
  Lines        1116    1116           
  Branches      162     174   +12     
======================================
  Hits         1067    1067           
  Misses         44      44           
  Partials        5       5

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f3dcc8b...8ea616c. Read the comment docs.

@renovate renovate bot force-pushed the renovate/prettier-1.x branch 5 times, most recently from 5ad8a82 to d80b5ce Compare November 18, 2019 10:17
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 7 times, most recently from 1b44093 to 12819e6 Compare November 25, 2019 10:25
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 2 times, most recently from faded08 to 904d62f Compare December 4, 2019 07:41
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 5 times, most recently from 007dbbf to 67fe088 Compare December 16, 2019 10:18
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 2 times, most recently from 5615182 to 48ad65c Compare December 23, 2019 10:20
@hwillson hwillson removed their assignment Dec 24, 2019
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 4 times, most recently from e961e72 to 7c01e33 Compare December 30, 2019 10:22
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 3 times, most recently from bb7f867 to 7966d42 Compare January 8, 2020 12:22
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 2 times, most recently from 572a6a9 to 8ea616c Compare January 21, 2020 08:23
@renovate renovate bot force-pushed the renovate/prettier-1.x branch from 8ea616c to 9ecd153 Compare May 15, 2020 08:34
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 10 times, most recently from b3310d7 to 22d7998 Compare July 2, 2020 09:16
@renovate renovate bot changed the title chore(deps): update dependency prettier to v1.19.1 Update dependency prettier to v1.19.1 Jul 9, 2020
@renovate renovate bot changed the title Update dependency prettier to v1.19.1 chore(deps): update dependency prettier to v1.19.1 Jul 9, 2020
@renovate renovate bot force-pushed the renovate/prettier-1.x branch 2 times, most recently from 0a57887 to 0ef7131 Compare July 9, 2020 17:16
@renovate renovate bot force-pushed the renovate/prettier-1.x branch from 0ef7131 to e749789 Compare July 18, 2020 10:34
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants