New deprecation warnings stemming from recursive-copy@^2.0.14
Operating system
macOS Sonoma 14.2.1 (23C71)
Eleventy
@11ty/eleventy@3.0.0-alpha.10
Describe the bug
As of writing this issue, I'm seeing new deprecation warnings for the following packages:
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
Upon further investigation, I can see that these deprecated packages stem from recursive-copy@^2.0.14
which hasn't been touched for the past 2 years. recursive-copy
is a direct dependency of Eleventy as of the latest canary (3.0.0-alpha.10
). Here's a copy of the dependency tree:
@11ty/eleventy 3.0.0-alpha.10
└─┬ recursive-copy 2.0.14 # <-- hasn't been updated, below dependencies are deprecated
└─┬ rimraf 2.7.1
└─┬ glob 7.2.3
└── inflight 1.0.6
Reproduction steps
- Create a new directory
npm init -y
npm install @11ty/eleventy@canary
- See output
Expected behavior
Warnings about deprecated packages should not be thrown.
Reproduction URL
No response
Screenshots
No response