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

chore(deps): update all non-major dependencies #51

Merged
merged 1 commit into from Sep 21, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 30, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@commitlint/cli (source) 17.0.3 -> 17.1.2 age adoption passing confidence
@commitlint/config-conventional (source) 17.0.3 -> 17.1.0 age adoption passing confidence
@typescript-eslint/eslint-plugin 5.35.1 -> 5.37.0 age adoption passing confidence
@typescript-eslint/parser 5.35.1 -> 5.37.0 age adoption passing confidence
esbuild 0.15.5 -> 0.15.7 age adoption passing confidence
eslint (source) 8.22.0 -> 8.23.1 age adoption passing confidence
fast-glob 3.2.11 -> 3.2.12 age adoption passing confidence
typescript (source) 4.8.2 -> 4.8.3 age adoption passing confidence

Release Notes

conventional-changelog/commitlint (@​commitlint/cli)

v17.1.2

Compare Source

Note: Version bump only for package @​commitlint/cli

v17.1.1

Compare Source

Note: Version bump only for package @​commitlint/cli

v17.1.0

Compare Source

Features

17.0.3 (2022-06-25)

Note: Version bump only for package @​commitlint/cli

17.0.2 (2022-06-01)

Note: Version bump only for package @​commitlint/cli

17.0.1 (2022-05-25)

Bug Fixes
conventional-changelog/commitlint (@​commitlint/config-conventional)

v17.1.0

Compare Source

Note: Version bump only for package @​commitlint/config-conventional

17.0.3 (2022-06-25)

Note: Version bump only for package @​commitlint/config-conventional

17.0.2 (2022-06-01)

