Currently a file is considered a "duplicate" if it has exactly the same path. but we have scenarios where two different versions of a package can be included in the bundle yet have no same named files. See: https://github.com/exogen/inspectpack-test for a full work up.
Task
Example
date-fns multiple package example without duplicates
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/addLeadingZeros/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/assign/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/cloneObject/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/formatters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/lightFormatters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/longFormatters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/protectedTokens/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/requiredArgs/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCISODay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/toInteger/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/add/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addBusinessDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addHours/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addISOWeekYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMonths/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addQuarters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addSeconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addWeeks/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/addYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/areIntervalsOverlapping/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/closestIndexTo/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/closestTo/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/compareAsc/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/compareDesc/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/constants/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInBusinessDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarISOWeekYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarISOWeeks/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarMonths/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarQuarters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarWeeks/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInHours/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInISOWeekYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMonths/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInQuarters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInSeconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInWeeks/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachDayOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachHourOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachMonthOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachQuarterOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachYearOfInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfDecade/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfHour/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfMinute/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfSecond/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfToday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfTomorrow/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfYesterday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/format/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistance/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceStrict/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceToNow/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceToNowStrict/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDuration/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISO/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISO9075/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISODuration/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRFC3339/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRFC7231/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRelative/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/fromUnixTime/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDate/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDayOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDaysInMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDaysInYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDecade/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getHours/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISODay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeeksInYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getOverlappingDaysInIntervals/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getSeconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getTime/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getUnixTime/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeekOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeeksInMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/getYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/intervalToDuration/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isAfter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isBefore/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isDate/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isEqual/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isExists/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFirstDayOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFriday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFuture/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isLastDayOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isLeapYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isMonday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isPast/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameHour/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameMinute/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameSecond/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSaturday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSunday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisHour/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisMinute/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisSecond/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThursday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isToday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isTomorrow/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isTuesday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isValid/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWednesday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWeekend/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWithinInterval/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/isYesterday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfDecade/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/lightFormat/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/match/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/max/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/min/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/parse/_lib/parsers/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/parse/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/parseISO/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/parseJSON/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/roundToNearestMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/set/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDate/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDayOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setHours/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISODay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setSeconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/setYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfDay/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfDecade/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfHour/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfISOWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfISOWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfMinute/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfMonth/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfQuarter/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfSecond/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfToday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfTomorrow/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfWeek/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfWeekYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfYear/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfYesterday/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/sub/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subBusinessDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subDays/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subHours/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subISOWeekYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMilliseconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMinutes/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMonths/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subQuarters/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subSeconds/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subWeeks/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/subYears/index.js ***!
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/toDate/index.js ***!
!*** ./node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds/index.js ***!
!*** ./node_modules/date-fns/add_days/index.js ***!
!*** ./node_modules/date-fns/add_hours/index.js ***!
!*** ./node_modules/date-fns/add_iso_years/index.js ***!
!*** ./node_modules/date-fns/add_milliseconds/index.js ***!
!*** ./node_modules/date-fns/add_minutes/index.js ***!
!*** ./node_modules/date-fns/add_months/index.js ***!
!*** ./node_modules/date-fns/add_quarters/index.js ***!
!*** ./node_modules/date-fns/add_seconds/index.js ***!
!*** ./node_modules/date-fns/add_weeks/index.js ***!
!*** ./node_modules/date-fns/add_years/index.js ***!
!*** ./node_modules/date-fns/are_ranges_overlapping/index.js ***!
!*** ./node_modules/date-fns/closest_index_to/index.js ***!
!*** ./node_modules/date-fns/closest_to/index.js ***!
!*** ./node_modules/date-fns/compare_asc/index.js ***!
!*** ./node_modules/date-fns/compare_desc/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_days/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_iso_weeks/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_iso_years/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_months/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_quarters/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_weeks/index.js ***!
!*** ./node_modules/date-fns/difference_in_calendar_years/index.js ***!
!*** ./node_modules/date-fns/difference_in_days/index.js ***!
!*** ./node_modules/date-fns/difference_in_hours/index.js ***!
!*** ./node_modules/date-fns/difference_in_iso_years/index.js ***!
!*** ./node_modules/date-fns/difference_in_milliseconds/index.js ***!
!*** ./node_modules/date-fns/difference_in_minutes/index.js ***!
!*** ./node_modules/date-fns/difference_in_months/index.js ***!
!*** ./node_modules/date-fns/difference_in_quarters/index.js ***!
!*** ./node_modules/date-fns/difference_in_seconds/index.js ***!
!*** ./node_modules/date-fns/difference_in_weeks/index.js ***!
!*** ./node_modules/date-fns/difference_in_years/index.js ***!
!*** ./node_modules/date-fns/distance_in_words/index.js ***!
!*** ./node_modules/date-fns/distance_in_words_strict/index.js ***!
!*** ./node_modules/date-fns/distance_in_words_to_now/index.js ***!
!*** ./node_modules/date-fns/each_day/index.js ***!
!*** ./node_modules/date-fns/end_of_day/index.js ***!
!*** ./node_modules/date-fns/end_of_hour/index.js ***!
!*** ./node_modules/date-fns/end_of_iso_week/index.js ***!
!*** ./node_modules/date-fns/end_of_iso_year/index.js ***!
!*** ./node_modules/date-fns/end_of_minute/index.js ***!
!*** ./node_modules/date-fns/end_of_month/index.js ***!
!*** ./node_modules/date-fns/end_of_quarter/index.js ***!
!*** ./node_modules/date-fns/end_of_second/index.js ***!
!*** ./node_modules/date-fns/end_of_today/index.js ***!
!*** ./node_modules/date-fns/end_of_tomorrow/index.js ***!
!*** ./node_modules/date-fns/end_of_week/index.js ***!
!*** ./node_modules/date-fns/end_of_year/index.js ***!
!*** ./node_modules/date-fns/end_of_yesterday/index.js ***!
!*** ./node_modules/date-fns/format/index.js ***!
!*** ./node_modules/date-fns/get_date/index.js ***!
!*** ./node_modules/date-fns/get_day/index.js ***!
!*** ./node_modules/date-fns/get_day_of_year/index.js ***!
!*** ./node_modules/date-fns/get_days_in_month/index.js ***!
!*** ./node_modules/date-fns/get_days_in_year/index.js ***!
!*** ./node_modules/date-fns/get_hours/index.js ***!
!*** ./node_modules/date-fns/get_iso_day/index.js ***!
!*** ./node_modules/date-fns/get_iso_week/index.js ***!
!*** ./node_modules/date-fns/get_iso_weeks_in_year/index.js ***!
!*** ./node_modules/date-fns/get_iso_year/index.js ***!
!*** ./node_modules/date-fns/get_milliseconds/index.js ***!
!*** ./node_modules/date-fns/get_minutes/index.js ***!
!*** ./node_modules/date-fns/get_month/index.js ***!
!*** ./node_modules/date-fns/get_overlapping_days_in_ranges/index.js ***!
!*** ./node_modules/date-fns/get_quarter/index.js ***!
!*** ./node_modules/date-fns/get_seconds/index.js ***!
!*** ./node_modules/date-fns/get_time/index.js ***!
!*** ./node_modules/date-fns/get_year/index.js ***!
!*** ./node_modules/date-fns/index.js ***!
!*** ./node_modules/date-fns/is_after/index.js ***!
!*** ./node_modules/date-fns/is_before/index.js ***!
!*** ./node_modules/date-fns/is_date/index.js ***!
!*** ./node_modules/date-fns/is_equal/index.js ***!
!*** ./node_modules/date-fns/is_first_day_of_month/index.js ***!
!*** ./node_modules/date-fns/is_friday/index.js ***!
!*** ./node_modules/date-fns/is_future/index.js ***!
!*** ./node_modules/date-fns/is_last_day_of_month/index.js ***!
!*** ./node_modules/date-fns/is_leap_year/index.js ***!
!*** ./node_modules/date-fns/is_monday/index.js ***!
!*** ./node_modules/date-fns/is_past/index.js ***!
!*** ./node_modules/date-fns/is_same_day/index.js ***!
!*** ./node_modules/date-fns/is_same_hour/index.js ***!
!*** ./node_modules/date-fns/is_same_iso_week/index.js ***!
!*** ./node_modules/date-fns/is_same_iso_year/index.js ***!
!*** ./node_modules/date-fns/is_same_minute/index.js ***!
!*** ./node_modules/date-fns/is_same_month/index.js ***!
!*** ./node_modules/date-fns/is_same_quarter/index.js ***!
!*** ./node_modules/date-fns/is_same_second/index.js ***!
!*** ./node_modules/date-fns/is_same_week/index.js ***!
!*** ./node_modules/date-fns/is_same_year/index.js ***!
!*** ./node_modules/date-fns/is_saturday/index.js ***!
!*** ./node_modules/date-fns/is_sunday/index.js ***!
!*** ./node_modules/date-fns/is_this_hour/index.js ***!
!*** ./node_modules/date-fns/is_this_iso_week/index.js ***!
!*** ./node_modules/date-fns/is_this_iso_year/index.js ***!
!*** ./node_modules/date-fns/is_this_minute/index.js ***!
!*** ./node_modules/date-fns/is_this_month/index.js ***!
!*** ./node_modules/date-fns/is_this_quarter/index.js ***!
!*** ./node_modules/date-fns/is_this_second/index.js ***!
!*** ./node_modules/date-fns/is_this_week/index.js ***!
!*** ./node_modules/date-fns/is_this_year/index.js ***!
!*** ./node_modules/date-fns/is_thursday/index.js ***!
!*** ./node_modules/date-fns/is_today/index.js ***!
!*** ./node_modules/date-fns/is_tomorrow/index.js ***!
!*** ./node_modules/date-fns/is_tuesday/index.js ***!
!*** ./node_modules/date-fns/is_valid/index.js ***!
!*** ./node_modules/date-fns/is_wednesday/index.js ***!
!*** ./node_modules/date-fns/is_weekend/index.js ***!
!*** ./node_modules/date-fns/is_within_range/index.js ***!
!*** ./node_modules/date-fns/is_yesterday/index.js ***!
!*** ./node_modules/date-fns/last_day_of_iso_week/index.js ***!
!*** ./node_modules/date-fns/last_day_of_iso_year/index.js ***!
!*** ./node_modules/date-fns/last_day_of_month/index.js ***!
!*** ./node_modules/date-fns/last_day_of_quarter/index.js ***!
!*** ./node_modules/date-fns/last_day_of_week/index.js ***!
!*** ./node_modules/date-fns/last_day_of_year/index.js ***!
!*** ./node_modules/date-fns/locale/_lib/build_formatting_tokens_reg_exp/index.js ***!
!*** ./node_modules/date-fns/locale/en/build_distance_in_words_locale/index.js ***!
!*** ./node_modules/date-fns/locale/en/build_format_locale/index.js ***!
!*** ./node_modules/date-fns/locale/en/index.js ***!
!*** ./node_modules/date-fns/max/index.js ***!
!*** ./node_modules/date-fns/min/index.js ***!
!*** ./node_modules/date-fns/parse/index.js ***!
!*** ./node_modules/date-fns/set_date/index.js ***!
!*** ./node_modules/date-fns/set_day/index.js ***!
!*** ./node_modules/date-fns/set_day_of_year/index.js ***!
!*** ./node_modules/date-fns/set_hours/index.js ***!
!*** ./node_modules/date-fns/set_iso_day/index.js ***!
!*** ./node_modules/date-fns/set_iso_week/index.js ***!
!*** ./node_modules/date-fns/set_iso_year/index.js ***!
!*** ./node_modules/date-fns/set_milliseconds/index.js ***!
!*** ./node_modules/date-fns/set_minutes/index.js ***!
!*** ./node_modules/date-fns/set_month/index.js ***!
!*** ./node_modules/date-fns/set_quarter/index.js ***!
!*** ./node_modules/date-fns/set_seconds/index.js ***!
!*** ./node_modules/date-fns/set_year/index.js ***!
!*** ./node_modules/date-fns/start_of_day/index.js ***!
!*** ./node_modules/date-fns/start_of_hour/index.js ***!
!*** ./node_modules/date-fns/start_of_iso_week/index.js ***!
!*** ./node_modules/date-fns/start_of_iso_year/index.js ***!
!*** ./node_modules/date-fns/start_of_minute/index.js ***!
!*** ./node_modules/date-fns/start_of_month/index.js ***!
!*** ./node_modules/date-fns/start_of_quarter/index.js ***!
!*** ./node_modules/date-fns/start_of_second/index.js ***!
!*** ./node_modules/date-fns/start_of_today/index.js ***!
!*** ./node_modules/date-fns/start_of_tomorrow/index.js ***!
!*** ./node_modules/date-fns/start_of_week/index.js ***!
!*** ./node_modules/date-fns/start_of_year/index.js ***!
!*** ./node_modules/date-fns/start_of_yesterday/index.js ***!
!*** ./node_modules/date-fns/sub_days/index.js ***!
!*** ./node_modules/date-fns/sub_hours/index.js ***!
!*** ./node_modules/date-fns/sub_iso_years/index.js ***!
!*** ./node_modules/date-fns/sub_milliseconds/index.js ***!
!*** ./node_modules/date-fns/sub_minutes/index.js ***!
!*** ./node_modules/date-fns/sub_months/index.js ***!
!*** ./node_modules/date-fns/sub_quarters/index.js ***!
!*** ./node_modules/date-fns/sub_seconds/index.js ***!
!*** ./node_modules/date-fns/sub_weeks/index.js ***!
!*** ./node_modules/date-fns/sub_years/index.js ***!
/cc @exogen
Currently a file is considered a "duplicate" if it has exactly the same path. but we have scenarios where two different versions of a package can be included in the bundle yet have no same named files. See: https://github.com/exogen/inspectpack-test for a full work up.
Task
Example
date-fns multiple package example without duplicates
!*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/addLeadingZeros/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/assign/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/cloneObject/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/formatters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/lightFormatters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/format/longFormatters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/protectedTokens/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/requiredArgs/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCISODay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/setUTCWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/_lib/toInteger/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/add/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addBusinessDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addHours/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addISOWeekYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addMonths/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addQuarters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addSeconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addWeeks/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/addYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/areIntervalsOverlapping/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/closestIndexTo/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/closestTo/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/compareAsc/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/compareDesc/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/constants/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInBusinessDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarISOWeekYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarISOWeeks/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarMonths/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarQuarters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarWeeks/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInCalendarYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInHours/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInISOWeekYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInMonths/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInQuarters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInSeconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInWeeks/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/differenceInYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachDayOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachHourOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachMonthOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachQuarterOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachWeekendOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/eachYearOfInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfDecade/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfHour/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfMinute/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfSecond/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfToday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfTomorrow/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/endOfYesterday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/format/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistance/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceStrict/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceToNow/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDistanceToNowStrict/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatDuration/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISO/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISO9075/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatISODuration/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRFC3339/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRFC7231/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/formatRelative/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/fromUnixTime/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDate/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDayOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDaysInMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDaysInYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getDecade/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getHours/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISODay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getISOWeeksInYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getOverlappingDaysInIntervals/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getSeconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getTime/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getUnixTime/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeekOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getWeeksInMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/getYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/intervalToDuration/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isAfter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isBefore/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isDate/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isEqual/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isExists/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFirstDayOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFriday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isFuture/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isLastDayOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isLeapYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isMonday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isPast/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameHour/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameMinute/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameSecond/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSameYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSaturday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isSunday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisHour/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisMinute/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisSecond/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThisYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isThursday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isToday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isTomorrow/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isTuesday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isValid/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWednesday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWeekend/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isWithinInterval/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/isYesterday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfDecade/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lastDayOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/lightFormat/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/_lib/match/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/locale/en-US/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/max/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/min/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/parse/_lib/parsers/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/parse/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/parseISO/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/parseJSON/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/roundToNearestMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/set/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDate/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setDayOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setHours/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISODay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setSeconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/setYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfDay/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfDecade/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfHour/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfISOWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfISOWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfMinute/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfMonth/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfQuarter/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfSecond/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfToday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfTomorrow/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfWeek/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfWeekYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfYear/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/startOfYesterday/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/sub/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subBusinessDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subDays/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subHours/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subISOWeekYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMilliseconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMinutes/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subMonths/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subQuarters/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subSeconds/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subWeeks/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/subYears/index.js ***! !*** ./node_modules/@test/foo/node_modules/date-fns/esm/toDate/index.js ***! !*** ./node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds/index.js ***! !*** ./node_modules/date-fns/add_days/index.js ***! !*** ./node_modules/date-fns/add_hours/index.js ***! !*** ./node_modules/date-fns/add_iso_years/index.js ***! !*** ./node_modules/date-fns/add_milliseconds/index.js ***! !*** ./node_modules/date-fns/add_minutes/index.js ***! !*** ./node_modules/date-fns/add_months/index.js ***! !*** ./node_modules/date-fns/add_quarters/index.js ***! !*** ./node_modules/date-fns/add_seconds/index.js ***! !*** ./node_modules/date-fns/add_weeks/index.js ***! !*** ./node_modules/date-fns/add_years/index.js ***! !*** ./node_modules/date-fns/are_ranges_overlapping/index.js ***! !*** ./node_modules/date-fns/closest_index_to/index.js ***! !*** ./node_modules/date-fns/closest_to/index.js ***! !*** ./node_modules/date-fns/compare_asc/index.js ***! !*** ./node_modules/date-fns/compare_desc/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_days/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_iso_weeks/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_iso_years/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_months/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_quarters/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_weeks/index.js ***! !*** ./node_modules/date-fns/difference_in_calendar_years/index.js ***! !*** ./node_modules/date-fns/difference_in_days/index.js ***! !*** ./node_modules/date-fns/difference_in_hours/index.js ***! !*** ./node_modules/date-fns/difference_in_iso_years/index.js ***! !*** ./node_modules/date-fns/difference_in_milliseconds/index.js ***! !*** ./node_modules/date-fns/difference_in_minutes/index.js ***! !*** ./node_modules/date-fns/difference_in_months/index.js ***! !*** ./node_modules/date-fns/difference_in_quarters/index.js ***! !*** ./node_modules/date-fns/difference_in_seconds/index.js ***! !*** ./node_modules/date-fns/difference_in_weeks/index.js ***! !*** ./node_modules/date-fns/difference_in_years/index.js ***! !*** ./node_modules/date-fns/distance_in_words/index.js ***! !*** ./node_modules/date-fns/distance_in_words_strict/index.js ***! !*** ./node_modules/date-fns/distance_in_words_to_now/index.js ***! !*** ./node_modules/date-fns/each_day/index.js ***! !*** ./node_modules/date-fns/end_of_day/index.js ***! !*** ./node_modules/date-fns/end_of_hour/index.js ***! !*** ./node_modules/date-fns/end_of_iso_week/index.js ***! !*** ./node_modules/date-fns/end_of_iso_year/index.js ***! !*** ./node_modules/date-fns/end_of_minute/index.js ***! !*** ./node_modules/date-fns/end_of_month/index.js ***! !*** ./node_modules/date-fns/end_of_quarter/index.js ***! !*** ./node_modules/date-fns/end_of_second/index.js ***! !*** ./node_modules/date-fns/end_of_today/index.js ***! !*** ./node_modules/date-fns/end_of_tomorrow/index.js ***! !*** ./node_modules/date-fns/end_of_week/index.js ***! !*** ./node_modules/date-fns/end_of_year/index.js ***! !*** ./node_modules/date-fns/end_of_yesterday/index.js ***! !*** ./node_modules/date-fns/format/index.js ***! !*** ./node_modules/date-fns/get_date/index.js ***! !*** ./node_modules/date-fns/get_day/index.js ***! !*** ./node_modules/date-fns/get_day_of_year/index.js ***! !*** ./node_modules/date-fns/get_days_in_month/index.js ***! !*** ./node_modules/date-fns/get_days_in_year/index.js ***! !*** ./node_modules/date-fns/get_hours/index.js ***! !*** ./node_modules/date-fns/get_iso_day/index.js ***! !*** ./node_modules/date-fns/get_iso_week/index.js ***! !*** ./node_modules/date-fns/get_iso_weeks_in_year/index.js ***! !*** ./node_modules/date-fns/get_iso_year/index.js ***! !*** ./node_modules/date-fns/get_milliseconds/index.js ***! !*** ./node_modules/date-fns/get_minutes/index.js ***! !*** ./node_modules/date-fns/get_month/index.js ***! !*** ./node_modules/date-fns/get_overlapping_days_in_ranges/index.js ***! !*** ./node_modules/date-fns/get_quarter/index.js ***! !*** ./node_modules/date-fns/get_seconds/index.js ***! !*** ./node_modules/date-fns/get_time/index.js ***! !*** ./node_modules/date-fns/get_year/index.js ***! !*** ./node_modules/date-fns/index.js ***! !*** ./node_modules/date-fns/is_after/index.js ***! !*** ./node_modules/date-fns/is_before/index.js ***! !*** ./node_modules/date-fns/is_date/index.js ***! !*** ./node_modules/date-fns/is_equal/index.js ***! !*** ./node_modules/date-fns/is_first_day_of_month/index.js ***! !*** ./node_modules/date-fns/is_friday/index.js ***! !*** ./node_modules/date-fns/is_future/index.js ***! !*** ./node_modules/date-fns/is_last_day_of_month/index.js ***! !*** ./node_modules/date-fns/is_leap_year/index.js ***! !*** ./node_modules/date-fns/is_monday/index.js ***! !*** ./node_modules/date-fns/is_past/index.js ***! !*** ./node_modules/date-fns/is_same_day/index.js ***! !*** ./node_modules/date-fns/is_same_hour/index.js ***! !*** ./node_modules/date-fns/is_same_iso_week/index.js ***! !*** ./node_modules/date-fns/is_same_iso_year/index.js ***! !*** ./node_modules/date-fns/is_same_minute/index.js ***! !*** ./node_modules/date-fns/is_same_month/index.js ***! !*** ./node_modules/date-fns/is_same_quarter/index.js ***! !*** ./node_modules/date-fns/is_same_second/index.js ***! !*** ./node_modules/date-fns/is_same_week/index.js ***! !*** ./node_modules/date-fns/is_same_year/index.js ***! !*** ./node_modules/date-fns/is_saturday/index.js ***! !*** ./node_modules/date-fns/is_sunday/index.js ***! !*** ./node_modules/date-fns/is_this_hour/index.js ***! !*** ./node_modules/date-fns/is_this_iso_week/index.js ***! !*** ./node_modules/date-fns/is_this_iso_year/index.js ***! !*** ./node_modules/date-fns/is_this_minute/index.js ***! !*** ./node_modules/date-fns/is_this_month/index.js ***! !*** ./node_modules/date-fns/is_this_quarter/index.js ***! !*** ./node_modules/date-fns/is_this_second/index.js ***! !*** ./node_modules/date-fns/is_this_week/index.js ***! !*** ./node_modules/date-fns/is_this_year/index.js ***! !*** ./node_modules/date-fns/is_thursday/index.js ***! !*** ./node_modules/date-fns/is_today/index.js ***! !*** ./node_modules/date-fns/is_tomorrow/index.js ***! !*** ./node_modules/date-fns/is_tuesday/index.js ***! !*** ./node_modules/date-fns/is_valid/index.js ***! !*** ./node_modules/date-fns/is_wednesday/index.js ***! !*** ./node_modules/date-fns/is_weekend/index.js ***! !*** ./node_modules/date-fns/is_within_range/index.js ***! !*** ./node_modules/date-fns/is_yesterday/index.js ***! !*** ./node_modules/date-fns/last_day_of_iso_week/index.js ***! !*** ./node_modules/date-fns/last_day_of_iso_year/index.js ***! !*** ./node_modules/date-fns/last_day_of_month/index.js ***! !*** ./node_modules/date-fns/last_day_of_quarter/index.js ***! !*** ./node_modules/date-fns/last_day_of_week/index.js ***! !*** ./node_modules/date-fns/last_day_of_year/index.js ***! !*** ./node_modules/date-fns/locale/_lib/build_formatting_tokens_reg_exp/index.js ***! !*** ./node_modules/date-fns/locale/en/build_distance_in_words_locale/index.js ***! !*** ./node_modules/date-fns/locale/en/build_format_locale/index.js ***! !*** ./node_modules/date-fns/locale/en/index.js ***! !*** ./node_modules/date-fns/max/index.js ***! !*** ./node_modules/date-fns/min/index.js ***! !*** ./node_modules/date-fns/parse/index.js ***! !*** ./node_modules/date-fns/set_date/index.js ***! !*** ./node_modules/date-fns/set_day/index.js ***! !*** ./node_modules/date-fns/set_day_of_year/index.js ***! !*** ./node_modules/date-fns/set_hours/index.js ***! !*** ./node_modules/date-fns/set_iso_day/index.js ***! !*** ./node_modules/date-fns/set_iso_week/index.js ***! !*** ./node_modules/date-fns/set_iso_year/index.js ***! !*** ./node_modules/date-fns/set_milliseconds/index.js ***! !*** ./node_modules/date-fns/set_minutes/index.js ***! !*** ./node_modules/date-fns/set_month/index.js ***! !*** ./node_modules/date-fns/set_quarter/index.js ***! !*** ./node_modules/date-fns/set_seconds/index.js ***! !*** ./node_modules/date-fns/set_year/index.js ***! !*** ./node_modules/date-fns/start_of_day/index.js ***! !*** ./node_modules/date-fns/start_of_hour/index.js ***! !*** ./node_modules/date-fns/start_of_iso_week/index.js ***! !*** ./node_modules/date-fns/start_of_iso_year/index.js ***! !*** ./node_modules/date-fns/start_of_minute/index.js ***! !*** ./node_modules/date-fns/start_of_month/index.js ***! !*** ./node_modules/date-fns/start_of_quarter/index.js ***! !*** ./node_modules/date-fns/start_of_second/index.js ***! !*** ./node_modules/date-fns/start_of_today/index.js ***! !*** ./node_modules/date-fns/start_of_tomorrow/index.js ***! !*** ./node_modules/date-fns/start_of_week/index.js ***! !*** ./node_modules/date-fns/start_of_year/index.js ***! !*** ./node_modules/date-fns/start_of_yesterday/index.js ***! !*** ./node_modules/date-fns/sub_days/index.js ***! !*** ./node_modules/date-fns/sub_hours/index.js ***! !*** ./node_modules/date-fns/sub_iso_years/index.js ***! !*** ./node_modules/date-fns/sub_milliseconds/index.js ***! !*** ./node_modules/date-fns/sub_minutes/index.js ***! !*** ./node_modules/date-fns/sub_months/index.js ***! !*** ./node_modules/date-fns/sub_quarters/index.js ***! !*** ./node_modules/date-fns/sub_seconds/index.js ***! !*** ./node_modules/date-fns/sub_weeks/index.js ***! !*** ./node_modules/date-fns/sub_years/index.js ***!/cc @exogen