Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 14, 2024

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Update Type Package file
commander 12.0.0 -> 14.0.2 age confidence major dependencies validator/js/nodejs/package.json
font-awesome (source) 6.4.2 -> 7.0.1 age confidence major validator/testdata/feature_tests/regexps.html
font-awesome (source) 6.3.0 -> 7.0.1 age confidence major validator/testdata/feature_tests/regexps.html
google-closure-compiler-java (source) 20230802.0.0 -> 20251111.0.0 age confidence major devDependencies validator/package.json
gulp (source) 4.0.2 -> 5.0.1 age confidence major devDependencies validator/js/gulpjs/package.json
mocha (source) 10.2.0 -> 11.7.5 age confidence major devDependencies validator/js/gulpjs/package.json

See all other Renovate PRs on the Dependency Dashboard

How to resolve breaking changes

This PR may introduce breaking changes that require manual intervention. In such cases, you will need to check out this branch, fix the cause of the breakage, and commit the fix to ensure a green CI build. To check out and update this PR, follow the steps below:

# Check out the PR branch
git checkout -b renovate/major-validator-devdependencies main
git pull https://github.com/ampproject/amphtml.git renovate/major-validator-devdependencies

# Directly make fixes and commit them
amp lint --fix # For lint errors in JS files
amp prettify --fix # For prettier errors in non-JS files
# Edit source code in case of new compiler warnings / errors

# Push the changes to the branch
git push git@github.com:ampproject/amphtml.git renovate/major-validator-devdependencies:renovate/major-validator-devdependencies

Release Notes

tj/commander.js (commander)

v14.0.2

Compare Source

