Upgrading del 6 to 7
Breaking6.1.1 → 7.1.0Breaking2Platform1New1
BreakingUpgrade verdict
2 breaking changes and a platform requirement change.
In plain terms
- Moved from a default export to named exports.
- This package is now pure ESM.
- Require Node.js 14.
Must act 3 items need code or config changes
Node.js requirement changed in 7.0.0: >=10 → >=14.16.
What you must change
Breaking2
Moved from a default export to named exports.
require('del')require('del').syncThis package is now pure ESM.
Platform1
Require Node.js 14.
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
const del: { sync: (patterns: string | readonly string[], options?: del.Options) => string[]; (patterns: string | readonly string[], options?: del.Options): Promise<strin… - removed:
export = del - removed:
interface del.Options extends GlobbyOptions - removed:
interface del.ProgressData - removed:
namespace del - removed:
property del.ProgressData.deletedCount: number - removed:
property del.ProgressData.percent: number - removed:
property del.ProgressData.totalCount: number - removed:
readonly property del.Options.concurrency?: number - removed:
readonly property del.Options.dryRun?: boolean - removed:
readonly property del.Options.force?: boolean - removed:
readonly property del.Options.onProgress?: (progress: ProgressData) => void - added:
function deleteAsync(patterns: string | readonly string[], options?: Options): Promise<string[]> - added:
function deleteSync(patterns: string | readonly string[], options?: Options): string[] - added:
type Options = { readonly force?: boolean; readonly dryRun?: boolean; readonly concurrency?: number; readonly onProgress?: (progress: ProgressData) => void } & GlobbyOptions - added:
type ProgressData = { readonly deletedCount: number; readonly totalCount: number; readonly percent: number; readonly path?: string }