From 662fa6362a07caa9185e999983d42715281a61aa Mon Sep 17 00:00:00 2001 From: Pieter Bogaerts Date: Thu, 27 Jan 2022 18:59:42 +0100 Subject: [PATCH] fix: fixes #33314 move is-plain-object for es5 compilation (#33690) ## Bug - [ ] Related issues linked using `fixes #33314` #33314 - [ ] Moved the `is-plain-object` file to the shared directory since it's emitted to the client and thus needs to be transpiled. This is just my 2nd PR so if I'm missing something please let me know. --- packages/next/lib/is-error.ts | 2 +- packages/next/lib/is-serializable-props.ts | 5 ++++- packages/next/{ => shared}/lib/is-plain-object.ts | 0 3 files changed, 5 insertions(+), 2 deletions(-) rename packages/next/{ => shared}/lib/is-plain-object.ts (100%) diff --git a/packages/next/lib/is-error.ts b/packages/next/lib/is-error.ts index 4560fa7e928e938..31ba3e4a47a5de7 100644 --- a/packages/next/lib/is-error.ts +++ b/packages/next/lib/is-error.ts @@ -1,4 +1,4 @@ -import { isPlainObject } from './is-plain-object' +import { isPlainObject } from '../shared/lib/is-plain-object' // We allow some additional attached properties for Errors export interface NextError extends Error { diff --git a/packages/next/lib/is-serializable-props.ts b/packages/next/lib/is-serializable-props.ts index 1202d4d98882d2d..e42407efc85f4fa 100644 --- a/packages/next/lib/is-serializable-props.ts +++ b/packages/next/lib/is-serializable-props.ts @@ -1,4 +1,7 @@ -import { isPlainObject, getObjectClassLabel } from './is-plain-object' +import { + isPlainObject, + getObjectClassLabel, +} from '../shared/lib/is-plain-object' const regexpPlainIdentifier = /^[A-Za-z_$][A-Za-z0-9_$]*$/ diff --git a/packages/next/lib/is-plain-object.ts b/packages/next/shared/lib/is-plain-object.ts similarity index 100% rename from packages/next/lib/is-plain-object.ts rename to packages/next/shared/lib/is-plain-object.ts