Bug Fixes
  • update dependency conventional-changelog-conventionalcommits to v5 (#​3201) (c20fd19)
typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v5.37.0

Compare Source

Bug Fixes
  • eslint-plugin: [strict-boolean-expressions] check all conditions in a logical operator chain (#​5539) (77d76e2)

5.36.2 (2022-09-05)

Bug Fixes
  • eslint-plugin: [no-extra-parens] handle generic ts array type. (#​5550) (0d6a190)
  • scope-manager: correct handling for class static blocks (#​5580) (35bb8dd)

5.36.1 (2022-08-30)

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.36.2

Compare Source

Bug Fixes
  • eslint-plugin: [no-extra-parens] handle generic ts array type. (#​5550) (0d6a190)
  • scope-manager: correct handling for class static blocks (#​5580) (35bb8dd)

v5.36.1

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.36.0

Compare Source

Bug Fixes
Features

5.35.1 (2022-08-24)

Bug Fixes
  • eslint-plugin: correct rule schemas to pass ajv validation (#​5531) (dbf8b56)
typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v5.37.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

5.36.2 (2022-09-05)

Note: Version bump only for package @​typescript-eslint/parser

5.36.1 (2022-08-30)

Note: Version bump only for package @​typescript-eslint/parser

v5.36.2

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.36.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.36.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

5.35.1 (2022-08-24)

Note: Version bump only for package @​typescript-eslint/parser

evanw/esbuild

v0.15.7

Compare Source

  • Add --watch=forever to allow esbuild to never terminate (#​1511, #​1885)

    Currently using esbuild's watch mode via --watch from the CLI will stop watching if stdin is closed. The rationale is that stdin is automatically closed by the OS when the parent process exits, so stopping watch mode when stdin is closed ensures that esbuild's watch mode doesn't keep running forever after the parent process has been closed. For example, it would be bad if you wrote a shell script that did esbuild --watch & to run esbuild's watch mode in the background, and every time you run the script it creates a new esbuild process that runs forever.

    However, there are cases when it makes sense for esbuild's watch mode to never exit. One such case is within a short-lived VM where the lifetime of all processes inside the VM is expected to be the lifetime of the VM. Previously you could easily do this by piping the output of a long-lived command into esbuild's stdin such as sleep 999999999 | esbuild --watch &. However, this possibility often doesn't occur to people, and it also doesn't work on Windows. People also sometimes attempt to keep esbuild open by piping an infinite stream of data to esbuild such as with esbuild --watch </dev/zero & which causes esbuild to spin at 100% CPU. So with this release, esbuild now has a --watch=forever flag that will not stop watch mode when stdin is closed.

  • Work around PATH without node in install script (#​2519)

    Some people install esbuild's npm package in an environment without the node command in their PATH. This fails on Windows because esbuild's install script runs the esbuild command before exiting as a sanity check, and on Windows the esbuild command has to be a JavaScript file because of some internal details about how npm handles the bin folder (specifically the esbuild command lacks the .exe extension, which is required on Windows). This release attempts to work around this problem by using process.execPath instead of "node" as the command for running node. In theory this means the installer can now still function on Windows if something is wrong with PATH.

v0.15.6

Compare Source

  • Lower for await loops (#​1930)

    This release lowers for await loops to the equivalent for loop containing await when esbuild is configured such that for await loops are unsupported. This transform still requires at least generator functions to be supported since esbuild's lowering of await currently relies on generators. This new transformation is mostly modeled after what the TypeScript compiler does. Here's an example:

    async function f() {
      for await (let x of y)
        x()
    }

    The code above will now become the following code with --target=es2017 (omitting the code for the __forAwait helper function):

    async function f() {
      try {
        for (var iter = __forAwait(y), more, temp, error; more = !(temp = await iter.next()).done; more = false) {
          let x = temp.value;
          x();
        }
      } catch (temp) {
        error = [temp];
      } finally {
        try {
          more && (temp = iter.return) && await temp.call(iter);
        } finally {
          if (error)
            throw error[0];
        }
      }
    }
  • Automatically fix invalid supported configurations (#​2497)

    The --target= setting lets you tell esbuild to target a specific version of one or more JavaScript runtimes such as chrome80,node14 and esbuild will restrict its output to only those features supported by all targeted JavaScript runtimes. More recently, esbuild introduced the --supported: setting that lets you override which features are supported on a per-feature basis. However, this now lets you configure nonsensical things such as --supported:async-await=false --supported:async-generator=true. Previously doing this could result in esbuild building successfully but producing invalid output.

    Starting with this release, esbuild will now attempt to automatically fix nonsensical feature override configurations by introducing more overrides until the configuration makes sense. So now the configuration from previous example will be changed such that async-await=false implies async-generator=false. The full list of implications that were introduced is below:

    • async-await=false implies:

      • async-generator=false
      • for-await=false
      • top-level-await=false
    • generator=false implies:

      • async-generator=false
    • object-accessors=false implies:

      • class-private-accessor=false
      • class-private-static-accessor=false
    • class-field=false implies:

      • class-private-field=false
    • class-static-field=false implies:

      • class-private-static-field=false
    • class=false implies:

      • class-field=false
      • class-private-accessor=false
      • class-private-brand-check=false
      • class-private-field=false
      • class-private-method=false
      • class-private-static-accessor=false
      • class-private-static-field=false
      • class-private-static-method=false
      • class-static-blocks=false
      • class-static-field=false
  • Implement a small minification improvement (#​2496)

    Some people write code that contains a label with an immediate break such as x: break x. Previously this code was not removed during minification but it will now be removed during minification starting with this release.

  • Fix installing esbuild via Yarn with enableScripts: false configured (#​2457)

    If esbuild is installed with Yarn with the enableScripts: false setting configured, then Yarn will not "unplug" the esbuild package (i.e. it will keep the entire package inside a .zip file). This messes with esbuild's library code that extracts the platform-specific binary executable because that code copies the binary executable into the esbuild package directory, and Yarn's .zip file system shim doesn't let you write to a directory inside of a .zip file. This release fixes this problem by writing to the node_modules/.cache/esbuild directory instead in this case. So you should now be able to use esbuild with Yarn when enableScripts: false is configured.

    This fix was contributed by @​jonaskuske.

eslint/eslint

v8.23.1

Compare Source

Bug Fixes
  • b719893 fix: Upgrade eslintrc to stop redefining plugins (#​16297) (Brandon Mills)
  • 734b54e fix: improve autofix for the prefer-const rule (#​16292) (Nitin Kumar)
  • 6a923ff fix: Ensure that glob patterns are normalized (#​16287) (Nicholas C. Zakas)
  • c6900f8 fix: Ensure globbing doesn't include subdirectories (#​16272) (Nicholas C. Zakas)
Documentation
  • 16cba3f docs: fix mobile double tap issue (#​16293) (Sam Chen)
  • e098b5f docs: keyboard control to search results (#​16222) (Shanmughapriyan S)
  • 1b5b2a7 docs: add Consolas font and prioritize resource loading (#​16225) (Amaresh S M)
  • 1ae8236 docs: copy & use main package version in docs on release (#​16252) (Jugal Thakkar)
  • 279f0af docs: Improve id-denylist documentation (#​16223) (Mert Ciflikli)
Chores

v8.23.0

Compare Source

Features

  • 3e5839e feat: Enable eslint.config.js lookup from CLI (#​16235) (Nicholas C. Zakas)
  • 30b1a2d feat: add allowEmptyCase option to no-fallthrough rule (#​15887) (Amaresh S M)
  • 43f03aa feat: no-warning-comments support comments with decoration (#​16120) (Lachlan Hunt)

Documentation

Chores

mrmlnc/fast-glob

v3.2.12

Compare Source

Full Changelog: mrmlnc/fast-glob@3.2.11...3.2.12

🐛 Bug fixes

Fixed an issue introduced in 3.2.7 related to incorrect application of patterns to entries with a trailing slash when the entry is not a directory.

Before changes:

fg.sync('**/!(*.md)')
// ['file.md', 'a/file.md', 'a/file.txt']

After fix:

fg.sync('**/!(*.md)')
// ['a/file.txt']

Thanks @​AgentEnder for the issue (#​357).

🚀 Improvements

This release includes performance improvements for the asynchronous method. For this method we now use an asynchronous directory traversal interface instead of using a streaming interface. This gives up to 15% acceleration for medium and large directories. The result depends a lot on hardware.

You can find the benchmark results for this release in CI here.

Here are a few of measurements on my laptop:

===> Benchmark pattern "*" with 100 launches (regression, async)
===> Max stdev: 7 | Retries: 3 | Options: {}

Name                   Time, ms  Time stdev, %  Memory, MB  Memory stdev, %  Entries  Errors  Retries
---------------------  --------  -------------  ----------  ---------------  -------  ------  -------
fast-glob-current.js   4.390     0.252          6.253       0.015            4        0       1
fast-glob-previous.js  5.653     0.633          6.051       0.056            4        0       1

===> Benchmark pattern "**" with 100 launches (regression, async)
===> Max stdev: 7 | Retries: 3 | Options: {}

Name                   Time, ms  Time stdev, %  Memory, MB  Memory stdev, %  Entries  Errors  Retries
---------------------  --------  -------------  ----------  ---------------  -------  ------  -------
fast-glob-current.js   34.587    1.287          10.654      0.607            11835    0       1
fast-glob-previous.js  41.972    2.086          10.236      1.224            11835    0       1
Microsoft/TypeScript

v4.8.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:


Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, click this checkbox.

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

@renovate renovate bot added the dependencies Pull requests that update a dependency file label May 30, 2022
@codecov
Copy link

codecov bot commented May 30, 2022

Codecov Report

Merging #51 (6cfc3d6) into trunk (cb39022) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##            trunk      #51   +/-   ##
=======================================
  Coverage   95.90%   95.90%           
=======================================
  Files           2        2           
  Lines         171      171           
  Branches       28       28           
=======================================
  Hits          164      164           
  Misses          7        7           

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 13f217e to faf7f42 Compare June 3, 2022 22:18
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from a6c075b to daa205e Compare June 13, 2022 17:59
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from dff41f5 to 7f2786b Compare June 21, 2022 00:34
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from edc3177 to 728db97 Compare June 25, 2022 08:35
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 58d4e3b to bd8756c Compare August 7, 2022 21:43
@renovate renovate bot changed the title chore(deps): update all non-major dependencies chore(deps): update all non-major dependencies - autoclosed Aug 26, 2022
@renovate renovate bot closed this Aug 26, 2022
@renovate renovate bot deleted the renovate/all-minor-patch branch August 26, 2022 13:49
@renovate renovate bot changed the title chore(deps): update all non-major dependencies - autoclosed chore(deps): update all non-major dependencies Aug 27, 2022
@renovate renovate bot restored the renovate/all-minor-patch branch August 27, 2022 00:49
@renovate renovate bot reopened this Aug 27, 2022
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 0cb8939 to c27859c Compare August 30, 2022 15:12
@renovate renovate bot changed the title chore(deps): update all non-major dependencies chore(deps): update dependency eslint to v8.23.0 Sep 2, 2022
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from b4e0131 to ee4ca8c Compare September 3, 2022 13:35
@renovate renovate bot changed the title chore(deps): update dependency eslint to v8.23.0 chore(deps): update all non-major dependencies Sep 3, 2022
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 592a472 to eb1cb7f Compare September 11, 2022 14:53
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 43c62c6 to b789c96 Compare September 19, 2022 10:53
@markmartirosian markmartirosian merged commit 3ccbaf1 into trunk Sep 21, 2022
@markmartirosian markmartirosian deleted the renovate/all-minor-patch branch September 21, 2022 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant