build(deps): bump micromatch and webpack-cli in /samples/openapi3/client/petstore/typescript/tests/jquery
Bumps micromatch to 4.0.8 and updates ancestor dependency webpack-cli. These dependencies need to be updated together.
Updates micromatch from 3.1.10 to 4.0.8
Release notes
Sourced from micromatch's releases.
4.0.8
Ultimate release that fixes both CVE-2024-4067 and CVE-2024-4068. We consider the issues low-priority, so even if you see automated scanners saying otherwise, don't be scared.
4.0.4
- fix: Update picomatch to fix regression #179 (8becb55)
4.0.3
- Enforce newer version of picomatch with bugfixes
Changelog
Sourced from micromatch's changelog.
[4.0.8] - 2024-08-22
- backported CVE-2024-4067 fix (from v4.0.6) over to 4.x branch
[4.0.7] - 2024-05-22
- this is basically v4.0.5, with some README updates
- it is vulnerable to CVE-2024-4067
- Updated braces to v3.0.3 to avoid CVE-2024-4068
- does NOT break API compatibility
[4.0.6] - 2024-05-21
- Added
hasBracesto check if a pattern contains braces.- Fixes CVE-2024-4067
- BREAKS API COMPATIBILITY
- Should be labeled as a major release, but it's not.
[4.0.1 - 4.0.5]
[4.0.0] - 2019-03-20
Added
- Adds support for
options.onMatch. See the readme for details- Adds support for
options.onIgnore. See the readme for details- Adds support for
options.onResult. See the readme for detailsBreaking changes
- Require Node.js >= 8.6
- Removed support for passing an array of brace patterns to
micromatch.braces().- To strictly enforce closing brackets (for
{,[, and(), you must now usestrictBrackets=trueinstead ofstrictErrors.cache- caching and all related options and methods have been removedoptions.unixifywas renamed tooptions.windowsoptions.nodupesWas removed. Duplicates are always removed by default. You can override this with custom behavior by using theonMatch,onResultandonIgnorefunctions.options.snapdragonwas removed, as snapdragon is no longer used.options.sourcemapwas removed, as snapdragon is no longer used, which provided sourcemap support.[3.0.0] - 2017-04-11
Complete overhaul, with 36,000+ new unit tests validated against actual output generated by Bash and minimatch. More specifically, 35,000+ of the tests:
- micromatch results are directly compared to bash results
- in rare cases, when micromatch and bash disagree, micromatch's results are compared to minimatch's results
- micromatch is much more accurate than minimatch, so there were cases where I had to make assumptions. I'll try to document these.
This refactor introduces a parser and compiler that are supersets of more granular parsers and compilers from other sub-modules. Each of these sub-modules has a singular responsibility and focuses on a certain type of matching that aligns with a specific part of the Bash "expansion" API.
These sub-modules work like plugins to seamlessly create the micromatch parser/compiler, so that strings are parsed in one pass, an AST is created, then a new string is generated by the compiler.
... (truncated)
Commits
8bd704e4.0.8a0e6841run verb to generate README documentation4ec2884Merge branch 'v4' into hauserkristof-feature/v4.0.803aa805Merge pull request #266 from hauserkristof/feature/v4.0.8814f5f7lint67fcce6fix: CHANGELOG about braces & CVE-2024-4068, v4.0.5113f2e3fix: CVE numbers in CHANGELOGd9dbd9afeat: updated CHANGELOG2ab1315fix: use actions/setup-node@v41406ea3feat: rework test to work on macos with node 10,12 and 14- Additional commits viewable in compare view
Updates webpack-cli from 3.3.12 to 7.2.1
Release notes
Sourced from webpack-cli's releases.
webpack-cli@7.2.1
Patch Changes
- fix:
CLIPlugindynamic import interop under Bun (by@alexander-akaitin #4799)webpack-cli@7.2.0
Minor Changes
feat: allow
webpack-dev-serverv6 as an optional peer dependency (^5.0.0 || ^6.0.0) (by@bjohansebasin #4793)Support
tsxas a fallback loader for TypeScript and JSX configuration files (.ts,.tsx,.cts,.mtsand.jsx), used when none of the loaders known tointerpret(such asts-node) are installed. (by@alexander-akaitin #4796)webpack-cli@7.1.0
Minor Changes
feat(cli): refresh the
--helpoutput using commander'sconfigureHelpAPI — branded headers, section dividers, colorized terms and a clearer footer. Colors and chrome collapse to plain text when output is piped or--no-coloris used, so scripts keep working. (by@alexander-akaitin #4779)feat: support
.json5,.yaml/.ymland.tomlconfiguration files by parsing them directly, with the parser package (json5,js-yaml,toml) installed on demand by the user and declared as optionalpeerDependenciesso the parsers resolve correctly under Yarn PnP (by@alexander-akaitin #4777)webpack-cli@7.0.3
Patch Changes
Improved CLI startup performance and reduced memory usage. (by
@alexander-akaitin #4765)Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by
@alexander-akaitin #4760)Replace the
fastest-levenshteindependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by@alexander-akaitin #4762)webpack-cli@7.0.2
Patch Changes
- Resolve configuration path for cache build dependencies. (by
@alexander-akaitin #4707)webpack-cli@7.0.1
Patch Changes
- The
fileprotocol for configuration options (--config/--extends) is supported. (by@alexander-akaitin #4702)webpack-cli@7.0.0
Major Changes
The minimum supported version of Node.js is
20.9.0. (by@alexander-akaitin #4677)Use dynamic import to load
webpack.config.js, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by@alexander-akaitin #4677)Removed the
--node-envargument in favor of the--config-node-envargument. (by@alexander-akaitin #4677)The
versioncommand only output versions right now. (by@alexander-akaitin #4677)Removed deprecated API, no action required unless you use
import cli from "webpack-cli";/const cli = require("webpack-cli");. (by@alexander-akaitin #4677)
... (truncated)
Changelog
Sourced from webpack-cli's changelog.
7.2.1
Patch Changes
- fix:
CLIPlugindynamic import interop under Bun (by@alexander-akaitin #4799)7.2.0
Minor Changes
feat: allow
webpack-dev-serverv6 as an optional peer dependency (^5.0.0 || ^6.0.0) (by@bjohansebasin #4793)Support
tsxas a fallback loader for TypeScript and JSX configuration files (.ts,.tsx,.cts,.mtsand.jsx), used when none of the loaders known tointerpret(such asts-node) are installed. (by@alexander-akaitin #4796)7.1.0
Minor Changes
feat(cli): refresh the
--helpoutput using commander'sconfigureHelpAPI — branded headers, section dividers, colorized terms and a clearer footer. Colors and chrome collapse to plain text when output is piped or--no-coloris used, so scripts keep working. (by@alexander-akaitin #4779)feat: support
.json5,.yaml/.ymland.tomlconfiguration files by parsing them directly, with the parser package (json5,js-yaml,toml) installed on demand by the user and declared as optionalpeerDependenciesso the parsers resolve correctly under Yarn PnP (by@alexander-akaitin #4777)7.0.3
Patch Changes
Improved CLI startup performance and reduced memory usage. (by
@alexander-akaitin #4765)Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by
@alexander-akaitin #4760)Replace the
fastest-levenshteindependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by@alexander-akaitin #4762)7.0.2
Patch Changes
- Resolve configuration path for cache build dependencies. (by
@alexander-akaitin #4707)7.0.1
Patch Changes
- The
fileprotocol for configuration options (--config/--extends) is supported. (by@alexander-akaitin #4702)7.0.0
Major Changes
- The minimum supported version of Node.js is
20.9.0. (by@alexander-akaitin #4677)
... (truncated)
Commits
71e34dbchore(release): new release (#4800)97c5541fix: CLIPlugin dynamic import interop under Bun (#4799)40b631fchore(release): new release (#4794)f896a9cchore(deps-dev): bump the dependencies group across 1 directory with 4 update...b4ea5a7test: update target flag tests for webpack 5.108 (#4797)9a5fef9feat: support tsx as a fallback loader for TypeScript and JSX configs (#4796)6cafa00chore(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 (#4795)3bfa81cdocs: update (#4789)d122911chore: update webpack-dev-server peer dependency version (#4793)3cd7423chore(release): new release (#4778)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for webpack-cli since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Summary by cubic
Upgrade build tooling in the Petstore TypeScript jQuery test sample by bumping webpack-cli to 7.2.1 and pulling micromatch to 4.0.8 for security fixes and better CLI performance. Compatible with webpack 5.
-
Dependencies
webpack-cli: 3.3.12 → 7.2.1 (faster startup, improved config support; requires Node ≥ 20.9.0)micromatch: 3.1.10 → 4.0.8 (transitive; includes fixes for CVE-2024-4067/4068)
-
Migration
- Ensure Node 20.9+ is used to build/run this sample.