amphtml
amphtml copied to clipboard
📦 Update validator devDependencies (major)
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
google-closure-compiler-java (source) | 20230802.0.0 -> 20240317.0.0 |
||||
gulp (source) | 4.0.2 -> 5.0.0 |
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 [email protected]:ampproject/amphtml.git renovate/major-validator-devdependencies:renovate/major-validator-devdependencies
Release Notes
google/closure-compiler-npm (google-closure-compiler-java)
v20240317.0.0
: 20240317.0.0
Closure-compiler 2024031
release
What's Changed
- Update dependencies to address security finding by @​ChadKillingsworth in https://github.com/google/closure-compiler-npm/pull/297
- Bump debug from 3.2.6 to 3.2.7 by @​dependabot in https://github.com/google/closure-compiler-npm/pull/298
- Turn nightly builds back on by @​blickly in https://github.com/google/closure-compiler-npm/pull/300
- Bump es5-ext from 0.10.46 to 0.10.63 by @​dependabot in https://github.com/google/closure-compiler-npm/pull/304
New Contributors
- @​blickly made their first contribution in https://github.com/google/closure-compiler-npm/pull/300
Full Changelog: https://github.com/google/closure-compiler-npm/compare/v20231112.0.0...v20240317.0.0
v20231112.0.0
: 20231112.0.0
Closure-compiler 2023111
release
What's Changed
- Bump semver from 5.6.0 to 5.7.2 by @​dependabot in https://github.com/google/closure-compiler-npm/pull/294
- Bump fsevents from 1.2.9 to 1.2.13 by @​dependabot in https://github.com/google/closure-compiler-npm/pull/295
Full Changelog: https://github.com/google/closure-compiler-npm/compare/v20230802.0.0...v20231112.0.0
gulpjs/gulp (gulp)
v5.0.0
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 betweensrc
andwatch
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 usingteex
, 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
andgulpfile.mjs
- Add support for
swc
,esbuild
,sucrase
, andmdx
loaders - Provide an ESM export (#​2760) (b00de68)
- Support sourcemap handling on streaming
Vinyl
contents - Support
extends
syntax for.gulp.*
config file - Allow overriding
gulpfile
andpreloads
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
, andstreamx
- 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:
- undertaker
- vinyl-fs
- glob-stream
- gulp-cli
- interpret
- glob-parent
- glob-watcher
- vinyl
- fs-mkdirp-stream
- lead
- vinyl-sourcemap
- to-through
- resolve-options
- remove-bom-stream
- value-or-function
- now-and-later
- @​gulpjs/to-absolute-glob
- fined
- mute-stdout
- semver-greatest-satisfied-range
- flagged-respawn
- rechoir
- gulplog
- glogg
- @​gulpjs/messages
- sparkles
- liftoff
- v8flags
- bach
- undertaker-registry
- async-settle
- last-run
- async-done
- replace-homedir
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.
Hey @ampproject/wg-caching! These files were changed:
validator/js/gulpjs/package.json
validator/package-lock.json
validator/package.json
Hey @ampproject/wg-caching! These files were changed:
validator/package-lock.json
validator/package.json