Skip to content

Update dependency prettier to v1.17.1

Mend Renovate requested to merge renovate/prettier-1.x into master

This MR contains the following updates:

Package Type Update Change References
prettier devDependencies patch 1.17.0 -> 1.17.1 homepage, source

Release Notes

prettier/prettier

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 stable 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 stable run without range)
    function f() {
      if (true) {
        call("this line is 79 chars", "long", "it should", "stay as single line");
      }
    }
    
    // Output (Prettier master 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(/** @​type {!Array} */(arrOrString).length);
    test(/** @​type {!Array} */((arrOrString)).length + 1);
    
    // Output (Prettier stable)
    test(/** @​type {!Array} */ (arrOrString.length));
    test(/** @​type {!Array} */ (arrOrString.length + 1));
    
    // Output (Prettier master)
    test(/** @​type {!Array} */ (arrOrString).length);
    test(/** @​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 stable)
    async function myFunction() {
      var x = await foo.bar.blah?.hi;
    }
    
    // Output (Prettier master)
    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 stable)
    {{#if a}}
      a
    {{else if c}}
      c
    e
    {{/if}}
    
    // Output (Prettier master)
    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 master fixes this issue.

    // Input
    const style =/**
     * @​type {{
     *   width: number,
     * }}
    */({
      width,
    });
    
    // Output (Prettier stable)
    const style =/**
     * @​type {{
     *   width: number,
     * }}
    */ {
      width,
    };
    
    // Output (Prettier master)
    const style =/**
     * @​type {{
     *   width: number,
     * }}
    */({
      width,
    });

Renovate configuration

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

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

Rebasing: Whenever MR becomes conflicted.

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


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

This MR has been generated by Renovate Bot. View repository job log here.

Edited by Mend Renovate

Merge request reports