Skip to content

Commit cb1dcf7

Browse files
authored
feat(core)!: Remove flatten method (#14784)
ref: #14268 Deprecation PR: #14454 Removes `flatten`. This has no replacement.
1 parent 43f37df commit cb1dcf7

File tree

6 files changed

+2
-98
lines changed

6 files changed

+2
-98
lines changed

docs/migration/v8-to-v9.md

+1
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ It will be removed in a future major version.
107107
- The `getNumberOfUrlSegments` method has been removed. There is no replacement.
108108
- The `validSeverityLevels` export has been removed. There is no replacement.
109109
- The `arrayify` export has been removed. There is no replacement.
110+
- The `flatten` export has been removed. There is no replacement.
110111

111112
### `@sentry/nestjs`
112113

packages/core/src/utils-hoist/array.ts

-22
This file was deleted.

packages/core/src/utils-hoist/index.ts

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
export { applyAggregateErrorsToEvent } from './aggregate-errors';
2-
// eslint-disable-next-line deprecation/deprecation
3-
export { flatten } from './array';
42
export { getBreadcrumbLogLevelFromHttpStatusCode } from './breadcrumb-log-level';
53
export { getComponentName, getDomElement, getLocationHref, htmlTreeAsString } from './browser';
64
export { dsnFromString, dsnToString, makeDsn } from './dsn';

packages/core/test/utils-hoist/array.test.ts

-67
This file was deleted.

packages/node/src/utils/redisCache.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,8 @@ export function calculateCacheItemSize(response: unknown): number | undefined {
9595
: getSize(response);
9696
}
9797

98-
// TODO(v9): This is inlined from core so we can deprecate `flatten`.
99-
// It's usage can be replaced with `Array.flat` in v9.
10098
type NestedArray<T> = Array<NestedArray<T> | T>;
99+
101100
function flatten<T>(input: NestedArray<T>): T[] {
102101
const result: T[] = [];
103102

packages/utils/src/index.ts

-5
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ import {
6262
extractTraceparentData as extractTraceparentData_imported,
6363
filenameIsInApp as filenameIsInApp_imported,
6464
fill as fill_imported,
65-
flatten as flatten_imported,
6665
forEachEnvelopeItem as forEachEnvelopeItem_imported,
6766
generatePropagationContext as generatePropagationContext_imported,
6867
generateSentryTraceHeader as generateSentryTraceHeader_imported,
@@ -599,10 +598,6 @@ export const isNodeEnv = isNodeEnv_imported;
599598
/** @deprecated Import from `@sentry/core` instead. */
600599
export const loadModule = loadModule_imported;
601600

602-
/** @deprecated Import from `@sentry/core` instead. */
603-
// eslint-disable-next-line deprecation/deprecation
604-
export const flatten = flatten_imported;
605-
606601
/** @deprecated Import from `@sentry/core` instead. */
607602
// eslint-disable-next-line deprecation/deprecation
608603
export const memoBuilder = memoBuilder_imported;

0 commit comments

Comments
 (0)