diff --git a/package.json b/package.json index 59e2d60df3..f23fefab4a 100644 --- a/package.json +++ b/package.json @@ -180,5 +180,6 @@ "abab": "2", "domexception": "4" } - } + }, + "packageManager": "pnpm@8.15.4+sha256.cea6d0bdf2de3a0549582da3983c70c92ffc577ff4410cbf190817ddc35137c2" } diff --git a/test/array-update/config.ts b/test/array-update/config.ts index 4300c4885e..ce38ae303f 100644 --- a/test/array-update/config.ts +++ b/test/array-update/config.ts @@ -1,6 +1,6 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' -import { arraySlug } from './shared' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' +import { arraySlug } from './shared.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/auth/AuthDebug.tsx b/test/auth/AuthDebug.tsx index 0670756737..8a6de5096f 100644 --- a/test/auth/AuthDebug.tsx +++ b/test/auth/AuthDebug.tsx @@ -2,10 +2,10 @@ import React, { useEffect, useState } from 'react' -import type { User } from '../../packages/payload/src/auth' -import type { UIField } from '../../packages/payload/src/fields/config/types' +import type { User } from '../../packages/payload/src/auth/types.js' +import type { UIField } from '../../packages/payload/src/fields/config/types.js' -import { useAuth } from '../../packages/ui' +import { useAuth } from '../../packages/ui/src/providers/Auth/index.js' export const AuthDebug: React.FC = () => { const [state, setState] = useState() diff --git a/test/auth/config.ts b/test/auth/config.ts index 372e3079ba..96bbf92b1c 100644 --- a/test/auth/config.ts +++ b/test/auth/config.ts @@ -1,10 +1,10 @@ import { v4 as uuid } from 'uuid' -import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' -import { AuthDebug } from './AuthDebug' -import { apiKeysSlug, namedSaveToJWTValue, saveToJWTKey, slug } from './shared' +import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js.' +import { AuthDebug } from './AuthDebug.js' +import { apiKeysSlug, namedSaveToJWTValue, saveToJWTKey, slug } from './shared.js' export default buildConfigWithDefaults({ admin: { diff --git a/test/auth/custom-strategy/config.ts b/test/auth/custom-strategy/config.ts index e1b7e5c79d..bd9f8bbad3 100644 --- a/test/auth/custom-strategy/config.ts +++ b/test/auth/custom-strategy/config.ts @@ -1,11 +1,9 @@ -import type { Request } from 'express' - import { Strategy } from 'passport-strategy' -import type { Payload } from '../../../packages/payload/src' +import type { Payload } from '../../../packages/payload/src/index.js' -import { buildConfigWithDefaults } from '../../buildConfigWithDefaults' -import { usersSlug } from './shared' +import { buildConfigWithDefaults } from '../../buildConfigWithDefaults.js' +import { usersSlug } from './shared.js' export const strategyName = 'test-local' diff --git a/test/auth/custom-strategy/int.spec.ts b/test/auth/custom-strategy/int.spec.ts index df6a445ff7..de37f51ffd 100644 --- a/test/auth/custom-strategy/int.spec.ts +++ b/test/auth/custom-strategy/int.spec.ts @@ -1,10 +1,10 @@ -import type { Payload } from '../../../packages/payload/src' +import type { Payload } from '../../../packages/payload/src/index.js' -import { getPayload } from '../../../packages/payload/src' -import { NextRESTClient } from '../../helpers/NextRESTClient' -import { startMemoryDB } from '../../startMemoryDB' -import configPromise from './config' -import { usersSlug } from './shared' +import { getPayload } from '../../../packages/payload/src/index.js' +import { NextRESTClient } from '../../helpers/NextRESTClient.js' +import { startMemoryDB } from '../../startMemoryDB.js' +import configPromise from './config.js' +import { usersSlug } from './shared.js' let payload: Payload let restClient: NextRESTClient diff --git a/test/auth/e2e.spec.ts b/test/auth/e2e.spec.ts index 3e10a605a3..347421096e 100644 --- a/test/auth/e2e.spec.ts +++ b/test/auth/e2e.spec.ts @@ -4,12 +4,12 @@ import { expect, test } from '@playwright/test' import path from 'path' import { fileURLToPath } from 'url' -import payload from '../../packages/payload/src' -import { initPageConsoleErrorCatch, login, saveDocAndAssert } from '../helpers' -import { AdminUrlUtil } from '../helpers/adminUrlUtil' -import { initPayloadE2E } from '../helpers/configHelpers' -import config from './config' -import { apiKeysSlug, slug } from './shared' +import payload from '../../packages/payload/src/index.js' +import { initPageConsoleErrorCatch, login, saveDocAndAssert } from '../helpers.js' +import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' +import config from './config.js' +import { apiKeysSlug, slug } from './shared.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/auth/int.spec.ts b/test/auth/int.spec.ts index f531322014..32f427413a 100644 --- a/test/auth/int.spec.ts +++ b/test/auth/int.spec.ts @@ -1,14 +1,14 @@ import jwtDecode from 'jwt-decode' -import type { Payload } from '../../packages/payload/src' -import type { User } from '../../packages/payload/src/auth' +import type { User } from '../../packages/payload/src/auth/index.js' +import type { Payload } from '../../packages/payload/src/index.js' -import { getPayload } from '../../packages/payload/src' -import { devUser } from '../credentials' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' -import { namedSaveToJWTValue, saveToJWTKey, slug } from './shared' +import { getPayload } from '../../packages/payload/src/index.js' +import { devUser } from '../credentials.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' +import { namedSaveToJWTValue, saveToJWTKey, slug } from './shared.js' let restClient: NextRESTClient let payload: Payload diff --git a/test/auth/removed-token/config.ts b/test/auth/removed-token/config.ts index c56bf2d5a3..4a91afa8b0 100644 --- a/test/auth/removed-token/config.ts +++ b/test/auth/removed-token/config.ts @@ -1,4 +1,4 @@ -import { buildConfigWithDefaults } from '../../buildConfigWithDefaults' +import { buildConfigWithDefaults } from '../../buildConfigWithDefaults.js' export const collectionSlug = 'users' diff --git a/test/auth/removed-token/int.spec.ts b/test/auth/removed-token/int.spec.ts index 0bc634d0e6..8e55fd852a 100644 --- a/test/auth/removed-token/int.spec.ts +++ b/test/auth/removed-token/int.spec.ts @@ -1,11 +1,11 @@ -import type { Payload } from '../../../packages/payload/src' +import type { Payload } from '../../../packages/payload/src/index.js' -import { getPayload } from '../../../packages/payload/src' -import { devUser } from '../../credentials' -import { NextRESTClient } from '../../helpers/NextRESTClient' -import { startMemoryDB } from '../../startMemoryDB' -import { collectionSlug } from './config' -import configPromise from './config' +import { getPayload } from '../../../packages/payload/src/index.js' +import { devUser } from '../../credentials.js' +import { NextRESTClient } from '../../helpers/NextRESTClient.js' +import { startMemoryDB } from '../../startMemoryDB.js' +import { collectionSlug } from './config.js' +import configPromise from './config.js' let restClient: NextRESTClient let payload: Payload diff --git a/test/auth/ui/AuthDebug.tsx b/test/auth/ui/AuthDebug.tsx index b0d401587f..d6035a4684 100644 --- a/test/auth/ui/AuthDebug.tsx +++ b/test/auth/ui/AuthDebug.tsx @@ -1,9 +1,9 @@ import React, { useEffect, useState } from 'react' -import type { User } from '../../../packages/payload/src/auth' -import type { UIField } from '../../../packages/payload/src/fields/config/types' +import type { User } from '../../../packages/payload/src/auth/index.js' +import type { UIField } from '../../../packages/payload/src/fields/config/types.js' -import { useAuth } from '../../../packages/payload/src/admin/components/utilities/Auth' +import { useAuth } from '../../../packages/ui/src/providers/Auth/index.js' export const AuthDebug: React.FC = () => { const [state, setState] = useState() diff --git a/test/buildConfigWithDefaults.ts b/test/buildConfigWithDefaults.ts index 7e54506313..d2edc7fda0 100644 --- a/test/buildConfigWithDefaults.ts +++ b/test/buildConfigWithDefaults.ts @@ -1,6 +1,6 @@ import sharp from 'sharp' -import type { Config, SanitizedConfig } from '../packages/payload/src/config/types.d.ts' +import type { Config, SanitizedConfig } from '../packages/payload/src/config/types.js' import { mongooseAdapter } from '../packages/db-mongodb/src/index.js' import { postgresAdapter } from '../packages/db-postgres/src/index.js' diff --git a/test/collections-graphql/config.ts b/test/collections-graphql/config.ts index 04d4c0b73d..4493292a3d 100644 --- a/test/collections-graphql/config.ts +++ b/test/collections-graphql/config.ts @@ -1,10 +1,10 @@ import path from 'path' import { fileURLToPath } from 'url' -import type { CollectionConfig } from '../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../packages/payload/src/collections/config/types.js' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/collections-graphql/int.spec.ts b/test/collections-graphql/int.spec.ts index eb46dbfdd2..9288948eac 100644 --- a/test/collections-graphql/int.spec.ts +++ b/test/collections-graphql/int.spec.ts @@ -1,12 +1,12 @@ -import type { Payload } from '../../packages/payload/src' -import type { Post } from './payload-types' +import type { Payload } from '../../packages/payload/src/index.js' +import type { Post } from './payload-types.js' -import { getPayload } from '../../packages/payload/src' -import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { idToString } from '../helpers/idToString' -import { startMemoryDB } from '../startMemoryDB' -import configPromise, { errorOnHookSlug, pointSlug, relationSlug, slug } from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { idToString } from '../helpers/idToString.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise, { errorOnHookSlug, pointSlug, relationSlug, slug } from './config.js' const title = 'title' diff --git a/test/collections-rest/config.ts b/test/collections-rest/config.ts index e6bec15322..c92c20d958 100644 --- a/test/collections-rest/config.ts +++ b/test/collections-rest/config.ts @@ -1,7 +1,7 @@ -import type { CollectionConfig } from '../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../packages/payload/src/collections/config/types.js' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export interface Relation { id: string diff --git a/test/collections-rest/int.spec.ts b/test/collections-rest/int.spec.ts index 402b59a006..97f55adbbb 100644 --- a/test/collections-rest/int.spec.ts +++ b/test/collections-rest/int.spec.ts @@ -1,13 +1,13 @@ import { randomBytes } from 'crypto' -import type { Payload } from '../../packages/payload/src' -import type { Relation } from './config' -import type { Post } from './payload-types' +import type { Payload } from '../../packages/payload/src/index.js' +import type { Relation } from './config.js' +import type { Post } from './payload-types.js' -import { getPayload } from '../../packages/payload/src' -import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' +import { getPayload } from '../../packages/payload/src/index.js' +import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' import configPromise, { customIdNumberSlug, customIdSlug, @@ -15,7 +15,7 @@ import configPromise, { pointSlug, relationSlug, slug, -} from './config' +} from './config.js' let restClient: NextRESTClient let payload: Payload diff --git a/test/config/config.ts b/test/config/config.ts index 9eff5e45d7..f460c21601 100644 --- a/test/config/config.ts +++ b/test/config/config.ts @@ -1,5 +1,5 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/config/int.spec.ts b/test/config/int.spec.ts index 07a2ada989..aa3b175124 100644 --- a/test/config/int.spec.ts +++ b/test/config/int.spec.ts @@ -1,9 +1,9 @@ -import type { Payload } from '../../packages/payload/src' -import type { BlockField } from 'payload/types' +import type { BlockField } from '../../packages/payload/src/fields/config/types.js' +import type { Payload } from '../../packages/payload/src/index.js' -import { getPayload } from '../../packages/payload/src' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' let payload: Payload diff --git a/test/create-payload-app/int.spec.ts b/test/create-payload-app/int.spec.ts index 620437ab4d..4c6195a58b 100644 --- a/test/create-payload-app/int.spec.ts +++ b/test/create-payload-app/int.spec.ts @@ -7,7 +7,7 @@ import shelljs from 'shelljs' import { fileURLToPath } from 'url' import { promisify } from 'util' -import { initNext } from '../../packages/create-payload-app/src/lib/init-next' +import { initNext } from '../../packages/create-payload-app/src/lib/init-next.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/custom-graphql/config.ts b/test/custom-graphql/config.ts index 13115eb98f..8beef34d52 100644 --- a/test/custom-graphql/config.ts +++ b/test/custom-graphql/config.ts @@ -1,8 +1,8 @@ -import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction' -import { initTransaction } from '../../packages/payload/src/utilities/initTransaction' -import { killTransaction } from '../../packages/payload/src/utilities/killTransaction' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction.js' +import { initTransaction } from '../../packages/payload/src/utilities/initTransaction.js' +import { killTransaction } from '../../packages/payload/src/utilities/killTransaction.js' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' const resolveTransactionId = async (_obj, _args, context) => { try { diff --git a/test/custom-graphql/int.spec.ts b/test/custom-graphql/int.spec.ts index c1a1a0c371..6291cf5109 100644 --- a/test/custom-graphql/int.spec.ts +++ b/test/custom-graphql/int.spec.ts @@ -1,7 +1,7 @@ -import { getPayload } from '../../packages/payload/src' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' let restClient: NextRESTClient diff --git a/test/database/config.ts b/test/database/config.ts index 68431a8855..b4aec87efc 100644 --- a/test/database/config.ts +++ b/test/database/config.ts @@ -1,5 +1,5 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/database/int.spec.ts b/test/database/int.spec.ts index 0c222701e1..b5d2f6bf11 100644 --- a/test/database/int.spec.ts +++ b/test/database/int.spec.ts @@ -2,18 +2,18 @@ import fs from 'fs' import path from 'path' import { fileURLToPath } from 'url' -import type { PostgresAdapter } from '../../packages/db-postgres/src/types' -import type { Payload } from '../../packages/payload/src' -import type { TypeWithID } from '../../packages/payload/src/collections/config/types' -import type { PayloadRequest } from '../../packages/payload/src/types' +import type { PostgresAdapter } from '../../packages/db-postgres/src/types.js' +import type { TypeWithID } from '../../packages/payload/src/collections/config/types.js' +import type { Payload } from '../../packages/payload/src/index.js' +import type { PayloadRequest } from '../../packages/payload/src/types/index.js' -import { getPayload } from '../../packages/payload/src' -import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction' -import { initTransaction } from '../../packages/payload/src/utilities/initTransaction' -import { devUser } from '../credentials' -import removeFiles from '../helpers/removeFiles' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction.js' +import { initTransaction } from '../../packages/payload/src/utilities/initTransaction.js' +import { devUser } from '../credentials.js' +import removeFiles from '../helpers/removeFiles.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/dataloader/config.ts b/test/dataloader/config.ts index 8c083a3990..1955cbd40b 100644 --- a/test/dataloader/config.ts +++ b/test/dataloader/config.ts @@ -1,5 +1,5 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/dataloader/int.spec.ts b/test/dataloader/int.spec.ts index 812bf4bb3f..827e8f34c8 100644 --- a/test/dataloader/int.spec.ts +++ b/test/dataloader/int.spec.ts @@ -1,11 +1,11 @@ -import type { Payload } from '../../packages/payload/src' +import type { Payload } from '../../packages/payload/src/index.js' -import { getPayload } from '../../packages/payload/src' -import { devUser } from '../credentials' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' -import { postDoc } from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { devUser } from '../credentials.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' +import { postDoc } from './config.js' let restClient: NextRESTClient let payload: Payload diff --git a/test/endpoints/config.ts b/test/endpoints/config.ts index 9e02aee911..a90e034ba0 100644 --- a/test/endpoints/config.ts +++ b/test/endpoints/config.ts @@ -1,14 +1,14 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' -import { collectionEndpoints } from './endpoints/collections' -import { globalEndpoints } from './endpoints/globals' -import { endpoints } from './endpoints/root' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' +import { collectionEndpoints } from './endpoints/collections.js' +import { globalEndpoints } from './endpoints/globals.js' +import { endpoints } from './endpoints/root.js' import { collectionSlug, globalSlug, noEndpointsCollectionSlug, noEndpointsGlobalSlug, -} from './shared' +} from './shared.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/endpoints/endpoints/collections.ts b/test/endpoints/endpoints/collections.ts index 88cd1af824..16b858b4ee 100644 --- a/test/endpoints/endpoints/collections.ts +++ b/test/endpoints/endpoints/collections.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' export const collectionEndpoints: CollectionConfig['endpoints'] = [ { diff --git a/test/endpoints/endpoints/globals.ts b/test/endpoints/endpoints/globals.ts index 261a50bbae..d51668f163 100644 --- a/test/endpoints/endpoints/globals.ts +++ b/test/endpoints/endpoints/globals.ts @@ -1,6 +1,6 @@ -import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types' +import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types.js' -import { globalEndpoint } from '../shared' +import { globalEndpoint } from '../shared.js' export const globalEndpoints: GlobalConfig['endpoints'] = [ { diff --git a/test/endpoints/endpoints/root.ts b/test/endpoints/endpoints/root.ts index eae647bcbf..f268fc729a 100644 --- a/test/endpoints/endpoints/root.ts +++ b/test/endpoints/endpoints/root.ts @@ -1,6 +1,6 @@ -import type { Config } from '../../../packages/payload/src/config/types' +import type { Config } from '../../../packages/payload/src/config/types.js' -import { applicationEndpoint, rootEndpoint } from '../shared' +import { applicationEndpoint, rootEndpoint } from '../shared.js' export const endpoints: Config['endpoints'] = [ { diff --git a/test/endpoints/int.spec.ts b/test/endpoints/int.spec.ts index 6270278eed..a0d5c5a481 100644 --- a/test/endpoints/int.spec.ts +++ b/test/endpoints/int.spec.ts @@ -1,7 +1,7 @@ -import { getPayload } from '../../packages/payload/src' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import configPromise from './config' +import { getPayload } from '../../packages/payload/src/index.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import configPromise from './config.js' import { applicationEndpoint, collectionSlug, @@ -10,7 +10,7 @@ import { noEndpointsCollectionSlug, noEndpointsGlobalSlug, rootEndpoint, -} from './shared' +} from './shared.js' let restClient: NextRESTClient diff --git a/test/field-error-states/collections/ErrorFields/index.ts b/test/field-error-states/collections/ErrorFields/index.ts index 0b83b6503c..a44d029b35 100644 --- a/test/field-error-states/collections/ErrorFields/index.ts +++ b/test/field-error-states/collections/ErrorFields/index.ts @@ -1,5 +1,5 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' -import type { Field } from '../../../../packages/payload/src/fields/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' +import type { Field } from '../../../../packages/payload/src/fields/config/types.js' export const errorFieldsSlug = 'error-fields' diff --git a/test/field-error-states/collections/Upload/index.ts b/test/field-error-states/collections/Upload/index.ts index c53d69d519..1903c46e23 100644 --- a/test/field-error-states/collections/Upload/index.ts +++ b/test/field-error-states/collections/Upload/index.ts @@ -1,6 +1,6 @@ import path from 'path' -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' const Uploads: CollectionConfig = { slug: 'uploads', diff --git a/test/field-error-states/config.ts b/test/field-error-states/config.ts index 627f712ac9..a211c49732 100644 --- a/test/field-error-states/config.ts +++ b/test/field-error-states/config.ts @@ -1,7 +1,7 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' -import { ErrorFieldsCollection } from './collections/ErrorFields' -import Uploads from './collections/Upload' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' +import { ErrorFieldsCollection } from './collections/ErrorFields/index.js' +import Uploads from './collections/Upload/index.js' export default buildConfigWithDefaults({ collections: [ErrorFieldsCollection, Uploads], diff --git a/test/field-error-states/e2e.spec.ts b/test/field-error-states/e2e.spec.ts index 1afb5e6668..c2736781ba 100644 --- a/test/field-error-states/e2e.spec.ts +++ b/test/field-error-states/e2e.spec.ts @@ -2,9 +2,9 @@ import type { Page } from '@playwright/test' import { expect, test } from '@playwright/test' -import { initPageConsoleErrorCatch } from '../helpers' -import { initPayloadE2E } from '../helpers/configHelpers' -import config from './config' +import { initPageConsoleErrorCatch } from '../helpers.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' +import config from './config.js' const { beforeAll, describe } = test diff --git a/test/field-perf/config.ts b/test/field-perf/config.ts index c2b04a8f64..f4e63249c6 100644 --- a/test/field-perf/config.ts +++ b/test/field-perf/config.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/ban-ts-comment */ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export default buildConfigWithDefaults({ collections: [ diff --git a/test/fields-relationship/PrePopulateFieldUI/index.tsx b/test/fields-relationship/PrePopulateFieldUI/index.tsx index 97d3736377..c556e27aca 100644 --- a/test/fields-relationship/PrePopulateFieldUI/index.tsx +++ b/test/fields-relationship/PrePopulateFieldUI/index.tsx @@ -1,7 +1,7 @@ import * as React from 'react' -import useField from '../../../packages/ui/src/forms/useField' -import { collection1Slug } from '../collectionSlugs' +import useField from '../../../packages/ui/src/forms/useField/index.js' +import { collection1Slug } from '../collectionSlugs.js' export const PrePopulateFieldUI: React.FC<{ hasMany?: boolean diff --git a/test/fields-relationship/config.ts b/test/fields-relationship/config.ts index a6bc8d7a12..cbe68db796 100644 --- a/test/fields-relationship/config.ts +++ b/test/fields-relationship/config.ts @@ -1,10 +1,10 @@ -import type { CollectionConfig } from '../../packages/payload/src/collections/config/types' -import type { FilterOptionsProps } from '../../packages/payload/src/fields/config/types' +import type { CollectionConfig } from '../../packages/payload/src/collections/config/types.js' +import type { FilterOptionsProps } from '../../packages/payload/src/fields/config/types.js' -import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' -import { PrePopulateFieldUI } from './PrePopulateFieldUI' +import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' +import { PrePopulateFieldUI } from './PrePopulateFieldUI/index.js' import { collection1Slug, collection2Slug, @@ -16,7 +16,7 @@ import { relationUpdatedExternallySlug, relationWithTitleSlug, slug, -} from './collectionSlugs' +} from './collectionSlugs.js' export interface FieldsRelationship { createdAt: Date diff --git a/test/fields-relationship/e2e.spec.ts b/test/fields-relationship/e2e.spec.ts index f7dd8b4a4e..26d68faa7b 100644 --- a/test/fields-relationship/e2e.spec.ts +++ b/test/fields-relationship/e2e.spec.ts @@ -4,19 +4,19 @@ import { expect, test } from '@playwright/test' import path from 'path' import { fileURLToPath } from 'url' -import type { Payload } from '../../packages/payload/src' +import type { Payload } from '../../packages/payload/src/index.js' import type { FieldsRelationship as CollectionWithRelationships, RelationOne, RelationRestricted, RelationTwo, RelationWithTitle, -} from './payload-types' +} from './payload-types.js' -import wait from '../../packages/payload/src/utilities/wait' -import { initPageConsoleErrorCatch, openDocControls, saveDocAndAssert } from '../helpers' -import { AdminUrlUtil } from '../helpers/adminUrlUtil' -import { initPayloadE2E } from '../helpers/configHelpers' +import wait from '../../packages/payload/src/utilities/wait.js' +import { initPageConsoleErrorCatch, openDocControls, saveDocAndAssert } from '../helpers.js' +import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' import { relationFalseFilterOptionSlug, relationOneSlug, @@ -26,8 +26,8 @@ import { relationUpdatedExternallySlug, relationWithTitleSlug, slug, -} from './collectionSlugs' -import config from './config' +} from './collectionSlugs.js' +import config from './config.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/collections/Array/LabelComponent.tsx b/test/fields/collections/Array/LabelComponent.tsx index 74d3bf1304..285a3286df 100644 --- a/test/fields/collections/Array/LabelComponent.tsx +++ b/test/fields/collections/Array/LabelComponent.tsx @@ -1,6 +1,6 @@ import React from 'react' -import type { RowLabelComponent } from '../../../../packages/payload/src/admin/components/forms/RowLabel/types' +import type { RowLabelComponent } from '../../../../packages/payload/src/admin/forms/RowLabel.js' export const ArrayRowLabel: RowLabelComponent = ({ data }) => { return ( diff --git a/test/fields/collections/Array/index.ts b/test/fields/collections/Array/index.ts index f0782b0426..6480153f6a 100644 --- a/test/fields/collections/Array/index.ts +++ b/test/fields/collections/Array/index.ts @@ -1,7 +1,7 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { arrayFieldsSlug } from '../../slugs' -import { ArrayRowLabel } from './LabelComponent' +import { arrayFieldsSlug } from '../../slugs.js' +import { ArrayRowLabel } from './LabelComponent.js' export const arrayDefaultValue = [{ text: 'row one' }, { text: 'row two' }] diff --git a/test/fields/collections/Array/shared.ts b/test/fields/collections/Array/shared.ts index d78c73ac9e..c5c2bcb8e1 100644 --- a/test/fields/collections/Array/shared.ts +++ b/test/fields/collections/Array/shared.ts @@ -1,4 +1,4 @@ -import type { ArrayField } from '../../payload-types' +import type { ArrayField } from '../../payload-types.js' export const arrayDoc: Partial = { title: 'array doc 1', diff --git a/test/fields/collections/Blocks/components/AddCustomBlocks/index.tsx b/test/fields/collections/Blocks/components/AddCustomBlocks/index.tsx index e650b4be36..856465b7a1 100644 --- a/test/fields/collections/Blocks/components/AddCustomBlocks/index.tsx +++ b/test/fields/collections/Blocks/components/AddCustomBlocks/index.tsx @@ -1,8 +1,8 @@ 'use client' import * as React from 'react' -import { useForm } from '../../../../../../packages/ui/src/forms/Form/context' -import useField from '../../../../../../packages/ui/src/forms/useField' +import { useForm } from '../../../../../../packages/ui/src/forms/Form/context.js' +import useField from '../../../../../../packages/ui/src/forms/useField/index.js' import './index.scss' const baseClass = 'custom-blocks-field-management' diff --git a/test/fields/collections/Blocks/index.ts b/test/fields/collections/Blocks/index.ts index 14c08e1cc7..59d4cca4c3 100644 --- a/test/fields/collections/Blocks/index.ts +++ b/test/fields/collections/Blocks/index.ts @@ -1,9 +1,9 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' -import type { BlockField } from '../../../../packages/payload/src/fields/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' +import type { BlockField } from '../../../../packages/payload/src/fields/config/types.js' -import { blockFieldsSlug, textFieldsSlug } from '../../slugs' -import { AddCustomBlocks } from './components/AddCustomBlocks' -import { getBlocksFieldSeedData } from './shared' +import { blockFieldsSlug, textFieldsSlug } from '../../slugs.js' +import { AddCustomBlocks } from './components/AddCustomBlocks/index.js' +import { getBlocksFieldSeedData } from './shared.js' export const getBlocksField = (prefix?: string): BlockField => ({ name: 'blocks', diff --git a/test/fields/collections/Blocks/shared.ts b/test/fields/collections/Blocks/shared.ts index 820450e9ea..fb23682412 100644 --- a/test/fields/collections/Blocks/shared.ts +++ b/test/fields/collections/Blocks/shared.ts @@ -1,4 +1,4 @@ -import type { BlockField } from '../../payload-types' +import type { BlockField } from '../../payload-types.js' export const getBlocksFieldSeedData = (prefix?: string): any => [ { diff --git a/test/fields/collections/Checkbox/index.ts b/test/fields/collections/Checkbox/index.ts index b7e38b0f11..37c729285f 100644 --- a/test/fields/collections/Checkbox/index.ts +++ b/test/fields/collections/Checkbox/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { checkboxFieldsSlug } from '../../slugs' +import { checkboxFieldsSlug } from '../../slugs.js' const CheckboxFields: CollectionConfig = { slug: checkboxFieldsSlug, diff --git a/test/fields/collections/Code/index.tsx b/test/fields/collections/Code/index.tsx index 7b0892e4a5..b7164e6647 100644 --- a/test/fields/collections/Code/index.tsx +++ b/test/fields/collections/Code/index.tsx @@ -1,46 +1,46 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { codeFieldsSlug } from '../../slugs' +import { codeFieldsSlug } from '../../slugs.js' const Code: CollectionConfig = { + slug: codeFieldsSlug, fields: [ { name: 'javascript', + type: 'code', admin: { language: 'javascript', }, - type: 'code', }, { name: 'typescript', + type: 'code', admin: { language: 'typescript', }, - type: 'code', }, { name: 'json', + type: 'code', admin: { language: 'json', }, - type: 'code', }, { name: 'html', + type: 'code', admin: { language: 'html', }, - type: 'code', }, { name: 'css', + type: 'code', admin: { language: 'css', }, - type: 'code', }, ], - slug: codeFieldsSlug, } export default Code diff --git a/test/fields/collections/Code/shared.ts b/test/fields/collections/Code/shared.ts index 7781c2a45c..005b0cfb69 100644 --- a/test/fields/collections/Code/shared.ts +++ b/test/fields/collections/Code/shared.ts @@ -1,4 +1,4 @@ -import type { CodeField } from '../../payload-types' +import type { CodeField } from '../../payload-types.js' export const codeDoc: Partial = { css: `@import url(https://fonts.googleapis.com/css?family=Questrial); diff --git a/test/fields/collections/Collapsible/LabelComponent.tsx b/test/fields/collections/Collapsible/LabelComponent.tsx index 00486c701a..fb9b319429 100644 --- a/test/fields/collections/Collapsible/LabelComponent.tsx +++ b/test/fields/collections/Collapsible/LabelComponent.tsx @@ -1,6 +1,6 @@ import React from 'react' -import type { RowLabelComponent } from '../../../../packages/payload/src/admin/components/forms/RowLabel/types' +import type { RowLabelComponent } from '../../../../packages/payload/src/admin/forms/RowLabel.js' export const CollapsibleLabelComponent: RowLabelComponent = ({ data }) => { return ( diff --git a/test/fields/collections/Collapsible/index.ts b/test/fields/collections/Collapsible/index.ts index 1d0a2a346f..8b7bb292b6 100644 --- a/test/fields/collections/Collapsible/index.ts +++ b/test/fields/collections/Collapsible/index.ts @@ -1,7 +1,7 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { collapsibleFieldsSlug } from '../../slugs' -import { CollapsibleLabelComponent } from './LabelComponent' +import { collapsibleFieldsSlug } from '../../slugs.js' +import { CollapsibleLabelComponent } from './LabelComponent.js' const CollapsibleFields: CollectionConfig = { slug: collapsibleFieldsSlug, diff --git a/test/fields/collections/Collapsible/shared.ts b/test/fields/collections/Collapsible/shared.ts index b3682461b4..35a5e553dc 100644 --- a/test/fields/collections/Collapsible/shared.ts +++ b/test/fields/collections/Collapsible/shared.ts @@ -1,4 +1,4 @@ -import type { CollapsibleField } from '../../payload-types' +import type { CollapsibleField } from '../../payload-types.js' export const collapsibleDoc: Partial = { text: 'Seeded collapsible doc', diff --git a/test/fields/collections/ConditionalLogic/index.ts b/test/fields/collections/ConditionalLogic/index.ts index 40880f07b0..94c90e17a2 100644 --- a/test/fields/collections/ConditionalLogic/index.ts +++ b/test/fields/collections/ConditionalLogic/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { conditionalLogicSlug } from '../../slugs' +import { conditionalLogicSlug } from '../../slugs.js' const ConditionalLogic: CollectionConfig = { slug: conditionalLogicSlug, diff --git a/test/fields/collections/ConditionalLogic/shared.ts b/test/fields/collections/ConditionalLogic/shared.ts index 1150c1afcb..e37295fe77 100644 --- a/test/fields/collections/ConditionalLogic/shared.ts +++ b/test/fields/collections/ConditionalLogic/shared.ts @@ -1,4 +1,4 @@ -import type { ConditionalLogic } from '../../payload-types' +import type { ConditionalLogic } from '../../payload-types.js' export const conditionalLogicDoc: Partial = { text: 'Seeded conditional logic document', diff --git a/test/fields/collections/Date/index.ts b/test/fields/collections/Date/index.ts index 1db214bbbf..07859fa54f 100644 --- a/test/fields/collections/Date/index.ts +++ b/test/fields/collections/Date/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { dateFieldsSlug } from '../../slugs' +import { dateFieldsSlug } from '../../slugs.js' export const defaultText = 'default-text' diff --git a/test/fields/collections/Date/shared.ts b/test/fields/collections/Date/shared.ts index 77df1f85ac..b3b8b47677 100644 --- a/test/fields/collections/Date/shared.ts +++ b/test/fields/collections/Date/shared.ts @@ -1,4 +1,4 @@ -import type { DateField } from '../../payload-types' +import type { DateField } from '../../payload-types.js' export const dateDoc: Partial = { default: '2022-08-12T10:00:00.000+00:00', diff --git a/test/fields/collections/Group/index.ts b/test/fields/collections/Group/index.ts index b1cdf3f4a7..7547570fe7 100644 --- a/test/fields/collections/Group/index.ts +++ b/test/fields/collections/Group/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { groupFieldsSlug } from '../../slugs' +import { groupFieldsSlug } from '../../slugs.js' export const groupDefaultValue = 'set from parent' export const groupDefaultChild = 'child takes priority' diff --git a/test/fields/collections/Group/shared.ts b/test/fields/collections/Group/shared.ts index 7585d7ba37..8fe425b69a 100644 --- a/test/fields/collections/Group/shared.ts +++ b/test/fields/collections/Group/shared.ts @@ -1,4 +1,4 @@ -import type { GroupField } from '../../payload-types' +import type { GroupField } from '../../payload-types.js' export const groupDoc: Partial = { group: { diff --git a/test/fields/collections/Indexed/index.ts b/test/fields/collections/Indexed/index.ts index e16b347225..ce3ab3f439 100644 --- a/test/fields/collections/Indexed/index.ts +++ b/test/fields/collections/Indexed/index.ts @@ -1,10 +1,10 @@ import type { BeforeDuplicate, CollectionConfig, -} from '../../../../packages/payload/src/collections/config/types' -import type { IndexedField } from '../../payload-types' +} from '../../../../packages/payload/src/collections/config/types.js' +import type { IndexedField } from '../../payload-types.js' -import { indexedFieldsSlug } from '../../slugs' +import { indexedFieldsSlug } from '../../slugs.js' const beforeDuplicate: BeforeDuplicate = ({ data }) => { return { diff --git a/test/fields/collections/JSON/index.tsx b/test/fields/collections/JSON/index.tsx index 840b10e5d7..c859634ea0 100644 --- a/test/fields/collections/JSON/index.tsx +++ b/test/fields/collections/JSON/index.tsx @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { jsonFieldsSlug } from '../../slugs' +import { jsonFieldsSlug } from '../../slugs.js' type JSONField = { createdAt: string @@ -10,6 +10,7 @@ type JSONField = { } const JSON: CollectionConfig = { + slug: jsonFieldsSlug, access: { read: () => true, }, @@ -19,7 +20,6 @@ const JSON: CollectionConfig = { type: 'json', }, ], - slug: jsonFieldsSlug, versions: { maxPerDoc: 1, }, diff --git a/test/fields/collections/JSON/shared.ts b/test/fields/collections/JSON/shared.ts index 6d43bd9ceb..f86cf1f433 100644 --- a/test/fields/collections/JSON/shared.ts +++ b/test/fields/collections/JSON/shared.ts @@ -1,4 +1,4 @@ -import type { JsonField } from '../../payload-types' +import type { JsonField } from '../../payload-types.js' export const jsonDoc: Partial = { json: { diff --git a/test/fields/collections/Lexical/blocks.ts b/test/fields/collections/Lexical/blocks.ts index 663989dea0..6391bb4a80 100644 --- a/test/fields/collections/Lexical/blocks.ts +++ b/test/fields/collections/Lexical/blocks.ts @@ -1,7 +1,7 @@ -import type { ArrayField, Block } from '../../../../packages/payload/src/fields/config/types' +import type { ArrayField, Block } from '../../../../packages/payload/src/fields/config/types.js' -import { lexicalEditor } from '../../../../packages/richtext-lexical/src' -import { textFieldsSlug } from '../Text/shared' +import { lexicalEditor } from '../../../../packages/richtext-lexical/src/index.js' +import { textFieldsSlug } from '../Text/shared.js' export const BlockColumns = ({ name }: { name: string }): ArrayField => ({ type: 'array', diff --git a/test/fields/collections/Lexical/data.ts b/test/fields/collections/Lexical/data.ts index 4f74402ac0..d4aa2ef5b3 100644 --- a/test/fields/collections/Lexical/data.ts +++ b/test/fields/collections/Lexical/data.ts @@ -1,4 +1,4 @@ -import { generateLexicalRichText } from './generateLexicalRichText' +import { generateLexicalRichText } from './generateLexicalRichText.js' export const lexicalDocData = { title: 'Rich Text', diff --git a/test/fields/collections/Lexical/index.ts b/test/fields/collections/Lexical/index.ts index 92236732bc..18f007e60f 100644 --- a/test/fields/collections/Lexical/index.ts +++ b/test/fields/collections/Lexical/index.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' import { BlocksFeature, @@ -6,8 +6,8 @@ import { TreeViewFeature, UploadFeature, lexicalEditor, -} from '../../../../packages/richtext-lexical/src' -import { lexicalFieldsSlug } from '../../slugs' +} from '../../../../packages/richtext-lexical/src/index.js' +import { lexicalFieldsSlug } from '../../slugs.js' import { ConditionalLayoutBlock, RadioButtonsBlock, @@ -18,7 +18,7 @@ import { SubBlockBlock, TextBlock, UploadAndRichTextBlock, -} from './blocks' +} from './blocks.js' export const LexicalFields: CollectionConfig = { slug: lexicalFieldsSlug, diff --git a/test/fields/collections/LexicalMigrate/data.ts b/test/fields/collections/LexicalMigrate/data.ts index b13dec90b0..f579aba2e9 100644 --- a/test/fields/collections/LexicalMigrate/data.ts +++ b/test/fields/collections/LexicalMigrate/data.ts @@ -1,5 +1,5 @@ -import { generateSlateRichText } from '../RichText/generateSlateRichText' -import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData' +import { generateSlateRichText } from '../RichText/generateSlateRichText.js' +import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData.js' export const lexicalMigrateDocData = { title: 'Rich Text', diff --git a/test/fields/collections/LexicalMigrate/index.ts b/test/fields/collections/LexicalMigrate/index.ts index 5f3e8cb41d..25dbd7d0f9 100644 --- a/test/fields/collections/LexicalMigrate/index.ts +++ b/test/fields/collections/LexicalMigrate/index.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' import { HTMLConverterFeature, @@ -9,9 +9,9 @@ import { UploadFeature, lexicalEditor, lexicalHTML, -} from '../../../../packages/richtext-lexical/src' -import { lexicalMigrateFieldsSlug } from '../../slugs' -import { getSimpleLexicalData } from './data' +} from '../../../../packages/richtext-lexical/src/index.js' +import { lexicalMigrateFieldsSlug } from '../../slugs.js' +import { getSimpleLexicalData } from './data.js' export const LexicalMigrateFields: CollectionConfig = { slug: lexicalMigrateFieldsSlug, diff --git a/test/fields/collections/LexicalMigrate/shared.ts b/test/fields/collections/LexicalMigrate/shared.ts index 78237f2b55..ec66f45603 100644 --- a/test/fields/collections/LexicalMigrate/shared.ts +++ b/test/fields/collections/LexicalMigrate/shared.ts @@ -1,4 +1,4 @@ -import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData' +import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData.js' export const LexicalRichTextDoc = { title: 'Rich Text', diff --git a/test/fields/collections/Number/index.ts b/test/fields/collections/Number/index.ts index 34eee8e7fd..1df299e1c6 100644 --- a/test/fields/collections/Number/index.ts +++ b/test/fields/collections/Number/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { numberFieldsSlug } from '../../slugs' +import { numberFieldsSlug } from '../../slugs.js' export const defaultNumber = 5 diff --git a/test/fields/collections/Number/shared.ts b/test/fields/collections/Number/shared.ts index 690cf96eaa..e7da7d7216 100644 --- a/test/fields/collections/Number/shared.ts +++ b/test/fields/collections/Number/shared.ts @@ -1,4 +1,4 @@ -import type { NumberField } from '../../payload-types' +import type { NumberField } from '../../payload-types.js' export const numberDoc: Partial = { number: 5, diff --git a/test/fields/collections/Point/index.ts b/test/fields/collections/Point/index.ts index 4ab0f2bc0b..ff674439d7 100644 --- a/test/fields/collections/Point/index.ts +++ b/test/fields/collections/Point/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { pointFieldsSlug } from '../../slugs' +import { pointFieldsSlug } from '../../slugs.js' const PointFields: CollectionConfig = { slug: pointFieldsSlug, diff --git a/test/fields/collections/Point/shared.ts b/test/fields/collections/Point/shared.ts index 66fc5bfa85..c47d752be4 100644 --- a/test/fields/collections/Point/shared.ts +++ b/test/fields/collections/Point/shared.ts @@ -1,4 +1,4 @@ -import type { PointField } from '../../payload-types' +import type { PointField } from '../../payload-types.js' export const pointDoc: Partial = { point: [7, -7], diff --git a/test/fields/collections/Radio/index.ts b/test/fields/collections/Radio/index.ts index 7189e80365..8fd5e112eb 100644 --- a/test/fields/collections/Radio/index.ts +++ b/test/fields/collections/Radio/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { radioFieldsSlug } from '../../slugs' +import { radioFieldsSlug } from '../../slugs.js' const RadioFields: CollectionConfig = { slug: radioFieldsSlug, diff --git a/test/fields/collections/Radio/shared.ts b/test/fields/collections/Radio/shared.ts index ac129a8a6d..5983fe1686 100644 --- a/test/fields/collections/Radio/shared.ts +++ b/test/fields/collections/Radio/shared.ts @@ -1,4 +1,4 @@ -import type { RadioField } from '../../payload-types' +import type { RadioField } from '../../payload-types.js' export const radiosDoc: Partial = { radio: 'one', diff --git a/test/fields/collections/Relationship/index.ts b/test/fields/collections/Relationship/index.ts index cecca09b75..83857d219c 100644 --- a/test/fields/collections/Relationship/index.ts +++ b/test/fields/collections/Relationship/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { relationshipFieldsSlug } from '../../slugs' +import { relationshipFieldsSlug } from '../../slugs.js' const RelationshipFields: CollectionConfig = { fields: [ diff --git a/test/fields/collections/RichText/blocks.ts b/test/fields/collections/RichText/blocks.ts index 23d4de5d78..5d4745fe00 100644 --- a/test/fields/collections/RichText/blocks.ts +++ b/test/fields/collections/RichText/blocks.ts @@ -1,6 +1,6 @@ -import type { Block } from '../../../../packages/payload/src/fields/config/types' +import type { Block } from '../../../../packages/payload/src/fields/config/types.js' -import { lexicalEditor } from '../../../../packages/richtext-lexical/src' +import { lexicalEditor } from '../../../../packages/richtext-lexical/src/index.js' export const TextBlock: Block = { fields: [ diff --git a/test/fields/collections/RichText/data.ts b/test/fields/collections/RichText/data.ts index 8d497e9b41..9be85d7030 100644 --- a/test/fields/collections/RichText/data.ts +++ b/test/fields/collections/RichText/data.ts @@ -1,6 +1,5 @@ -import { defaultRichTextValue } from '../../../../packages/richtext-lexical/src' -import { generateLexicalRichText } from './generateLexicalRichText' -import { generateSlateRichText } from './generateSlateRichText' +import { generateLexicalRichText } from './generateLexicalRichText.js' +import { generateSlateRichText } from './generateSlateRichText.js' export const richTextBlocks = [ { diff --git a/test/fields/collections/RichText/generateLexicalRichText.ts b/test/fields/collections/RichText/generateLexicalRichText.ts index 4ea5c1f74e..6a373b4add 100644 --- a/test/fields/collections/RichText/generateLexicalRichText.ts +++ b/test/fields/collections/RichText/generateLexicalRichText.ts @@ -1,4 +1,4 @@ -import { loremIpsum } from './loremIpsum' +import { loremIpsum } from './loremIpsum.js' export function generateLexicalRichText() { return { diff --git a/test/fields/collections/RichText/generateSlateRichText.ts b/test/fields/collections/RichText/generateSlateRichText.ts index 70950ba210..4619a87bde 100644 --- a/test/fields/collections/RichText/generateSlateRichText.ts +++ b/test/fields/collections/RichText/generateSlateRichText.ts @@ -1,4 +1,4 @@ -import { loremIpsum } from './loremIpsum' +import { loremIpsum } from './loremIpsum.js' export function generateSlateRichText() { return [ diff --git a/test/fields/collections/RichText/index.ts b/test/fields/collections/RichText/index.ts index 9c93e28461..245a107b32 100644 --- a/test/fields/collections/RichText/index.ts +++ b/test/fields/collections/RichText/index.ts @@ -1,5 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' +import { lexicalHTML } from '../../../../packages/richtext-lexical/src/field/features/converters/html/field/index.js' import { BlocksFeature, HTMLConverterFeature, @@ -7,11 +8,10 @@ import { TreeViewFeature, UploadFeature, lexicalEditor, -} from '../../../../packages/richtext-lexical/src' -import { lexicalHTML } from '../../../../packages/richtext-lexical/src/field/features/converters/html/field' -import { slateEditor } from '../../../../packages/richtext-slate/src' -import { richTextFieldsSlug } from '../../slugs' -import { RelationshipBlock, SelectFieldBlock, TextBlock, UploadAndRichTextBlock } from './blocks' +} from '../../../../packages/richtext-lexical/src/index.js' +import { slateEditor } from '../../../../packages/richtext-slate/src/index.js' +import { richTextFieldsSlug } from '../../slugs.js' +import { RelationshipBlock, SelectFieldBlock, TextBlock, UploadAndRichTextBlock } from './blocks.js' const RichTextFields: CollectionConfig = { slug: richTextFieldsSlug, diff --git a/test/fields/collections/Row/index.ts b/test/fields/collections/Row/index.ts index 631db4cb2f..fbe68af495 100644 --- a/test/fields/collections/Row/index.ts +++ b/test/fields/collections/Row/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { rowFieldsSlug } from '../../slugs' +import { rowFieldsSlug } from '../../slugs.js' const RowFields: CollectionConfig = { slug: rowFieldsSlug, diff --git a/test/fields/collections/Select/index.ts b/test/fields/collections/Select/index.ts index 42c18991f9..f2d984e1a4 100644 --- a/test/fields/collections/Select/index.ts +++ b/test/fields/collections/Select/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { selectFieldsSlug } from '../../slugs' +import { selectFieldsSlug } from '../../slugs.js' const SelectFields: CollectionConfig = { slug: selectFieldsSlug, diff --git a/test/fields/collections/Select/shared.ts b/test/fields/collections/Select/shared.ts index beac1240c7..c735152934 100644 --- a/test/fields/collections/Select/shared.ts +++ b/test/fields/collections/Select/shared.ts @@ -1,4 +1,4 @@ -import type { SelectField } from '../../payload-types' +import type { SelectField } from '../../payload-types.js' export const selectsDoc: Partial = { select: 'one', diff --git a/test/fields/collections/Tabs/index.ts b/test/fields/collections/Tabs/index.ts index e6003d0a56..79d5933ff5 100644 --- a/test/fields/collections/Tabs/index.ts +++ b/test/fields/collections/Tabs/index.ts @@ -1,10 +1,10 @@ /* eslint-disable no-param-reassign */ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { tabsFieldsSlug } from '../../slugs' -import { getBlocksField } from '../Blocks' -import { UIField } from './UIField' -import { namedTabDefaultValue } from './constants' +import { tabsFieldsSlug } from '../../slugs.js' +import { getBlocksField } from '../Blocks/index.js' +import { UIField } from './UIField.js' +import { namedTabDefaultValue } from './constants.js' const TabsFields: CollectionConfig = { slug: tabsFieldsSlug, diff --git a/test/fields/collections/Tabs/shared.ts b/test/fields/collections/Tabs/shared.ts index 98f983fa61..074ba6ee72 100644 --- a/test/fields/collections/Tabs/shared.ts +++ b/test/fields/collections/Tabs/shared.ts @@ -1,7 +1,7 @@ -import type { TabsField } from '../../payload-types' +import type { TabsField } from '../../payload-types.js' -import { getBlocksFieldSeedData } from '../Blocks/shared' -import { localizedTextValue, namedTabText } from './constants' +import { getBlocksFieldSeedData } from '../Blocks/shared.js' +import { localizedTextValue, namedTabText } from './constants.js' export const tabsDoc: Partial = { array: [ diff --git a/test/fields/collections/Text/CustomError.tsx b/test/fields/collections/Text/CustomError.tsx index ca3c56997f..f6017a5813 100644 --- a/test/fields/collections/Text/CustomError.tsx +++ b/test/fields/collections/Text/CustomError.tsx @@ -1,8 +1,6 @@ import React from 'react' -import type { Props } from '../../../../packages/payload/src/admin/components/forms/Error/types' - -const CustomError: React.FC = (props) => { +const CustomError: React.FC = (props) => { const { showError = false } = props if (showError) { diff --git a/test/fields/collections/Text/index.ts b/test/fields/collections/Text/index.ts index 6038b20c77..29dbc1f847 100644 --- a/test/fields/collections/Text/index.ts +++ b/test/fields/collections/Text/index.ts @@ -1,10 +1,10 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { AfterInput } from './AfterInput' -import { BeforeInput } from './BeforeInput' -import CustomError from './CustomError' -import CustomLabel from './CustomLabel' -import { defaultText, textFieldsSlug } from './shared' +import { AfterInput } from './AfterInput.js' +import { BeforeInput } from './BeforeInput.js' +import CustomError from './CustomError.js' +import CustomLabel from './CustomLabel.js' +import { defaultText, textFieldsSlug } from './shared.js' const TextFields: CollectionConfig = { admin: { diff --git a/test/fields/collections/Text/shared.ts b/test/fields/collections/Text/shared.ts index a91912ff5a..d4e7c25683 100644 --- a/test/fields/collections/Text/shared.ts +++ b/test/fields/collections/Text/shared.ts @@ -1,4 +1,4 @@ -import type { TextField } from '../../payload-types' +import type { TextField } from '../../payload-types.js' export const defaultText = 'default-text' export const textFieldsSlug = 'text-fields' diff --git a/test/fields/collections/Upload/index.ts b/test/fields/collections/Upload/index.ts index f55232ff5b..2c5b3dc5cc 100644 --- a/test/fields/collections/Upload/index.ts +++ b/test/fields/collections/Upload/index.ts @@ -1,9 +1,9 @@ import path from 'path' import { fileURLToPath } from 'url' -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { uploadsSlug } from '../../slugs' +import { uploadsSlug } from '../../slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/collections/Upload/shared.ts b/test/fields/collections/Upload/shared.ts index 80789e936f..aa1f5c70dc 100644 --- a/test/fields/collections/Upload/shared.ts +++ b/test/fields/collections/Upload/shared.ts @@ -1,4 +1,4 @@ -import type { Upload } from '../../payload-types' +import type { Upload } from '../../payload-types.js' export const uploadsDoc: Partial = { text: 'An upload here', diff --git a/test/fields/collections/Upload2/index.ts b/test/fields/collections/Upload2/index.ts index a27560db26..5c8b62cff9 100644 --- a/test/fields/collections/Upload2/index.ts +++ b/test/fields/collections/Upload2/index.ts @@ -1,9 +1,9 @@ import path from 'path' import { fileURLToPath } from 'url' -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { uploads2Slug } from '../../slugs' +import { uploads2Slug } from '../../slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/collections/Upload2/shared.ts b/test/fields/collections/Upload2/shared.ts index 59b59f949f..0dd5543fee 100644 --- a/test/fields/collections/Upload2/shared.ts +++ b/test/fields/collections/Upload2/shared.ts @@ -1,4 +1,4 @@ -import type { Uploads2 } from '../../payload-types' +import type { Uploads2 } from '../../payload-types.js' export const uploadsDoc: Partial = { text: 'An upload here', diff --git a/test/fields/collections/Uploads3/index.ts b/test/fields/collections/Uploads3/index.ts index ef2327fa4a..809fff8a27 100644 --- a/test/fields/collections/Uploads3/index.ts +++ b/test/fields/collections/Uploads3/index.ts @@ -1,9 +1,9 @@ import path from 'path' import { fileURLToPath } from 'url' -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { uploads3Slug } from '../../slugs' +import { uploads3Slug } from '../../slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/config.ts b/test/fields/config.ts index 3468602395..3744ffa7f3 100644 --- a/test/fields/config.ts +++ b/test/fields/config.ts @@ -1,35 +1,34 @@ /* eslint-disable @typescript-eslint/ban-ts-comment */ -import path from 'path' -import type { CollectionConfig } from '../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../packages/payload/src/collections/config/types.js' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import ArrayFields from './collections/Array' -import BlockFields from './collections/Blocks' -import CheckboxFields from './collections/Checkbox' -import CodeFields from './collections/Code' -import CollapsibleFields from './collections/Collapsible' -import ConditionalLogic from './collections/ConditionalLogic' -import DateFields from './collections/Date' -import GroupFields from './collections/Group' -import IndexedFields from './collections/Indexed' -import JSONFields from './collections/JSON' -import { LexicalFields } from './collections/Lexical' -import { LexicalMigrateFields } from './collections/LexicalMigrate' -import NumberFields from './collections/Number' -import PointFields from './collections/Point' -import RadioFields from './collections/Radio' -import RelationshipFields from './collections/Relationship' -import RichTextFields from './collections/RichText' -import RowFields from './collections/Row' -import SelectFields from './collections/Select' -import TabsFields from './collections/Tabs' -import TextFields from './collections/Text' -import Uploads from './collections/Upload' -import Uploads2 from './collections/Upload2' -import Uploads3 from './collections/Uploads3' -import TabsWithRichText from './globals/TabsWithRichText' -import { clearAndSeedEverything } from './seed' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import ArrayFields from './collections/Array/index.js' +import BlockFields from './collections/Blocks/index.js' +import CheckboxFields from './collections/Checkbox/index.js' +import CodeFields from './collections/Code/index.js' +import CollapsibleFields from './collections/Collapsible/index.js' +import ConditionalLogic from './collections/ConditionalLogic/index.js' +import DateFields from './collections/Date/index.js' +import GroupFields from './collections/Group/index.js' +import IndexedFields from './collections/Indexed/index.js' +import JSONFields from './collections/JSON/index.js' +import { LexicalFields } from './collections/Lexical/index.js' +import { LexicalMigrateFields } from './collections/LexicalMigrate/index.js' +import NumberFields from './collections/Number/index.js' +import PointFields from './collections/Point/index.js' +import RadioFields from './collections/Radio/index.js' +import RelationshipFields from './collections/Relationship/index.js' +import RichTextFields from './collections/RichText/index.js' +import RowFields from './collections/Row/index.js' +import SelectFields from './collections/Select/index.js' +import TabsFields from './collections/Tabs/index.js' +import TextFields from './collections/Text/index.js' +import Uploads from './collections/Upload/index.js' +import Uploads2 from './collections/Upload2/index.js' +import Uploads3 from './collections/Uploads3/index.js' +import TabsWithRichText from './globals/TabsWithRichText.js' +import { clearAndSeedEverything } from './seed.js' export const collectionSlugs: CollectionConfig[] = [ LexicalFields, diff --git a/test/fields/e2e.spec.ts b/test/fields/e2e.spec.ts index 54b8fe5d39..c1ae3c5565 100644 --- a/test/fields/e2e.spec.ts +++ b/test/fields/e2e.spec.ts @@ -1,34 +1,34 @@ import type { Page } from '@playwright/test' -import type { Payload } from 'payload' import { expect, test } from '@playwright/test' import path from 'path' import { fileURLToPath } from 'url' -import type { RelationshipField, TextField } from './payload-types' +import type { Payload } from '../../packages/payload/src/index.js' +import type { RelationshipField, TextField } from './payload-types.js' -import wait from '../../packages/payload/src/utilities/wait' +import wait from '../../packages/payload/src/utilities/wait.js' import { exactText, initPageConsoleErrorCatch, saveDocAndAssert, saveDocHotkeyAndAssert, -} from '../helpers' -import { AdminUrlUtil } from '../helpers/adminUrlUtil' -import { initPayloadE2E } from '../helpers/configHelpers' -import { RESTClient } from '../helpers/rest' -import { jsonDoc } from './collections/JSON/shared' -import { numberDoc } from './collections/Number/shared' -import { textDoc } from './collections/Text/shared' -import config from './config' -import { clearAndSeedEverything } from './seed' +} from '../helpers.js' +import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' +import { RESTClient } from '../helpers/rest.js' +import { jsonDoc } from './collections/JSON/shared.js' +import { numberDoc } from './collections/Number/shared.js' +import { textDoc } from './collections/Text/shared.js' +import config from './config.js' +import { clearAndSeedEverything } from './seed.js' import { collapsibleFieldsSlug, pointFieldsSlug, relationshipFieldsSlug, tabsFieldsSlug, textFieldsSlug, -} from './slugs' +} from './slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/globals/TabsWithRichText.ts b/test/fields/globals/TabsWithRichText.ts index 7516f7148a..8df434fd3f 100644 --- a/test/fields/globals/TabsWithRichText.ts +++ b/test/fields/globals/TabsWithRichText.ts @@ -5,9 +5,9 @@ * - each tab has a different label in each language. Needs to be a LOCALIZED label, not a single label for all languages. Only then can it be reproduced */ -import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types' +import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types.js' -import { lexicalEditor } from '../../../packages/richtext-lexical/src' +import { lexicalEditor } from '../../../packages/richtext-lexical/src/index.js' const initializedEditor = lexicalEditor() diff --git a/test/fields/int.spec.ts b/test/fields/int.spec.ts index 0967b68703..6eefb09f37 100644 --- a/test/fields/int.spec.ts +++ b/test/fields/int.spec.ts @@ -1,33 +1,32 @@ import type { IndexDirection, IndexOptions } from 'mongoose' -import type { MongooseAdapter } from '../../packages/db-mongodb/src/index' -import type { Payload } from '../../packages/payload/src' -import type { PaginatedDocs } from '../../packages/payload/src/database/types' -import type { GroupField, RichTextField } from './payload-types' -import type { GroupField } from './payload-types' +import type { MongooseAdapter } from '../../packages/db-mongodb/src/index.js' +import type { PaginatedDocs } from '../../packages/payload/src/database/types.js' +import type { Payload } from '../../packages/payload/src/index.js' +import type { GroupField, RichTextField } from './payload-types.js' -import { getPayload } from '../../packages/payload/src' -import { devUser } from '../credentials' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { isMongoose } from '../helpers/isMongoose' -import { startMemoryDB } from '../startMemoryDB' -import { arrayDefaultValue } from './collections/Array' -import { blocksDoc } from './collections/Blocks/shared' -import { dateDoc } from './collections/Date/shared' -import { groupDefaultChild, groupDefaultValue } from './collections/Group' -import { groupDoc } from './collections/Group/shared' -import { defaultNumber } from './collections/Number' -import { numberDoc } from './collections/Number/shared' -import { pointDoc } from './collections/Point/shared' +import { getPayload } from '../../packages/payload/src/index.js' +import { devUser } from '../credentials.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { isMongoose } from '../helpers/isMongoose.js' +import { startMemoryDB } from '../startMemoryDB.js' +import { arrayDefaultValue } from './collections/Array/index.js' +import { blocksDoc } from './collections/Blocks/shared.js' +import { dateDoc } from './collections/Date/shared.js' +import { groupDefaultChild, groupDefaultValue } from './collections/Group/index.js' +import { groupDoc } from './collections/Group/shared.js' +import { defaultNumber } from './collections/Number/index.js' +import { numberDoc } from './collections/Number/shared.js' +import { pointDoc } from './collections/Point/shared.js' import { localizedTextValue, namedTabDefaultValue, namedTabText, -} from './collections/Tabs/constants' -import { tabsDoc } from './collections/Tabs/shared' -import { defaultText } from './collections/Text/shared' -import configPromise from './config' -import { clearAndSeedEverything } from './seed' +} from './collections/Tabs/constants.js' +import { tabsDoc } from './collections/Tabs/shared.js' +import { defaultText } from './collections/Text/shared.js' +import configPromise from './config.js' +import { clearAndSeedEverything } from './seed.js' import { arrayFieldsSlug, blockFieldsSlug, @@ -35,7 +34,7 @@ import { relationshipFieldsSlug, tabsFieldsSlug, textFieldsSlug, -} from './slugs' +} from './slugs.js' let restClient: NextRESTClient let user: any diff --git a/test/fields/lexical.e2e.spec.ts b/test/fields/lexical.e2e.spec.ts index 1d0c53975a..0788478ba5 100644 --- a/test/fields/lexical.e2e.spec.ts +++ b/test/fields/lexical.e2e.spec.ts @@ -5,18 +5,18 @@ import { expect, test } from '@playwright/test' import path from 'path' import { fileURLToPath } from 'url' -import type { Payload } from '../../packages/payload/src' -import type { SerializedBlockNode } from '../../packages/richtext-lexical/src' -import type { LexicalField } from './payload-types' +import type { Payload } from '../../packages/payload/src/index.js' +import type { SerializedBlockNode } from '../../packages/richtext-lexical/src/index.js' +import type { LexicalField } from './payload-types.js' -import { initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers' -import { AdminUrlUtil } from '../helpers/adminUrlUtil' -import { initPayloadE2E } from '../helpers/configHelpers' -import { RESTClient } from '../helpers/rest' -import { lexicalDocData } from './collections/Lexical/data' -import config from './config' -import { clearAndSeedEverything } from './seed' -import { lexicalFieldsSlug } from './slugs' +import { initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers.js' +import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' +import { RESTClient } from '../helpers/rest.js' +import { lexicalDocData } from './collections/Lexical/data.js' +import config from './config.js' +import { clearAndSeedEverything } from './seed.js' +import { lexicalFieldsSlug } from './slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/fields/lexical.int.spec.ts b/test/fields/lexical.int.spec.ts index cb1945327a..598b73d581 100644 --- a/test/fields/lexical.int.spec.ts +++ b/test/fields/lexical.int.spec.ts @@ -1,28 +1,28 @@ import type { SerializedEditorState, SerializedParagraphNode } from 'lexical' -import type { Payload } from '../../packages/payload/src' -import type { PaginatedDocs } from '../../packages/payload/src/database/types' +import type { PaginatedDocs } from '../../packages/payload/src/database/types.js' +import type { Payload } from '../../packages/payload/src/index.js' import type { SerializedBlockNode, SerializedLinkNode, SerializedRelationshipNode, SerializedUploadNode, -} from '../../packages/richtext-lexical/src' -import type { LexicalField, LexicalMigrateField, RichTextField } from './payload-types' +} from '../../packages/richtext-lexical/src/index.js' +import type { LexicalField, LexicalMigrateField, RichTextField } from './payload-types.js' -import { getPayload } from '../../packages/payload/src' -import { devUser } from '../credentials' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import { arrayDoc } from './collections/Array/shared' -import { lexicalDocData } from './collections/Lexical/data' -import { lexicalMigrateDocData } from './collections/LexicalMigrate/data' -import { richTextDocData } from './collections/RichText/data' -import { generateLexicalRichText } from './collections/RichText/generateLexicalRichText' -import { textDoc } from './collections/Text/shared' -import { uploadsDoc } from './collections/Upload/shared' -import configPromise from './config' -import { clearAndSeedEverything } from './seed' +import { getPayload } from '../../packages/payload/src/index.js' +import { devUser } from '../credentials.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import { arrayDoc } from './collections/Array/shared.js' +import { lexicalDocData } from './collections/Lexical/data.js' +import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' +import { richTextDocData } from './collections/RichText/data.js' +import { generateLexicalRichText } from './collections/RichText/generateLexicalRichText.js' +import { textDoc } from './collections/Text/shared.js' +import { uploadsDoc } from './collections/Upload/shared.js' +import configPromise from './config.js' +import { clearAndSeedEverything } from './seed.js' import { arrayFieldsSlug, lexicalFieldsSlug, @@ -30,7 +30,7 @@ import { richTextFieldsSlug, textFieldsSlug, uploadsSlug, -} from './slugs' +} from './slugs.js' let payload: Payload let restClient: NextRESTClient diff --git a/test/fields/seed.ts b/test/fields/seed.ts index 65ff3333e7..f7e2a083b5 100644 --- a/test/fields/seed.ts +++ b/test/fields/seed.ts @@ -1,28 +1,28 @@ import path from 'path' import { fileURLToPath } from 'url' -import { type Payload } from '../../packages/payload/src' -import getFileByPath from '../../packages/payload/src/uploads/getFileByPath' -import { devUser } from '../credentials' -import { seedDB } from '../helpers/seed' -import { anotherArrayDoc, arrayDoc } from './collections/Array/shared' -import { blocksDoc } from './collections/Blocks/shared' -import { codeDoc } from './collections/Code/shared' -import { collapsibleDoc } from './collections/Collapsible/shared' -import { conditionalLogicDoc } from './collections/ConditionalLogic/shared' -import { dateDoc } from './collections/Date/shared' -import { groupDoc } from './collections/Group/shared' -import { jsonDoc } from './collections/JSON/shared' -import { lexicalDocData } from './collections/Lexical/data' -import { lexicalMigrateDocData } from './collections/LexicalMigrate/data' -import { numberDoc } from './collections/Number/shared' -import { pointDoc } from './collections/Point/shared' -import { radiosDoc } from './collections/Radio/shared' -import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data' -import { selectsDoc } from './collections/Select/shared' -import { tabsDoc } from './collections/Tabs/shared' -import { anotherTextDoc, textDoc } from './collections/Text/shared' -import { uploadsDoc } from './collections/Upload/shared' +import { type Payload } from '../../packages/payload/src/index.js' +import getFileByPath from '../../packages/payload/src/uploads/getFileByPath.js' +import { devUser } from '../credentials.js' +import { seedDB } from '../helpers/seed.js' +import { anotherArrayDoc, arrayDoc } from './collections/Array/shared.js' +import { blocksDoc } from './collections/Blocks/shared.js' +import { codeDoc } from './collections/Code/shared.js' +import { collapsibleDoc } from './collections/Collapsible/shared.js' +import { conditionalLogicDoc } from './collections/ConditionalLogic/shared.js' +import { dateDoc } from './collections/Date/shared.js' +import { groupDoc } from './collections/Group/shared.js' +import { jsonDoc } from './collections/JSON/shared.js' +import { lexicalDocData } from './collections/Lexical/data.js' +import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' +import { numberDoc } from './collections/Number/shared.js' +import { pointDoc } from './collections/Point/shared.js' +import { radiosDoc } from './collections/Radio/shared.js' +import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data.js' +import { selectsDoc } from './collections/Select/shared.js' +import { tabsDoc } from './collections/Tabs/shared.js' +import { anotherTextDoc, textDoc } from './collections/Text/shared.js' +import { uploadsDoc } from './collections/Upload/shared.js' import { arrayFieldsSlug, blockFieldsSlug, @@ -44,7 +44,7 @@ import { textFieldsSlug, uploadsSlug, usersSlug, -} from './slugs' +} from './slugs.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/generateGraphQLSchema.ts b/test/generateGraphQLSchema.ts index 02924a1e7b..97682d3471 100644 --- a/test/generateGraphQLSchema.ts +++ b/test/generateGraphQLSchema.ts @@ -1,8 +1,8 @@ import fs from 'fs' import path from 'path' -import { generateGraphQLSchema } from '../packages/payload/src/bin/generateGraphQLSchema' -import { setTestEnvPaths } from './helpers/setTestEnvPaths' +import { generateGraphQLSchema } from '../packages/payload/src/bin/generateGraphQLSchema.' +import { setTestEnvPaths } from './helpers/setTestEnvPaths.js' const [testConfigDir] = process.argv.slice(2) diff --git a/test/generateTypes.ts b/test/generateTypes.ts index 3d285409bf..28a05f9218 100644 --- a/test/generateTypes.ts +++ b/test/generateTypes.ts @@ -1,8 +1,8 @@ import fs from 'fs' import path from 'path' -import { generateTypes } from '../packages/payload/src/bin/generateTypes' -import { setTestEnvPaths } from './helpers/setTestEnvPaths' +import { generateTypes } from '../packages/payload/src/bin/generateTypes.js' +import { setTestEnvPaths } from './helpers/setTestEnvPaths.js' const [testConfigDir] = process.argv.slice(2) diff --git a/test/globals/config.ts b/test/globals/config.ts index 443e4b2832..ad9a7a3e2f 100644 --- a/test/globals/config.ts +++ b/test/globals/config.ts @@ -1,5 +1,5 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import { devUser } from '../credentials' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import { devUser } from '../credentials.js' export const slug = 'global' export const arraySlug = 'array' diff --git a/test/globals/int.spec.ts b/test/globals/int.spec.ts index 725f3ff0a0..8464d1e5c3 100644 --- a/test/globals/int.spec.ts +++ b/test/globals/int.spec.ts @@ -1,8 +1,8 @@ -import type { Payload } from '../../packages/payload/src' +import type { Payload } from '../../packages/payload/src/index.js' -import { getPayload } from '../../packages/payload/src' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' +import { getPayload } from '../../packages/payload/src/index.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' import configPromise, { accessControlSlug, arraySlug, @@ -10,7 +10,7 @@ import configPromise, { englishLocale, slug, spanishLocale, -} from './config' +} from './config.js' let payload: Payload let restClient: NextRESTClient @@ -192,7 +192,7 @@ describe('globals', () => { }) expect(defaultValueGlobal.text).toStrictEqual('test') - // @ts-ignore + // @ts-expect-error expect(defaultValueGlobal.group.text).toStrictEqual('test') }) }) diff --git a/test/graphql-schema-gen/config.ts b/test/graphql-schema-gen/config.ts index 63311608d1..45836d33b3 100644 --- a/test/graphql-schema-gen/config.ts +++ b/test/graphql-schema-gen/config.ts @@ -1,7 +1,7 @@ import path from 'path' import { fileURLToPath } from 'url' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/graphql-schema-gen/tsconfig.json b/test/graphql-schema-gen/tsconfig.json index ee91b3ad8d..d851d72f58 100644 --- a/test/graphql-schema-gen/tsconfig.json +++ b/test/graphql-schema-gen/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { "esModuleInterop": true, "paths": { diff --git a/test/helpers.ts b/test/helpers.ts index eaf2cb5827..f1ea0c1136 100644 --- a/test/helpers.ts +++ b/test/helpers.ts @@ -3,8 +3,8 @@ import type { Locator, Page } from '@playwright/test' import { expect } from '@playwright/test' import shelljs from 'shelljs' -import wait from '../packages/payload/src/utilities/wait' -import { devUser } from './credentials' +import wait from '../packages/payload/src/utilities/wait.js' +import { devUser } from './credentials.js' type FirstRegisterArgs = { page: Page diff --git a/test/helpers/NextRESTClient.ts b/test/helpers/NextRESTClient.ts index 125570323d..e3dcd2fc31 100644 --- a/test/helpers/NextRESTClient.ts +++ b/test/helpers/NextRESTClient.ts @@ -1,18 +1,18 @@ -import type { Where } from 'payload/types' +import type { Where } from 'payload/types.js' import type { ParsedQs } from 'qs' import QueryString from 'qs' -import type { SanitizedConfig } from '../../packages/payload/src/config/types' +import type { SanitizedConfig } from '../../packages/payload/src/config/types.js' -import { GRAPHQL_POST as createGraphqlPOST } from '../../packages/next/src/routes/graphql' +import { GRAPHQL_POST as createGraphqlPOST } from '../../packages/next/src/routes/graphql/index.js' import { DELETE as createDELETE, GET as createGET, PATCH as createPATCH, POST as createPOST, -} from '../../packages/next/src/routes/rest' -import { devUser } from '../credentials' +} from '../../packages/next/src/routes/rest/index.js' +import { devUser } from '../credentials.js' type ValidPath = `/${string}` type RequestOptions = { diff --git a/test/helpers/idToString.ts b/test/helpers/idToString.ts index 8bd3b94b57..890e253c75 100644 --- a/test/helpers/idToString.ts +++ b/test/helpers/idToString.ts @@ -1,4 +1,4 @@ -import type { Payload } from '../../packages/payload/src' +import type { Payload } from '../../packages/payload/src/index.js' export const idToString = (id: number | string, payload: Payload): string => `${payload.db.defaultIDType === 'number' ? id : `"${id}"`}` diff --git a/test/helpers/isMongoose.ts b/test/helpers/isMongoose.ts index 607649fa4a..7865ddf46e 100644 --- a/test/helpers/isMongoose.ts +++ b/test/helpers/isMongoose.ts @@ -1,4 +1,4 @@ -import type { Payload } from '../../packages/payload/src' +import type { Payload } from '../../packages/payload/src/index.js' export function isMongoose(_payload?: Payload) { return _payload?.db?.name === 'mongoose' || ['mongoose'].includes(process.env.PAYLOAD_DATABASE) diff --git a/test/helpers/reset.ts b/test/helpers/reset.ts index 1cf2864bba..18cbd416be 100644 --- a/test/helpers/reset.ts +++ b/test/helpers/reset.ts @@ -1,9 +1,9 @@ import { sql } from 'drizzle-orm' -import type { PostgresAdapter } from '../../packages/db-postgres/src/types' -import type { Payload } from '../../packages/payload/src' +import type { PostgresAdapter } from '../../packages/db-postgres/src/types.js' +import type { Payload } from '../../packages/payload/src/index.js' -import { isMongoose } from './isMongoose' +import { isMongoose } from './isMongoose.js' export async function resetDB(_payload: Payload, collectionSlugs: string[]) { if (isMongoose(_payload)) { diff --git a/test/helpers/rest.ts b/test/helpers/rest.ts index 7e1c2b5790..5f1a38e34a 100644 --- a/test/helpers/rest.ts +++ b/test/helpers/rest.ts @@ -1,11 +1,11 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import qs from 'qs' -import type { Config } from '../../packages/payload/src/config/types' -import type { PaginatedDocs } from '../../packages/payload/src/database/types' -import type { Where } from '../../packages/payload/src/types' +import type { Config } from '../../packages/payload/src/config/types.js' +import type { PaginatedDocs } from '../../packages/payload/src/database/types.js' +import type { Where } from '../../packages/payload/src/types/index.js' -import { devUser } from '../credentials' +import { devUser } from '../credentials.js' type Args = { defaultSlug: string diff --git a/test/helpers/seed.ts b/test/helpers/seed.ts index f3e3dda164..2b61879412 100644 --- a/test/helpers/seed.ts +++ b/test/helpers/seed.ts @@ -1,10 +1,10 @@ import fs from 'fs' import path from 'path' -import { type Payload } from '../../packages/payload/src' -import { isMongoose } from './isMongoose' -import { resetDB } from './reset' -import { createSnapshot, dbSnapshot, restoreFromSnapshot } from './snapshot' +import { type Payload } from '../../packages/payload/src/index.js' +import { isMongoose } from './isMongoose.js' +import { resetDB } from './reset.js' +import { createSnapshot, dbSnapshot, restoreFromSnapshot } from './snapshot.js' type SeedFunction = (_payload: Payload) => Promise diff --git a/test/helpers/snapshot.ts b/test/helpers/snapshot.ts index dc65a101f7..06986f985b 100644 --- a/test/helpers/snapshot.ts +++ b/test/helpers/snapshot.ts @@ -2,10 +2,10 @@ import type { PgTable } from 'drizzle-orm/pg-core' import { sql } from 'drizzle-orm' -import type { PostgresAdapter } from '../../packages/db-postgres/src/types' -import type { Payload } from '../../packages/payload/src' +import type { PostgresAdapter } from '../../packages/db-postgres/src/types.js' +import type { Payload } from '../../packages/payload/src/index.js' -import { isMongoose } from './isMongoose' +import { isMongoose } from './isMongoose.js' export const dbSnapshot = {} diff --git a/test/hooks/collections/AfterOperation/index.ts b/test/hooks/collections/AfterOperation/index.ts index 3f2cea5862..c49f13f05a 100644 --- a/test/hooks/collections/AfterOperation/index.ts +++ b/test/hooks/collections/AfterOperation/index.ts @@ -1,9 +1,9 @@ import type { AfterOperationHook, CollectionConfig, -} from '../../../../packages/payload/src/collections/config/types' +} from '../../../../packages/payload/src/collections/config/types.js' -import { AfterOperation } from '../../payload-types' +import { AfterOperation } from '../../payload-types.js' export const afterOperationSlug = 'afterOperation' diff --git a/test/hooks/collections/ChainingHooks/index.ts b/test/hooks/collections/ChainingHooks/index.ts index 0be21f3d6d..b8e9223913 100644 --- a/test/hooks/collections/ChainingHooks/index.ts +++ b/test/hooks/collections/ChainingHooks/index.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' export const chainingHooksSlug = 'chaining-hooks' diff --git a/test/hooks/collections/ContextHooks/index.ts b/test/hooks/collections/ContextHooks/index.ts index 3b9be3e884..7b594ac917 100644 --- a/test/hooks/collections/ContextHooks/index.ts +++ b/test/hooks/collections/ContextHooks/index.ts @@ -1,6 +1,6 @@ /* eslint-disable no-param-reassign */ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' -import type { PayloadRequest } from '../../../../packages/payload/src/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' +import type { PayloadRequest } from '../../../../packages/payload/src/types/index.js' export const contextHooksSlug = 'context-hooks' const ContextHooks: CollectionConfig = { diff --git a/test/hooks/collections/Data/index.ts b/test/hooks/collections/Data/index.ts index e269fdc323..933d0a6c30 100644 --- a/test/hooks/collections/Data/index.ts +++ b/test/hooks/collections/Data/index.ts @@ -1,6 +1,6 @@ /* eslint-disable no-param-reassign */ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' export const dataHooksSlug = 'data-hooks' diff --git a/test/hooks/collections/Hook/index.ts b/test/hooks/collections/Hook/index.ts index ec4c01dbbb..83d6c204be 100644 --- a/test/hooks/collections/Hook/index.ts +++ b/test/hooks/collections/Hook/index.ts @@ -1,5 +1,5 @@ /* eslint-disable no-param-reassign */ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' export const hooksSlug = 'hooks' const Hooks: CollectionConfig = { diff --git a/test/hooks/collections/NestedAfterReadHooks/index.ts b/test/hooks/collections/NestedAfterReadHooks/index.ts index 4c1ded84e1..1a1cf48eec 100644 --- a/test/hooks/collections/NestedAfterReadHooks/index.ts +++ b/test/hooks/collections/NestedAfterReadHooks/index.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' -import { relationsSlug } from '../Relations' +import { relationsSlug } from '../Relations/index.js' export const nestedAfterReadHooksSlug = 'nested-after-read-hooks' diff --git a/test/hooks/collections/Relations/index.ts b/test/hooks/collections/Relations/index.ts index 9b301e394a..aa011f5402 100644 --- a/test/hooks/collections/Relations/index.ts +++ b/test/hooks/collections/Relations/index.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' export const relationsSlug = 'relations' diff --git a/test/hooks/collections/Transform/index.ts b/test/hooks/collections/Transform/index.ts index 103d085a19..fe729557d2 100644 --- a/test/hooks/collections/Transform/index.ts +++ b/test/hooks/collections/Transform/index.ts @@ -1,5 +1,5 @@ /* eslint-disable no-param-reassign */ -import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js' const validateFieldTransformAction = (hook: string, value) => { if (value !== undefined && value !== null && !Array.isArray(value)) { diff --git a/test/hooks/collections/Users/afterLoginHook.ts b/test/hooks/collections/Users/afterLoginHook.ts index 097dc5a2b3..b6a71527ba 100644 --- a/test/hooks/collections/Users/afterLoginHook.ts +++ b/test/hooks/collections/Users/afterLoginHook.ts @@ -1,4 +1,4 @@ -import type { AfterLoginHook } from '../../../../packages/payload/src/collections/config/types' +import type { AfterLoginHook } from '../../../../packages/payload/src/collections/config/types.js' export const afterLoginHook: AfterLoginHook = async ({ req, user }) => { return req.payload.update({ diff --git a/test/hooks/collections/Users/index.ts b/test/hooks/collections/Users/index.ts index f6a7bcbd42..f6aeba6ce5 100644 --- a/test/hooks/collections/Users/index.ts +++ b/test/hooks/collections/Users/index.ts @@ -1,12 +1,12 @@ import type { BeforeLoginHook, CollectionConfig, -} from '../../../../packages/payload/src/collections/config/types' -import type { Payload } from '../../../../packages/payload/src/payload' +} from '../../../../packages/payload/src/collections/config/types.js' +import type { Payload } from '../../../../packages/payload/src/index.js' -import { AuthenticationError } from '../../../../packages/payload/src/errors' -import { devUser, regularUser } from '../../../credentials' -import { afterLoginHook } from './afterLoginHook' +import { AuthenticationError } from '../../../../packages/payload/src/errors/index.js' +import { devUser, regularUser } from '../../../credentials.js' +import { afterLoginHook } from './afterLoginHook.js' const beforeLoginHook: BeforeLoginHook = ({ req, user }) => { const isAdmin = user.roles.includes('admin') ? user : undefined diff --git a/test/hooks/config.ts b/test/hooks/config.ts index c135d68bc6..1d096e2b73 100644 --- a/test/hooks/config.ts +++ b/test/hooks/config.ts @@ -1,17 +1,17 @@ -import type { SanitizedConfig } from '../../packages/payload/src/config/types' +import type { SanitizedConfig } from '../../packages/payload/src/config/types.js' -import { APIError } from '../../packages/payload/errors' -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import AfterOperation from './collections/AfterOperation' -import ChainingHooks from './collections/ChainingHooks' -import ContextHooks from './collections/ContextHooks' -import { DataHooks } from './collections/Data' -import Hooks, { hooksSlug } from './collections/Hook' -import NestedAfterReadHooks from './collections/NestedAfterReadHooks' -import Relations from './collections/Relations' -import TransformHooks from './collections/Transform' -import Users, { seedHooksUsers } from './collections/Users' -import { DataHooksGlobal } from './globals/Data' +import { APIError } from '../../packages/payload/errors.js' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import AfterOperation from './collections/AfterOperation/index.js' +import ChainingHooks from './collections/ChainingHooks/index.js' +import ContextHooks from './collections/ContextHooks/index.js' +import { DataHooks } from './collections/Data/index.js' +import Hooks, { hooksSlug } from './collections/Hook/index.js' +import NestedAfterReadHooks from './collections/NestedAfterReadHooks/index.js' +import Relations from './collections/Relations/index.js' +import TransformHooks from './collections/Transform/index.js' +import Users, { seedHooksUsers } from './collections/Users/index.js' +import { DataHooksGlobal } from './globals/Data/index.js' export const HooksConfig: Promise = buildConfigWithDefaults({ collections: [ AfterOperation, diff --git a/test/hooks/globals/Data/index.ts b/test/hooks/globals/Data/index.ts index c8ec81490e..d35b26b2e3 100644 --- a/test/hooks/globals/Data/index.ts +++ b/test/hooks/globals/Data/index.ts @@ -1,6 +1,6 @@ /* eslint-disable no-param-reassign */ -import type { GlobalConfig } from '../../../../packages/payload/src/globals/config/types' +import type { GlobalConfig } from '../../../../packages/payload/src/globals/config/types.js' export const dataHooksGlobalSlug = 'data-hooks-global' diff --git a/test/hooks/int.spec.ts b/test/hooks/int.spec.ts index 339e3ea775..f6cad200bc 100644 --- a/test/hooks/int.spec.ts +++ b/test/hooks/int.spec.ts @@ -1,24 +1,25 @@ -import type { Payload } from '../../packages/payload/src' -import { getPayload } from '../../packages/payload/src' -import type { NestedAfterReadHook } from './payload-types' -import { AuthenticationError } from '../../packages/payload/src/errors' -import { devUser, regularUser } from '../credentials' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import { afterOperationSlug } from './collections/AfterOperation' -import { chainingHooksSlug } from './collections/ChainingHooks' -import { contextHooksSlug } from './collections/ContextHooks' -import { dataHooksSlug } from './collections/Data' -import { hooksSlug } from './collections/Hook' +import type { Payload } from '../../packages/payload/src/index.js' +import type { NestedAfterReadHook } from './payload-types.js' + +import { AuthenticationError } from '../../packages/payload/src/errors/index.js' +import { getPayload } from '../../packages/payload/src/index.js' +import { devUser, regularUser } from '../credentials.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import { afterOperationSlug } from './collections/AfterOperation/index.js' +import { chainingHooksSlug } from './collections/ChainingHooks/index.js' +import { contextHooksSlug } from './collections/ContextHooks/index.js' +import { dataHooksSlug } from './collections/Data/index.js' +import { hooksSlug } from './collections/Hook/index.js' import { generatedAfterReadText, nestedAfterReadHooksSlug, -} from './collections/NestedAfterReadHooks' -import { relationsSlug } from './collections/Relations' -import { transformSlug } from './collections/Transform' -import { hooksUsersSlug } from './collections/Users' -import configPromise, { HooksConfig } from './config' -import { dataHooksGlobalSlug } from './globals/Data' +} from './collections/NestedAfterReadHooks/index.js' +import { relationsSlug } from './collections/Relations/index.js' +import { transformSlug } from './collections/Transform/index.js' +import { hooksUsersSlug } from './collections/Users/index.js' +import configPromise, { HooksConfig } from './config.js' +import { dataHooksGlobalSlug } from './globals/Data/index.js' let restClient: NextRESTClient let payload: Payload diff --git a/test/live-preview/blocks/ArchiveBlock/index.ts b/test/live-preview/blocks/ArchiveBlock/index.ts index 4da71f750f..401e4083aa 100644 --- a/test/live-preview/blocks/ArchiveBlock/index.ts +++ b/test/live-preview/blocks/ArchiveBlock/index.ts @@ -1,4 +1,4 @@ -import type { Block } from '../../../../packages/payload/src/fields/config/types' +import type { Block } from '../../../../packages/payload/src/fields/config/types.js' export const Archive: Block = { slug: 'archive', diff --git a/test/live-preview/blocks/CallToAction/index.ts b/test/live-preview/blocks/CallToAction/index.ts index 9e8e3c578b..53232aa168 100644 --- a/test/live-preview/blocks/CallToAction/index.ts +++ b/test/live-preview/blocks/CallToAction/index.ts @@ -1,7 +1,7 @@ -import type { Block } from '../../../../packages/payload/src/fields/config/types' +import type { Block } from '../../../../packages/payload/src/fields/config/types.js' -import { invertBackground } from '../../fields/invertBackground' -import linkGroup from '../../fields/linkGroup' +import { invertBackground } from '../../fields/invertBackground.js' +import linkGroup from '../../fields/linkGroup.js' export const CallToAction: Block = { slug: 'cta', diff --git a/test/live-preview/blocks/Content/index.ts b/test/live-preview/blocks/Content/index.ts index b8832d8e10..5161f3320e 100644 --- a/test/live-preview/blocks/Content/index.ts +++ b/test/live-preview/blocks/Content/index.ts @@ -1,7 +1,7 @@ -import type { Block, Field } from '../../../../packages/payload/src/fields/config/types' +import type { Block, Field } from '../../../../packages/payload/src/fields/config/types.js' -import { invertBackground } from '../../fields/invertBackground' -import link from '../../fields/link' +import { invertBackground } from '../../fields/invertBackground.js' +import link from '../../fields/link.js' const columnFields: Field[] = [ { diff --git a/test/live-preview/blocks/MediaBlock/index.ts b/test/live-preview/blocks/MediaBlock/index.ts index 2443bbe781..da06b24fd0 100644 --- a/test/live-preview/blocks/MediaBlock/index.ts +++ b/test/live-preview/blocks/MediaBlock/index.ts @@ -1,6 +1,6 @@ -import type { Block } from 'payload/types' +import type { Block } from '../../../../packages/payload/src/fields/config/types.js' -import { invertBackground } from '../../fields/invertBackground' +import { invertBackground } from '../../fields/invertBackground.js' export const MediaBlock: Block = { slug: 'mediaBlock', diff --git a/test/live-preview/collections/Categories.ts b/test/live-preview/collections/Categories.ts index c2cc38b13f..2d03307133 100644 --- a/test/live-preview/collections/Categories.ts +++ b/test/live-preview/collections/Categories.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' const Categories: CollectionConfig = { slug: 'categories', diff --git a/test/live-preview/collections/Media.ts b/test/live-preview/collections/Media.ts index f22a719917..c18ae89a36 100644 --- a/test/live-preview/collections/Media.ts +++ b/test/live-preview/collections/Media.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' export const Media: CollectionConfig = { slug: 'media', diff --git a/test/live-preview/collections/Pages.ts b/test/live-preview/collections/Pages.ts index e3d40157b8..5e4f70b2d2 100644 --- a/test/live-preview/collections/Pages.ts +++ b/test/live-preview/collections/Pages.ts @@ -1,13 +1,13 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' -import { lexicalEditor } from '../../../packages/richtext-lexical/src' -import { Archive } from '../blocks/ArchiveBlock' -import { CallToAction } from '../blocks/CallToAction' -import { Content } from '../blocks/Content' -import { MediaBlock } from '../blocks/MediaBlock' -import CollectionLivePreviewButton from '../components/CollectionLivePreviewButton' -import { hero } from '../fields/hero' -import { pagesSlug, tenantsSlug } from '../shared' +import { lexicalEditor } from '../../../packages/richtext-lexical/src/index.js' +import { Archive } from '../blocks/ArchiveBlock/index.js' +import { CallToAction } from '../blocks/CallToAction/index.js' +import { Content } from '../blocks/Content/index.js' +import { MediaBlock } from '../blocks/MediaBlock/index.js' +import CollectionLivePreviewButton from '../components/CollectionLivePreviewButton/index.js' +import { hero } from '../fields/hero.js' +import { pagesSlug, tenantsSlug } from '../shared.js' export const Pages: CollectionConfig = { slug: pagesSlug, diff --git a/test/live-preview/collections/Posts.ts b/test/live-preview/collections/Posts.ts index 92127e9680..7ca0d547f5 100644 --- a/test/live-preview/collections/Posts.ts +++ b/test/live-preview/collections/Posts.ts @@ -1,11 +1,11 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' -import { Archive } from '../blocks/ArchiveBlock' -import { CallToAction } from '../blocks/CallToAction' -import { Content } from '../blocks/Content' -import { MediaBlock } from '../blocks/MediaBlock' -import { hero } from '../fields/hero' -import { tenantsSlug } from '../shared' +import { Archive } from '../blocks/ArchiveBlock/index.js' +import { CallToAction } from '../blocks/CallToAction/index.js' +import { Content } from '../blocks/Content/index.js' +import { MediaBlock } from '../blocks/MediaBlock/index.js' +import { hero } from '../fields/hero.js' +import { tenantsSlug } from '../shared.js' export const postsSlug = 'posts' diff --git a/test/live-preview/collections/Tenants.ts b/test/live-preview/collections/Tenants.ts index f045e441a4..2f99b73aef 100644 --- a/test/live-preview/collections/Tenants.ts +++ b/test/live-preview/collections/Tenants.ts @@ -1,6 +1,6 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' -import { tenantsSlug } from '../shared' +import { tenantsSlug } from '../shared.js' export const Tenants: CollectionConfig = { slug: tenantsSlug, diff --git a/test/live-preview/collections/Users.ts b/test/live-preview/collections/Users.ts index ffdf6e9a62..06b4db1ff6 100644 --- a/test/live-preview/collections/Users.ts +++ b/test/live-preview/collections/Users.ts @@ -1,4 +1,4 @@ -import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types' +import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types.js' export const Users: CollectionConfig = { slug: 'users', diff --git a/test/live-preview/config.ts b/test/live-preview/config.ts index aa1365d7b8..dd02e8e267 100644 --- a/test/live-preview/config.ts +++ b/test/live-preview/config.ts @@ -1,15 +1,15 @@ -import { buildConfigWithDefaults } from '../buildConfigWithDefaults' -import Categories from './collections/Categories' -import { Media } from './collections/Media' -import { Pages } from './collections/Pages' -import { Posts } from './collections/Posts' -import { Tenants } from './collections/Tenants' -import { Users } from './collections/Users' -import { Footer } from './globals/Footer' -import { Header } from './globals/Header' -import { seed } from './seed' -import { mobileBreakpoint } from './shared' -import { formatLivePreviewURL } from './utilities/formatLivePreviewURL' +import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' +import Categories from './collections/Categories.js' +import { Media } from './collections/Media.js' +import { Pages } from './collections/Pages.js' +import { Posts } from './collections/Posts.js' +import { Tenants } from './collections/Tenants.js' +import { Users } from './collections/Users.js' +import { Footer } from './globals/Footer.js' +import { Header } from './globals/Header.js' +import { seed } from './seed/index.js' +import { mobileBreakpoint } from './shared.js' +import { formatLivePreviewURL } from './utilities/formatLivePreviewURL.js' export default buildConfigWithDefaults({ admin: { diff --git a/test/live-preview/e2e.spec.ts b/test/live-preview/e2e.spec.ts index 61d25462f4..b4d1249fdf 100644 --- a/test/live-preview/e2e.spec.ts +++ b/test/live-preview/e2e.spec.ts @@ -1,16 +1,17 @@ import type { Page } from '@playwright/test' -import type { Payload } from 'payload' import { expect, test } from '@playwright/test' import path from 'path' import { fileURLToPath } from 'url' -import { exactText, initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers' -import { AdminUrlUtil } from '../helpers/adminUrlUtil' -import { initPayloadE2E } from '../helpers/configHelpers' -import config from './config' -import { mobileBreakpoint } from './shared' -import { startLivePreviewDemo } from './startLivePreviewDemo' +import type { Payload } from '../../packages/payload/src/index.js' + +import { exactText, initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers.js' +import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' +import { initPayloadE2E } from '../helpers/configHelpers.js' +import config from './config.js' +import { mobileBreakpoint } from './shared.js' +import { startLivePreviewDemo } from './startLivePreviewDemo.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) diff --git a/test/live-preview/fields/hero.ts b/test/live-preview/fields/hero.ts index c85f005557..edc56d5ba1 100644 --- a/test/live-preview/fields/hero.ts +++ b/test/live-preview/fields/hero.ts @@ -1,4 +1,4 @@ -import type { Field } from '../../../packages/payload/src/fields/config/types' +import type { Field } from '../../../packages/payload/src/fields/config/types.js' export const hero: Field = { name: 'hero', diff --git a/test/live-preview/fields/invertBackground.ts b/test/live-preview/fields/invertBackground.ts index 76d565fff0..1b13dc9296 100644 --- a/test/live-preview/fields/invertBackground.ts +++ b/test/live-preview/fields/invertBackground.ts @@ -1,4 +1,4 @@ -import type { CheckboxField } from '../../../packages/payload/src/fields/config/types' +import type { CheckboxField } from '../../../packages/payload/src/fields/config/types.js' export const invertBackground: CheckboxField = { name: 'invertBackground', diff --git a/test/live-preview/fields/link.ts b/test/live-preview/fields/link.ts index ab6a909422..e16413aeee 100644 --- a/test/live-preview/fields/link.ts +++ b/test/live-preview/fields/link.ts @@ -1,6 +1,6 @@ -import type { Field } from '../../../packages/payload/src/fields/config/types' +import type { Field } from '../../../packages/payload/src/fields/config/types.js' -import deepMerge from '../utilities/deepMerge' +import deepMerge from '../utilities/deepMerge.js' export const appearanceOptions = { primary: { diff --git a/test/live-preview/fields/linkGroup.ts b/test/live-preview/fields/linkGroup.ts index 86df275024..c448a24dd8 100644 --- a/test/live-preview/fields/linkGroup.ts +++ b/test/live-preview/fields/linkGroup.ts @@ -1,8 +1,8 @@ -import type { ArrayField, Field } from '../../../packages/payload/src/fields/config/types' -import type { LinkAppearances } from './link' +import type { ArrayField, Field } from '../../../packages/payload/src/fields/config/types.js' +import type { LinkAppearances } from './link.js' -import deepMerge from '../utilities/deepMerge' -import link from './link' +import deepMerge from '../utilities/deepMerge.js' +import link from './link.js' type LinkGroupType = (options?: { appearances?: LinkAppearances[] | false diff --git a/test/live-preview/globals/Footer.ts b/test/live-preview/globals/Footer.ts index fc71888cc1..9300fbf832 100644 --- a/test/live-preview/globals/Footer.ts +++ b/test/live-preview/globals/Footer.ts @@ -1,7 +1,7 @@ -import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types' +import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types.js' -import GlobalLivePreviewButton from '../components/GlobalLivePreviewButton' -import link from '../fields/link' +import GlobalLivePreviewButton from '../components/GlobalLivePreviewButton/index.js' +import link from '../fields/link.js' export const Footer: GlobalConfig = { slug: 'footer', diff --git a/test/live-preview/globals/Header.ts b/test/live-preview/globals/Header.ts index b9b00a624e..e1b8d3e9fb 100644 --- a/test/live-preview/globals/Header.ts +++ b/test/live-preview/globals/Header.ts @@ -1,6 +1,6 @@ -import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types' +import type { GlobalConfig } from '../../../packages/payload/src/globals/config/types.js' -import link from '../fields/link' +import link from '../fields/link.js' export const Header: GlobalConfig = { slug: 'header', diff --git a/test/live-preview/int.spec.ts b/test/live-preview/int.spec.ts index 83f2f0d4aa..46d418261b 100644 --- a/test/live-preview/int.spec.ts +++ b/test/live-preview/int.spec.ts @@ -1,21 +1,21 @@ import path from 'path' import { fileURLToPath } from 'url' -import type { Payload } from '../../packages/payload/src' -import type { Media, Page, Post, Tenant } from './payload-types' +import type { Payload } from '../../packages/payload/src/index.js' +import type { Media, Page, Post, Tenant } from './payload-types.js' -import { handleMessage } from '../../packages/live-preview/src/handleMessage' -import { mergeData } from '../../packages/live-preview/src/mergeData' -import { traverseRichText } from '../../packages/live-preview/src/traverseRichText' -import { getPayload } from '../../packages/payload/src' -import getFileByPath from '../../packages/payload/src/uploads/getFileByPath' -import { fieldSchemaToJSON } from '../../packages/payload/src/utilities/fieldSchemaToJSON' -import { NextRESTClient } from '../helpers/NextRESTClient' -import { startMemoryDB } from '../startMemoryDB' -import { Pages } from './collections/Pages' -import { postsSlug } from './collections/Posts' -import configPromise from './config' -import { tenantsSlug } from './shared' +import { handleMessage } from '../../packages/live-preview/src/handleMessage.js' +import { mergeData } from '../../packages/live-preview/src/mergeData.js' +import { traverseRichText } from '../../packages/live-preview/src/traverseRichText.js' +import { getPayload } from '../../packages/payload/src/index.js' +import getFileByPath from '../../packages/payload/src/uploads/getFileByPath.js' +import { fieldSchemaToJSON } from '../../packages/payload/src/utilities/fieldSchemaToJSON.js' +import { NextRESTClient } from '../helpers/NextRESTClient.js' +import { startMemoryDB } from '../startMemoryDB.js' +import { Pages } from './collections/Pages.js' +import { postsSlug } from './collections/Posts.js' +import configPromise from './config.js' +import { tenantsSlug } from './shared.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) @@ -1041,7 +1041,7 @@ describe('Collections - Live Preview', () => { const externallyUpdatedRelationship = { id: updatedTestPost.id, entitySlug: postsSlug, - updatedAt: updatedTestPost.updatedAt as string, + updatedAt: updatedTestPost.updatedAt, } // Merge again using the `externallyUpdatedRelationship` argument diff --git a/test/live-preview/seed/footer.ts b/test/live-preview/seed/footer.ts index df184c61f8..e8aba50b33 100644 --- a/test/live-preview/seed/footer.ts +++ b/test/live-preview/seed/footer.ts @@ -1,3 +1,3 @@ -import type { Footer } from '../payload-types' +import type { Footer } from '../payload-types.js' export const footer: Partial