Changed
  • improve negative number auto-detection test ([#​2428])
  • update (dev) dependencies

v14.0.1

Compare Source

Fixed
  • broken markdown link in README ([#​2369])
Changed
  • improve code readability by using optional chaining ([#​2394])
  • use more idiomatic code with object spread instead of Object.assign() ([#​2395])
  • improve code readability using string.endsWith() instead of string.slice() ([#​2396])
  • refactor .parseOptions() to process args array in-place ([#​2409])
  • change private variadic support routines from ._concatValue() to ._collectValue() (change code from array.concat() to array.push()) ([#​2410])
  • update (dev) dependencies

v14.0.0

Compare Source

Added
  • support for groups of options and commands in the help using low-level .helpGroup() on Option and Command, and higher-level .optionsGroup() and .commandsGroup() which can be used in chaining way to specify group title for following options/commands ([#​2328])
  • support for unescaped negative numbers as option-arguments and command-arguments ([#​2339])
  • TypeScript: add parseArg property to Argument class ([#​2359])
Fixed
  • remove bogus leading space in help when option has default value but not a description ([#​2348])
  • .configureOutput() now makes copy of settings instead of modifying in-place, fixing side-effects ([#​2350])
Changed
  • Breaking: Commander 14 requires Node.js v20 or higher
  • internal refactor of Help class adding .formatItemList() and .groupItems() methods ([#​2328])

v13.1.0

Compare Source

Added
  • support a pair of long option flags to allow a memorable shortened flag, like .option('--ws, --workspace') ([#​2312])

v13.0.0

Compare Source

Added
  • support multiple calls to .parse() with default settings ([#​2299])
  • add .saveStateBeforeParse() and .restoreStateBeforeParse() for use by subclasses ([#​2299])
  • style routines like styleTitle() to add color to help using .configureHelp() or Help subclass ([#​2251])
  • color related support in .configureOutput() for getOutHasColors(), getErrHasColors(), and stripColor() ([#​2251])
  • Help property for minWidthToWrap ([#​2251])
  • Help methods for displayWidth(), boxWrap(), preformatted() et al ([#​2251])
Changed
  • Breaking: excess command-arguments cause an error by default, see migration tips ([#​2223])
  • Breaking: throw during Option construction for unsupported option flags, like multiple characters after single - ([#​2270])
    • note: support for dual long option flags added in Commander 13.1
  • Breaking: throw on multiple calls to .parse() if storeOptionsAsProperties: true ([#​2299])
  • TypeScript: include implicit this in parameters for action handler callback ([#​2197])
Deleted
  • Breaking: Help.wrap() refactored into formatItem() and boxWrap() ([#​2251])
Migration Tips

Excess command-arguments

It is now an error for the user to specify more command-arguments than are expected. (allowExcessArguments is now false by default.)

Old code:

program.option('-p, --port <number>', 'port number');
program.action((options) => {
  console.log(program.args);
});

Now shows an error:

$ node example.js a b c
error: too many arguments. Expected 0 arguments but got 3.

You can declare the expected arguments. The help will then be more accurate too. Note that declaring
new arguments will change what is passed to the action handler.

program.option('-p, --port <number>', 'port number');
program.argument('[args...]', 'remote command and arguments'); // expecting zero or more arguments
program.action((args, options) => {
  console.log(args);
});

Or you could suppress the error, useful for minimising changes in legacy code.

program.option('-p, --port', 'port number');
program.allowExcessArguments();
program.action((options) => {
  console.log(program.args);
});

Stricter option flag parsing

Commander now throws an error for option flag combinations that are not supported.
In particular, a short flag with multiple characters is now an error.

program.option('-ws, --workspace'); // throws error

A short option has a single character:

program.option('-w, --workspace');

Or from Commander 13.1 you can have an extra long flag instead of a short flag to allow a more memorable shortcut for the full name:

program.option('--ws, --workspace');

v12.1.0

Compare Source

Added
  • auto-detect special node flags node --eval and node --print when call .parse() with no arguments ([#​2164])
Changed
  • prefix require of Node.js core modules with node: ([#​2170])
  • format source files with Prettier ([#​2180])
  • switch from StandardJS to directly calling ESLint for linting ([#​2153])
  • extend security support for previous major version of Commander ([#​2150])
Removed
  • removed unimplemented Option.fullDescription from TypeScript definition ([#​2191])
FortAwesome/Font-Awesome (font-awesome)

v7.0.1

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v7.0.0

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.7.2

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.7.1

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.7.0

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.6.0

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.5.2

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.5.1

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

v6.5.0

Compare Source

Change log available at https://fontawesome.com/docs/changelog/

ChadKillingsworth/closure-compiler-npm (google-closure-compiler-java)

v20251111.0.0: 20251111.0.0

Compare Source

Closure-compiler 2025111 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251110.0.0...v20251111.0.0

v20251110.0.0: 20251110.0.0

Compare Source

Closure-compiler 2025111 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251108.0.0...v20251110.0.0

v20251108.0.0: 20251108.0.0

Compare Source

Closure-compiler 2025110 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251104.0.0...v20251108.0.0

v20251104.0.0: 20251104.0.0

Compare Source

Closure-compiler 2025110 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251103.0.0...v20251104.0.0

v20251103.0.0: 20251103.0.0

Compare Source

Closure-compiler 2025110 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251102.0.0...v20251103.0.0

v20251102.0.0: 20251102.0.0

Compare Source

Closure-compiler 2025110 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251029.0.0...v20251102.0.0

v20251029.0.0: 20251029.0.0

Compare Source

Closure-compiler 2025102 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251028.0.0...v20251029.0.0

v20251028.0.0: 20251028.0.0

Compare Source

Closure-compiler 2025102 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251027.0.0...v20251028.0.0

v20251027.0.0: 20251027.0.0

Compare Source

Closure-compiler 2025102 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251026.0.0...v20251027.0.0

v20251026.0.0: 20251026.0.0

Compare Source

Closure-compiler 2025102 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251021.0.0...v20251026.0.0

v20251021.0.0: 20251021.0.0

Compare Source

Closure-compiler 2025102 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251019.0.0...v20251021.0.0

v20251019.0.0: 20251019.0.0

Compare Source

Closure-compiler 2025101 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251015.0.0...v20251019.0.0

v20251015.0.0: 20251015.0.0

Compare Source

Closure-compiler 2025101 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251013.0.0...v20251015.0.0

v20251013.0.0: 20251013.0.0

Compare Source

Closure-compiler 2025101 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251008.0.0...v20251013.0.0

v20251008.0.0: 20251008.0.0

Compare Source

Closure-compiler 2025100 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251006.0.0...v20251008.0.0

v20251006.0.0: 20251006.0.0

Compare Source

Closure-compiler 2025100 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251005.0.0...v20251006.0.0

v20251005.0.0: 20251005.0.0

Compare Source

Closure-compiler 2025100 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20251001.0.0...v20251005.0.0

v20251001.0.0: 20251001.0.0

Compare Source

Closure-compiler 2025100 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250928.0.0...v20251001.0.0

v20250928.0.0: 20250928.0.0

Compare Source

Closure-compiler 2025092 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250924.0.0...v20250928.0.0

v20250924.0.0: 20250924.0.0

Compare Source

Closure-compiler 2025092 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250923.0.0...v20250924.0.0

v20250923.0.0: 20250923.0.0

Compare Source

Closure-compiler 2025092 release

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250922.0.0...v20250923.0.0

v20250922.0.0: 20250922.0.0

Compare Source

Closure-compiler 2025092 release

What's Changed

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250921.0.0...v20250922.0.0

v20250921.0.0: 20250921.0.0

Compare Source

Closure-compiler 2025092.0.0 release

What's Changed

New Contributors

Full Changelog: ChadKillingsworth/closure-compiler-npm@v20250915.0.0...v20250921.0.0

v20250915.0.0

Compare Source

v20250914.0.0

Compare Source

v20250903.0.0

Compare Source

v20250901.0.0

Compare Source

v20250820.0.0

Compare Source

v20250819.0.0

Compare Source

v20250818.0.0

Compare Source

v20250817.0.0

Compare Source

v20250813.0.0

Compare Source

v20250810.0.0

Compare Source

v20250805.0.0

Compare Source

v20250803.0.0

Compare Source

v20250730.0.0

Compare Source

v20250729.0.0

Compare Source

v20250727.0.0

Compare Source

v20250723.0.0

Compare Source

v20250721.0.0

Compare Source

v20250720.0.0

Compare Source

v20250716.0.0

Compare Source

v20250715.0.0

Compare Source

v20250714.0.0

Compare Source

v20250713.0.0

Compare Source

v20250709.0.0

Compare Source

v20250708.0.0

Compare Source

v20250701.0.0

Compare Source

v20250630.0.0

Compare Source

v20250629.0.0

Compare Source

v20250625.0.0

Compare Source

v20250624.0.0

Compare Source

v20250623.0.0

Compare Source

v20250619.0.0

Compare Source

v20250615.0.0

Compare Source

v20250609.0.0

Compare Source

v20250608.0.0

Compare Source

v20250603.0.0

Compare Source

v20250601.0.0

Compare Source

v20250528.0.0

Compare Source

v20250526.0.0

Compare Source

v20250520.0.0

Compare Source

v20250519.0.0

Compare Source

v20250518.0.0

Compare Source

v20250514.0.0

Compare Source

v20250512.0.0

Compare Source

v20250511.0.0

Compare Source

v20250506.0.0

Compare Source

v20250505.0.0

Compare Source

v20250504.0.0

Compare Source

v20250430.0.0

Compare Source

v20250429.0.0

Compare Source

v20250428.0.0

Compare Source

v20250427.0.0

Compare Source

v20250420.0.0

Compare Source

v20250415.0.0

Compare Source

v20250414.0.0

Compare Source

v20250413.0.0

Compare Source

v20250407.0.0

Compare Source

v20250402.0.0

Compare Source

v20250226.0.0

Compare Source

v20240317.0.0

Compare Source

v20231112.0.0

Compare Source

gulpjs/gulp (gulp)

v5.0.1

Compare Source

v5.0.0

Compare Source

We've tried to provide a high-level changelog for gulp v5 below, but it
doesn't contain all changes from the 60+ dependencies that we maintain.

Please see individual changelogs to drill down
into all changes that were made.

⚠ BREAKING CHANGES
  • Drop support for Node.js <10.13
  • Default stream encoding to UTF-8
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • All globs and paths are normalized to unix-like filepaths
  • Only allow JS variants for .gulp.* config files
  • Removed support for alpha releases of v4 from gulp-cli
  • Removed the --verify flag
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • Removed many legacy and deprecated loaders
  • Upgrade to chokidar v3
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • Throw on non-function, non-string option coercers
  • Drop support of Node.js snake_case flags
  • Use a Symbol for attaching the gulplog namespace to the store
  • Use a Symbol for attaching the gulplog store to the global
  • Use sha256 to hash the v8flags cache into a filename
Features
  • Streamlined the dependency tree
  • Switch all streams implementation to Streamx
  • Rewrote glob-stream to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation
  • Implement translation support for all CLI messages and all messages passing through gulplog
  • Allow users to customize or remove the timestamp from their logs
  • Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
  • Added support for gulpile.cjs and gulpfile.mjs
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • Provide an ESM export (#​2760) (b00de68)
  • Support sourcemap handling on streaming Vinyl contents
  • Support extends syntax for .gulp.* config file
  • Allow overriding gulpfile and preloads via .gulp.* config file
Bug Fixes
  • Resolve bugs related to symlinks on various platforms
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • Ensure watch allows japanese characters in globs (72668c6)
  • Ensure watch does not trigger on negated globs (72668c6)
  • Improve handling of BOM at the beginning of a stream
  • Properly handle function coercer in array of option coercers
  • Fork to-absolute-glob to:
    • Check negative patterns before trimming
    • Ensure glob-like characters are escaped in cwd & root options
    • Resolve ../ at the beginning of globs
Miscellaneous Chores
  • Remove lazystream dependency
  • Updated various stream test suites to test against Node.js core stream, readable-stream, and streamx
  • Normalize repository, dropping node <10.13 support (#​2758) (72668c6)
Individual Changelogs

We created and maintain various projects that gulp depends upon. You can find their changelogs linked below:

mochajs/mocha (mocha)

v11.7.5

Compare Source

🩹 Fixes
🧹 Chores

v11.7.4

Compare Source

🩹 Fixes
📚 Documentation
  • migrate remaining legacy wiki pages to main documentation (#​5465) (bff9166)
🧹 Chores

v11.7.3

Compare Source

🩹 Fixes
  • use original require() error for TS files if ERR_UNKNOWN_FILE_EXTENSION (#​5408) (ebdbc48)
📚 Documentation
🤖 Automation
  • deps: bump actions/setup-node in the github-actions group (#​5459) (48c6f40)

v11.7.2

Compare Source

🩹 Fixes
📚 Documentation

Configuration

📅 Schedule: Branch creation - "after 12am every weekday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Never, 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, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the WG: caching label Feb 14, 2024
@renovate renovate bot enabled auto-merge (squash) February 14, 2024 01:09
@amp-owners-bot amp-owners-bot bot requested a review from banaag February 14, 2024 01:09
@amp-owners-bot
Copy link

amp-owners-bot bot commented Feb 14, 2024

Hey @ampproject/wg-caching! These files were changed:

validator/js/gulpjs/package.json
validator/package-lock.json
validator/package.json

@amp-owners-bot
Copy link

amp-owners-bot bot commented Feb 14, 2024

Hey @ampproject/wg-caching! These files were changed:

validator/package-lock.json
validator/package.json

@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 9e4a175 to 4289fe3 Compare February 20, 2024 19:05
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 4289fe3 to 936f379 Compare March 4, 2024 17:31
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 936f379 to 8b0645d Compare April 8, 2024 19:59
@renovate renovate bot changed the title 📦 Update dependency google-closure-compiler-java to v20231112 📦 Update validator devDependencies (major) Apr 8, 2024
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from a60af4f to 33cd175 Compare April 18, 2024 17:35
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from efa5bef to c9c9383 Compare May 1, 2024 15:55
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from 8efe219 to 48bb7ae Compare May 10, 2024 16:46
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from 95f634e to 8577ff1 Compare May 20, 2024 18:12
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from b3ee62d to cb2fde9 Compare June 3, 2024 19:10
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from 13de43c to 81fb1de Compare June 11, 2024 17:29
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 81fb1de to 8215661 Compare June 13, 2024 13:17
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from 16c23b3 to 98bdccb Compare June 26, 2024 16:05
@renovate renovate bot changed the title 📦 Update validator devDependencies (major) 📦 Update validator devDependencies (major) - autoclosed Jun 27, 2024
@renovate renovate bot closed this Jun 27, 2024
auto-merge was automatically disabled June 27, 2024 09:51

Pull request was closed

@renovate renovate bot deleted the renovate/major-validator-devdependencies branch June 27, 2024 09:51
@renovate renovate bot reopened this Jun 27, 2024
@renovate renovate bot enabled auto-merge (squash) July 8, 2024 19:32
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from d99b5fb to 72fd1c4 Compare July 11, 2024 16:58
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from af37d3d to 93f5510 Compare August 12, 2024 17:04
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 93f5510 to 6472c0d Compare August 27, 2024 10:41
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from ca0a9ce to 2a93c57 Compare September 9, 2024 16:17
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 2 times, most recently from bf692fe to 7a459f7 Compare September 23, 2024 16:01
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 5 times, most recently from 7ab3df8 to 3c978e8 Compare October 1, 2024 16:09
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from deeacca to f09172c Compare October 8, 2024 15:29
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch 3 times, most recently from f28e78d to 23ce835 Compare October 20, 2024 23:16
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 23ce835 to 2a77253 Compare December 1, 2024 07:35
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 2a77253 to 2270efc Compare January 10, 2025 18:53
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 2270efc to 3aabc51 Compare August 28, 2025 18:56
@renovate renovate bot force-pushed the renovate/major-validator-devdependencies branch from 3aabc51 to 5171d21 Compare December 9, 2025 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant