chore: fix all esm test suite imports

This commit is contained in:
Alessio Gravili
2024-03-08 14:42:24 -05:00
parent bb10ed5b7d
commit 8895f6420f
245 changed files with 913 additions and 918 deletions

View File

@@ -180,5 +180,6 @@
"abab": "2", "abab": "2",
"domexception": "4" "domexception": "4"
} }
} },
"packageManager": "pnpm@8.15.4+sha256.cea6d0bdf2de3a0549582da3983c70c92ffc577ff4410cbf190817ddc35137c2"
} }

View File

@@ -1,6 +1,6 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { arraySlug } from './shared' import { arraySlug } from './shared.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -2,10 +2,10 @@
import React, { useEffect, useState } from 'react' import React, { useEffect, useState } from 'react'
import type { User } from '../../packages/payload/src/auth' import type { User } from '../../packages/payload/src/auth/types.js'
import type { UIField } from '../../packages/payload/src/fields/config/types' 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<UIField> = () => { export const AuthDebug: React.FC<UIField> = () => {
const [state, setState] = useState<User | null | undefined>() const [state, setState] = useState<User | null | undefined>()

View File

@@ -1,10 +1,10 @@
import { v4 as uuid } from 'uuid' import { v4 as uuid } from 'uuid'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js.'
import { AuthDebug } from './AuthDebug' import { AuthDebug } from './AuthDebug.js'
import { apiKeysSlug, namedSaveToJWTValue, saveToJWTKey, slug } from './shared' import { apiKeysSlug, namedSaveToJWTValue, saveToJWTKey, slug } from './shared.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
admin: { admin: {

View File

@@ -1,11 +1,9 @@
import type { Request } from 'express'
import { Strategy } from 'passport-strategy' 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 { buildConfigWithDefaults } from '../../buildConfigWithDefaults.js'
import { usersSlug } from './shared' import { usersSlug } from './shared.js'
export const strategyName = 'test-local' export const strategyName = 'test-local'

View File

@@ -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 { getPayload } from '../../../packages/payload/src/index.js'
import { NextRESTClient } from '../../helpers/NextRESTClient' import { NextRESTClient } from '../../helpers/NextRESTClient.js'
import { startMemoryDB } from '../../startMemoryDB' import { startMemoryDB } from '../../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
import { usersSlug } from './shared' import { usersSlug } from './shared.js'
let payload: Payload let payload: Payload
let restClient: NextRESTClient let restClient: NextRESTClient

View File

@@ -4,12 +4,12 @@ import { expect, test } from '@playwright/test'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import payload from '../../packages/payload/src' import payload from '../../packages/payload/src/index.js'
import { initPageConsoleErrorCatch, login, saveDocAndAssert } from '../helpers' import { initPageConsoleErrorCatch, login, saveDocAndAssert } from '../helpers.js'
import { AdminUrlUtil } from '../helpers/adminUrlUtil' import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
import { initPayloadE2E } from '../helpers/configHelpers' import { initPayloadE2E } from '../helpers/configHelpers.js'
import config from './config' import config from './config.js'
import { apiKeysSlug, slug } from './shared' import { apiKeysSlug, slug } from './shared.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,14 +1,14 @@
import jwtDecode from 'jwt-decode' import jwtDecode from 'jwt-decode'
import type { Payload } from '../../packages/payload/src' import type { User } from '../../packages/payload/src/auth/index.js'
import type { User } from '../../packages/payload/src/auth' import type { Payload } from '../../packages/payload/src/index.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
import { namedSaveToJWTValue, saveToJWTKey, slug } from './shared' import { namedSaveToJWTValue, saveToJWTKey, slug } from './shared.js'
let restClient: NextRESTClient let restClient: NextRESTClient
let payload: Payload let payload: Payload

View File

@@ -1,4 +1,4 @@
import { buildConfigWithDefaults } from '../../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../../buildConfigWithDefaults.js'
export const collectionSlug = 'users' export const collectionSlug = 'users'

View File

@@ -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 { getPayload } from '../../../packages/payload/src/index.js'
import { devUser } from '../../credentials' import { devUser } from '../../credentials.js'
import { NextRESTClient } from '../../helpers/NextRESTClient' import { NextRESTClient } from '../../helpers/NextRESTClient.js'
import { startMemoryDB } from '../../startMemoryDB' import { startMemoryDB } from '../../startMemoryDB.js'
import { collectionSlug } from './config' import { collectionSlug } from './config.js'
import configPromise from './config' import configPromise from './config.js'
let restClient: NextRESTClient let restClient: NextRESTClient
let payload: Payload let payload: Payload

View File

@@ -1,9 +1,9 @@
import React, { useEffect, useState } from 'react' import React, { useEffect, useState } from 'react'
import type { User } from '../../../packages/payload/src/auth' import type { User } from '../../../packages/payload/src/auth/index.js'
import type { UIField } from '../../../packages/payload/src/fields/config/types' 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<UIField> = () => { export const AuthDebug: React.FC<UIField> = () => {
const [state, setState] = useState<User | null | undefined>() const [state, setState] = useState<User | null | undefined>()

View File

@@ -1,6 +1,6 @@
import sharp from 'sharp' 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 { mongooseAdapter } from '../packages/db-mongodb/src/index.js'
import { postgresAdapter } from '../packages/db-postgres/src/index.js' import { postgresAdapter } from '../packages/db-postgres/src/index.js'

View File

@@ -1,10 +1,10 @@
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' 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 { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,12 +1,12 @@
import type { Payload } from '../../packages/payload/src' import type { Payload } from '../../packages/payload/src/index.js'
import type { Post } from './payload-types' import type { Post } from './payload-types.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { idToString } from '../helpers/idToString' import { idToString } from '../helpers/idToString.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise, { errorOnHookSlug, pointSlug, relationSlug, slug } from './config' import configPromise, { errorOnHookSlug, pointSlug, relationSlug, slug } from './config.js'
const title = 'title' const title = 'title'

View File

@@ -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 { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export interface Relation { export interface Relation {
id: string id: string

View File

@@ -1,13 +1,13 @@
import { randomBytes } from 'crypto' import { randomBytes } from 'crypto'
import type { Payload } from '../../packages/payload/src' import type { Payload } from '../../packages/payload/src/index.js'
import type { Relation } from './config' import type { Relation } from './config.js'
import type { Post } from './payload-types' import type { Post } from './payload-types.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise, { import configPromise, {
customIdNumberSlug, customIdNumberSlug,
customIdSlug, customIdSlug,
@@ -15,7 +15,7 @@ import configPromise, {
pointSlug, pointSlug,
relationSlug, relationSlug,
slug, slug,
} from './config' } from './config.js'
let restClient: NextRESTClient let restClient: NextRESTClient
let payload: Payload let payload: Payload

View File

@@ -1,5 +1,5 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -1,9 +1,9 @@
import type { Payload } from '../../packages/payload/src' import type { BlockField } from '../../packages/payload/src/fields/config/types.js'
import type { BlockField } from 'payload/types' import type { Payload } from '../../packages/payload/src/index.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
let payload: Payload let payload: Payload

View File

@@ -7,7 +7,7 @@ import shelljs from 'shelljs'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import { promisify } from 'util' 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 filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,8 +1,8 @@
import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction' import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction.js'
import { initTransaction } from '../../packages/payload/src/utilities/initTransaction' import { initTransaction } from '../../packages/payload/src/utilities/initTransaction.js'
import { killTransaction } from '../../packages/payload/src/utilities/killTransaction' import { killTransaction } from '../../packages/payload/src/utilities/killTransaction.js'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
const resolveTransactionId = async (_obj, _args, context) => { const resolveTransactionId = async (_obj, _args, context) => {
try { try {

View File

@@ -1,7 +1,7 @@
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
let restClient: NextRESTClient let restClient: NextRESTClient

View File

@@ -1,5 +1,5 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -2,18 +2,18 @@ import fs from 'fs'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import type { PostgresAdapter } from '../../packages/db-postgres/src/types' import type { PostgresAdapter } from '../../packages/db-postgres/src/types.js'
import type { Payload } from '../../packages/payload/src' import type { TypeWithID } from '../../packages/payload/src/collections/config/types.js'
import type { TypeWithID } from '../../packages/payload/src/collections/config/types' import type { Payload } from '../../packages/payload/src/index.js'
import type { PayloadRequest } from '../../packages/payload/src/types' import type { PayloadRequest } from '../../packages/payload/src/types/index.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction' import { commitTransaction } from '../../packages/payload/src/utilities/commitTransaction.js'
import { initTransaction } from '../../packages/payload/src/utilities/initTransaction' import { initTransaction } from '../../packages/payload/src/utilities/initTransaction.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import removeFiles from '../helpers/removeFiles' import removeFiles from '../helpers/removeFiles.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,5 +1,5 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -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 { getPayload } from '../../packages/payload/src/index.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
import { postDoc } from './config' import { postDoc } from './config.js'
let restClient: NextRESTClient let restClient: NextRESTClient
let payload: Payload let payload: Payload

View File

@@ -1,14 +1,14 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { collectionEndpoints } from './endpoints/collections' import { collectionEndpoints } from './endpoints/collections.js'
import { globalEndpoints } from './endpoints/globals' import { globalEndpoints } from './endpoints/globals.js'
import { endpoints } from './endpoints/root' import { endpoints } from './endpoints/root.js'
import { import {
collectionSlug, collectionSlug,
globalSlug, globalSlug,
noEndpointsCollectionSlug, noEndpointsCollectionSlug,
noEndpointsGlobalSlug, noEndpointsGlobalSlug,
} from './shared' } from './shared.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -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'] = [ export const collectionEndpoints: CollectionConfig['endpoints'] = [
{ {

View File

@@ -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'] = [ export const globalEndpoints: GlobalConfig['endpoints'] = [
{ {

View File

@@ -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'] = [ export const endpoints: Config['endpoints'] = [
{ {

View File

@@ -1,7 +1,7 @@
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import configPromise from './config' import configPromise from './config.js'
import { import {
applicationEndpoint, applicationEndpoint,
collectionSlug, collectionSlug,
@@ -10,7 +10,7 @@ import {
noEndpointsCollectionSlug, noEndpointsCollectionSlug,
noEndpointsGlobalSlug, noEndpointsGlobalSlug,
rootEndpoint, rootEndpoint,
} from './shared' } from './shared.js'
let restClient: NextRESTClient let restClient: NextRESTClient

View File

@@ -1,5 +1,5 @@
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { Field } from '../../../../packages/payload/src/fields/config/types' import type { Field } from '../../../../packages/payload/src/fields/config/types.js'
export const errorFieldsSlug = 'error-fields' export const errorFieldsSlug = 'error-fields'

View File

@@ -1,6 +1,6 @@
import path from 'path' 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 = { const Uploads: CollectionConfig = {
slug: 'uploads', slug: 'uploads',

View File

@@ -1,7 +1,7 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { ErrorFieldsCollection } from './collections/ErrorFields' import { ErrorFieldsCollection } from './collections/ErrorFields/index.js'
import Uploads from './collections/Upload' import Uploads from './collections/Upload/index.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ErrorFieldsCollection, Uploads], collections: [ErrorFieldsCollection, Uploads],

View File

@@ -2,9 +2,9 @@ import type { Page } from '@playwright/test'
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { initPageConsoleErrorCatch } from '../helpers' import { initPageConsoleErrorCatch } from '../helpers.js'
import { initPayloadE2E } from '../helpers/configHelpers' import { initPayloadE2E } from '../helpers/configHelpers.js'
import config from './config' import config from './config.js'
const { beforeAll, describe } = test const { beforeAll, describe } = test

View File

@@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */ /* eslint-disable @typescript-eslint/ban-ts-comment */
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [ collections: [

View File

@@ -1,7 +1,7 @@
import * as React from 'react' import * as React from 'react'
import useField from '../../../packages/ui/src/forms/useField' import useField from '../../../packages/ui/src/forms/useField/index.js'
import { collection1Slug } from '../collectionSlugs' import { collection1Slug } from '../collectionSlugs.js'
export const PrePopulateFieldUI: React.FC<{ export const PrePopulateFieldUI: React.FC<{
hasMany?: boolean hasMany?: boolean

View File

@@ -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 type { FilterOptionsProps } from '../../packages/payload/src/fields/config/types' import type { FilterOptionsProps } from '../../packages/payload/src/fields/config/types.js'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync' import { mapAsync } from '../../packages/payload/src/utilities/mapAsync.js'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { PrePopulateFieldUI } from './PrePopulateFieldUI' import { PrePopulateFieldUI } from './PrePopulateFieldUI/index.js'
import { import {
collection1Slug, collection1Slug,
collection2Slug, collection2Slug,
@@ -16,7 +16,7 @@ import {
relationUpdatedExternallySlug, relationUpdatedExternallySlug,
relationWithTitleSlug, relationWithTitleSlug,
slug, slug,
} from './collectionSlugs' } from './collectionSlugs.js'
export interface FieldsRelationship { export interface FieldsRelationship {
createdAt: Date createdAt: Date

View File

@@ -4,19 +4,19 @@ import { expect, test } from '@playwright/test'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import type { Payload } from '../../packages/payload/src' import type { Payload } from '../../packages/payload/src/index.js'
import type { import type {
FieldsRelationship as CollectionWithRelationships, FieldsRelationship as CollectionWithRelationships,
RelationOne, RelationOne,
RelationRestricted, RelationRestricted,
RelationTwo, RelationTwo,
RelationWithTitle, RelationWithTitle,
} from './payload-types' } from './payload-types.js'
import wait from '../../packages/payload/src/utilities/wait' import wait from '../../packages/payload/src/utilities/wait.js'
import { initPageConsoleErrorCatch, openDocControls, saveDocAndAssert } from '../helpers' import { initPageConsoleErrorCatch, openDocControls, saveDocAndAssert } from '../helpers.js'
import { AdminUrlUtil } from '../helpers/adminUrlUtil' import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
import { initPayloadE2E } from '../helpers/configHelpers' import { initPayloadE2E } from '../helpers/configHelpers.js'
import { import {
relationFalseFilterOptionSlug, relationFalseFilterOptionSlug,
relationOneSlug, relationOneSlug,
@@ -26,8 +26,8 @@ import {
relationUpdatedExternallySlug, relationUpdatedExternallySlug,
relationWithTitleSlug, relationWithTitleSlug,
slug, slug,
} from './collectionSlugs' } from './collectionSlugs.js'
import config from './config' import config from './config.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,6 +1,6 @@
import React from 'react' 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 }) => { export const ArrayRowLabel: RowLabelComponent = ({ data }) => {
return ( return (

View File

@@ -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 { arrayFieldsSlug } from '../../slugs.js'
import { ArrayRowLabel } from './LabelComponent' import { ArrayRowLabel } from './LabelComponent.js'
export const arrayDefaultValue = [{ text: 'row one' }, { text: 'row two' }] export const arrayDefaultValue = [{ text: 'row one' }, { text: 'row two' }]

View File

@@ -1,4 +1,4 @@
import type { ArrayField } from '../../payload-types' import type { ArrayField } from '../../payload-types.js'
export const arrayDoc: Partial<ArrayField> = { export const arrayDoc: Partial<ArrayField> = {
title: 'array doc 1', title: 'array doc 1',

View File

@@ -1,8 +1,8 @@
'use client' 'use client'
import * as React from 'react' import * as React from 'react'
import { useForm } from '../../../../../../packages/ui/src/forms/Form/context' import { useForm } from '../../../../../../packages/ui/src/forms/Form/context.js'
import useField from '../../../../../../packages/ui/src/forms/useField' import useField from '../../../../../../packages/ui/src/forms/useField/index.js'
import './index.scss' import './index.scss'
const baseClass = 'custom-blocks-field-management' const baseClass = 'custom-blocks-field-management'

View File

@@ -1,9 +1,9 @@
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types' import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { BlockField } from '../../../../packages/payload/src/fields/config/types' import type { BlockField } from '../../../../packages/payload/src/fields/config/types.js'
import { blockFieldsSlug, textFieldsSlug } from '../../slugs' import { blockFieldsSlug, textFieldsSlug } from '../../slugs.js'
import { AddCustomBlocks } from './components/AddCustomBlocks' import { AddCustomBlocks } from './components/AddCustomBlocks/index.js'
import { getBlocksFieldSeedData } from './shared' import { getBlocksFieldSeedData } from './shared.js'
export const getBlocksField = (prefix?: string): BlockField => ({ export const getBlocksField = (prefix?: string): BlockField => ({
name: 'blocks', name: 'blocks',

View File

@@ -1,4 +1,4 @@
import type { BlockField } from '../../payload-types' import type { BlockField } from '../../payload-types.js'
export const getBlocksFieldSeedData = (prefix?: string): any => [ export const getBlocksFieldSeedData = (prefix?: string): any => [
{ {

View File

@@ -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 = { const CheckboxFields: CollectionConfig = {
slug: checkboxFieldsSlug, slug: checkboxFieldsSlug,

View File

@@ -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 = { const Code: CollectionConfig = {
slug: codeFieldsSlug,
fields: [ fields: [
{ {
name: 'javascript', name: 'javascript',
type: 'code',
admin: { admin: {
language: 'javascript', language: 'javascript',
}, },
type: 'code',
}, },
{ {
name: 'typescript', name: 'typescript',
type: 'code',
admin: { admin: {
language: 'typescript', language: 'typescript',
}, },
type: 'code',
}, },
{ {
name: 'json', name: 'json',
type: 'code',
admin: { admin: {
language: 'json', language: 'json',
}, },
type: 'code',
}, },
{ {
name: 'html', name: 'html',
type: 'code',
admin: { admin: {
language: 'html', language: 'html',
}, },
type: 'code',
}, },
{ {
name: 'css', name: 'css',
type: 'code',
admin: { admin: {
language: 'css', language: 'css',
}, },
type: 'code',
}, },
], ],
slug: codeFieldsSlug,
} }
export default Code export default Code

View File

@@ -1,4 +1,4 @@
import type { CodeField } from '../../payload-types' import type { CodeField } from '../../payload-types.js'
export const codeDoc: Partial<CodeField> = { export const codeDoc: Partial<CodeField> = {
css: `@import url(https://fonts.googleapis.com/css?family=Questrial); css: `@import url(https://fonts.googleapis.com/css?family=Questrial);

View File

@@ -1,6 +1,6 @@
import React from 'react' 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 }) => { export const CollapsibleLabelComponent: RowLabelComponent = ({ data }) => {
return ( return (

View File

@@ -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 { collapsibleFieldsSlug } from '../../slugs.js'
import { CollapsibleLabelComponent } from './LabelComponent' import { CollapsibleLabelComponent } from './LabelComponent.js'
const CollapsibleFields: CollectionConfig = { const CollapsibleFields: CollectionConfig = {
slug: collapsibleFieldsSlug, slug: collapsibleFieldsSlug,

View File

@@ -1,4 +1,4 @@
import type { CollapsibleField } from '../../payload-types' import type { CollapsibleField } from '../../payload-types.js'
export const collapsibleDoc: Partial<CollapsibleField> = { export const collapsibleDoc: Partial<CollapsibleField> = {
text: 'Seeded collapsible doc', text: 'Seeded collapsible doc',

View File

@@ -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 = { const ConditionalLogic: CollectionConfig = {
slug: conditionalLogicSlug, slug: conditionalLogicSlug,

View File

@@ -1,4 +1,4 @@
import type { ConditionalLogic } from '../../payload-types' import type { ConditionalLogic } from '../../payload-types.js'
export const conditionalLogicDoc: Partial<ConditionalLogic> = { export const conditionalLogicDoc: Partial<ConditionalLogic> = {
text: 'Seeded conditional logic document', text: 'Seeded conditional logic document',

View File

@@ -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' export const defaultText = 'default-text'

View File

@@ -1,4 +1,4 @@
import type { DateField } from '../../payload-types' import type { DateField } from '../../payload-types.js'
export const dateDoc: Partial<DateField> = { export const dateDoc: Partial<DateField> = {
default: '2022-08-12T10:00:00.000+00:00', default: '2022-08-12T10:00:00.000+00:00',

View File

@@ -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 groupDefaultValue = 'set from parent'
export const groupDefaultChild = 'child takes priority' export const groupDefaultChild = 'child takes priority'

View File

@@ -1,4 +1,4 @@
import type { GroupField } from '../../payload-types' import type { GroupField } from '../../payload-types.js'
export const groupDoc: Partial<GroupField> = { export const groupDoc: Partial<GroupField> = {
group: { group: {

View File

@@ -1,10 +1,10 @@
import type { import type {
BeforeDuplicate, BeforeDuplicate,
CollectionConfig, CollectionConfig,
} from '../../../../packages/payload/src/collections/config/types' } from '../../../../packages/payload/src/collections/config/types.js'
import type { IndexedField } from '../../payload-types' import type { IndexedField } from '../../payload-types.js'
import { indexedFieldsSlug } from '../../slugs' import { indexedFieldsSlug } from '../../slugs.js'
const beforeDuplicate: BeforeDuplicate<IndexedField> = ({ data }) => { const beforeDuplicate: BeforeDuplicate<IndexedField> = ({ data }) => {
return { return {

View File

@@ -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 = { type JSONField = {
createdAt: string createdAt: string
@@ -10,6 +10,7 @@ type JSONField = {
} }
const JSON: CollectionConfig = { const JSON: CollectionConfig = {
slug: jsonFieldsSlug,
access: { access: {
read: () => true, read: () => true,
}, },
@@ -19,7 +20,6 @@ const JSON: CollectionConfig = {
type: 'json', type: 'json',
}, },
], ],
slug: jsonFieldsSlug,
versions: { versions: {
maxPerDoc: 1, maxPerDoc: 1,
}, },

View File

@@ -1,4 +1,4 @@
import type { JsonField } from '../../payload-types' import type { JsonField } from '../../payload-types.js'
export const jsonDoc: Partial<JsonField> = { export const jsonDoc: Partial<JsonField> = {
json: { json: {

View File

@@ -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 { lexicalEditor } from '../../../../packages/richtext-lexical/src/index.js'
import { textFieldsSlug } from '../Text/shared' import { textFieldsSlug } from '../Text/shared.js'
export const BlockColumns = ({ name }: { name: string }): ArrayField => ({ export const BlockColumns = ({ name }: { name: string }): ArrayField => ({
type: 'array', type: 'array',

View File

@@ -1,4 +1,4 @@
import { generateLexicalRichText } from './generateLexicalRichText' import { generateLexicalRichText } from './generateLexicalRichText.js'
export const lexicalDocData = { export const lexicalDocData = {
title: 'Rich Text', title: 'Rich Text',

View File

@@ -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 { import {
BlocksFeature, BlocksFeature,
@@ -6,8 +6,8 @@ import {
TreeViewFeature, TreeViewFeature,
UploadFeature, UploadFeature,
lexicalEditor, lexicalEditor,
} from '../../../../packages/richtext-lexical/src' } from '../../../../packages/richtext-lexical/src/index.js'
import { lexicalFieldsSlug } from '../../slugs' import { lexicalFieldsSlug } from '../../slugs.js'
import { import {
ConditionalLayoutBlock, ConditionalLayoutBlock,
RadioButtonsBlock, RadioButtonsBlock,
@@ -18,7 +18,7 @@ import {
SubBlockBlock, SubBlockBlock,
TextBlock, TextBlock,
UploadAndRichTextBlock, UploadAndRichTextBlock,
} from './blocks' } from './blocks.js'
export const LexicalFields: CollectionConfig = { export const LexicalFields: CollectionConfig = {
slug: lexicalFieldsSlug, slug: lexicalFieldsSlug,

View File

@@ -1,5 +1,5 @@
import { generateSlateRichText } from '../RichText/generateSlateRichText' import { generateSlateRichText } from '../RichText/generateSlateRichText.js'
import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData' import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData.js'
export const lexicalMigrateDocData = { export const lexicalMigrateDocData = {
title: 'Rich Text', title: 'Rich Text',

View File

@@ -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 { import {
HTMLConverterFeature, HTMLConverterFeature,
@@ -9,9 +9,9 @@ import {
UploadFeature, UploadFeature,
lexicalEditor, lexicalEditor,
lexicalHTML, lexicalHTML,
} from '../../../../packages/richtext-lexical/src' } from '../../../../packages/richtext-lexical/src/index.js'
import { lexicalMigrateFieldsSlug } from '../../slugs' import { lexicalMigrateFieldsSlug } from '../../slugs.js'
import { getSimpleLexicalData } from './data' import { getSimpleLexicalData } from './data.js'
export const LexicalMigrateFields: CollectionConfig = { export const LexicalMigrateFields: CollectionConfig = {
slug: lexicalMigrateFieldsSlug, slug: lexicalMigrateFieldsSlug,

View File

@@ -1,4 +1,4 @@
import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData' import { payloadPluginLexicalData } from './generatePayloadPluginLexicalData.js'
export const LexicalRichTextDoc = { export const LexicalRichTextDoc = {
title: 'Rich Text', title: 'Rich Text',

View File

@@ -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 export const defaultNumber = 5

View File

@@ -1,4 +1,4 @@
import type { NumberField } from '../../payload-types' import type { NumberField } from '../../payload-types.js'
export const numberDoc: Partial<NumberField> = { export const numberDoc: Partial<NumberField> = {
number: 5, number: 5,

View File

@@ -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 = { const PointFields: CollectionConfig = {
slug: pointFieldsSlug, slug: pointFieldsSlug,

View File

@@ -1,4 +1,4 @@
import type { PointField } from '../../payload-types' import type { PointField } from '../../payload-types.js'
export const pointDoc: Partial<PointField> = { export const pointDoc: Partial<PointField> = {
point: [7, -7], point: [7, -7],

View File

@@ -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 = { const RadioFields: CollectionConfig = {
slug: radioFieldsSlug, slug: radioFieldsSlug,

View File

@@ -1,4 +1,4 @@
import type { RadioField } from '../../payload-types' import type { RadioField } from '../../payload-types.js'
export const radiosDoc: Partial<RadioField> = { export const radiosDoc: Partial<RadioField> = {
radio: 'one', radio: 'one',

View File

@@ -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 = { const RelationshipFields: CollectionConfig = {
fields: [ fields: [

View File

@@ -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 = { export const TextBlock: Block = {
fields: [ fields: [

View File

@@ -1,6 +1,5 @@
import { defaultRichTextValue } from '../../../../packages/richtext-lexical/src' import { generateLexicalRichText } from './generateLexicalRichText.js'
import { generateLexicalRichText } from './generateLexicalRichText' import { generateSlateRichText } from './generateSlateRichText.js'
import { generateSlateRichText } from './generateSlateRichText'
export const richTextBlocks = [ export const richTextBlocks = [
{ {

View File

@@ -1,4 +1,4 @@
import { loremIpsum } from './loremIpsum' import { loremIpsum } from './loremIpsum.js'
export function generateLexicalRichText() { export function generateLexicalRichText() {
return { return {

View File

@@ -1,4 +1,4 @@
import { loremIpsum } from './loremIpsum' import { loremIpsum } from './loremIpsum.js'
export function generateSlateRichText() { export function generateSlateRichText() {
return [ return [

View File

@@ -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 { import {
BlocksFeature, BlocksFeature,
HTMLConverterFeature, HTMLConverterFeature,
@@ -7,11 +8,10 @@ import {
TreeViewFeature, TreeViewFeature,
UploadFeature, UploadFeature,
lexicalEditor, lexicalEditor,
} from '../../../../packages/richtext-lexical/src' } from '../../../../packages/richtext-lexical/src/index.js'
import { lexicalHTML } from '../../../../packages/richtext-lexical/src/field/features/converters/html/field' import { slateEditor } from '../../../../packages/richtext-slate/src/index.js'
import { slateEditor } from '../../../../packages/richtext-slate/src' import { richTextFieldsSlug } from '../../slugs.js'
import { richTextFieldsSlug } from '../../slugs' import { RelationshipBlock, SelectFieldBlock, TextBlock, UploadAndRichTextBlock } from './blocks.js'
import { RelationshipBlock, SelectFieldBlock, TextBlock, UploadAndRichTextBlock } from './blocks'
const RichTextFields: CollectionConfig = { const RichTextFields: CollectionConfig = {
slug: richTextFieldsSlug, slug: richTextFieldsSlug,

View File

@@ -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 = { const RowFields: CollectionConfig = {
slug: rowFieldsSlug, slug: rowFieldsSlug,

View File

@@ -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 = { const SelectFields: CollectionConfig = {
slug: selectFieldsSlug, slug: selectFieldsSlug,

View File

@@ -1,4 +1,4 @@
import type { SelectField } from '../../payload-types' import type { SelectField } from '../../payload-types.js'
export const selectsDoc: Partial<SelectField> = { export const selectsDoc: Partial<SelectField> = {
select: 'one', select: 'one',

View File

@@ -1,10 +1,10 @@
/* eslint-disable no-param-reassign */ /* 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 { tabsFieldsSlug } from '../../slugs.js'
import { getBlocksField } from '../Blocks' import { getBlocksField } from '../Blocks/index.js'
import { UIField } from './UIField' import { UIField } from './UIField.js'
import { namedTabDefaultValue } from './constants' import { namedTabDefaultValue } from './constants.js'
const TabsFields: CollectionConfig = { const TabsFields: CollectionConfig = {
slug: tabsFieldsSlug, slug: tabsFieldsSlug,

View File

@@ -1,7 +1,7 @@
import type { TabsField } from '../../payload-types' import type { TabsField } from '../../payload-types.js'
import { getBlocksFieldSeedData } from '../Blocks/shared' import { getBlocksFieldSeedData } from '../Blocks/shared.js'
import { localizedTextValue, namedTabText } from './constants' import { localizedTextValue, namedTabText } from './constants.js'
export const tabsDoc: Partial<TabsField> = { export const tabsDoc: Partial<TabsField> = {
array: [ array: [

View File

@@ -1,8 +1,6 @@
import React from 'react' import React from 'react'
import type { Props } from '../../../../packages/payload/src/admin/components/forms/Error/types' const CustomError: React.FC<any> = (props) => {
const CustomError: React.FC<Props> = (props) => {
const { showError = false } = props const { showError = false } = props
if (showError) { if (showError) {

View File

@@ -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 { AfterInput } from './AfterInput.js'
import { BeforeInput } from './BeforeInput' import { BeforeInput } from './BeforeInput.js'
import CustomError from './CustomError' import CustomError from './CustomError.js'
import CustomLabel from './CustomLabel' import CustomLabel from './CustomLabel.js'
import { defaultText, textFieldsSlug } from './shared' import { defaultText, textFieldsSlug } from './shared.js'
const TextFields: CollectionConfig = { const TextFields: CollectionConfig = {
admin: { admin: {

View File

@@ -1,4 +1,4 @@
import type { TextField } from '../../payload-types' import type { TextField } from '../../payload-types.js'
export const defaultText = 'default-text' export const defaultText = 'default-text'
export const textFieldsSlug = 'text-fields' export const textFieldsSlug = 'text-fields'

View File

@@ -1,9 +1,9 @@
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' 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 filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,4 +1,4 @@
import type { Upload } from '../../payload-types' import type { Upload } from '../../payload-types.js'
export const uploadsDoc: Partial<Upload> = { export const uploadsDoc: Partial<Upload> = {
text: 'An upload here', text: 'An upload here',

View File

@@ -1,9 +1,9 @@
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' 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 filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,4 +1,4 @@
import type { Uploads2 } from '../../payload-types' import type { Uploads2 } from '../../payload-types.js'
export const uploadsDoc: Partial<Uploads2> = { export const uploadsDoc: Partial<Uploads2> = {
text: 'An upload here', text: 'An upload here',

View File

@@ -1,9 +1,9 @@
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' 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 filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,35 +1,34 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */ /* 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 { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import ArrayFields from './collections/Array' import ArrayFields from './collections/Array/index.js'
import BlockFields from './collections/Blocks' import BlockFields from './collections/Blocks/index.js'
import CheckboxFields from './collections/Checkbox' import CheckboxFields from './collections/Checkbox/index.js'
import CodeFields from './collections/Code' import CodeFields from './collections/Code/index.js'
import CollapsibleFields from './collections/Collapsible' import CollapsibleFields from './collections/Collapsible/index.js'
import ConditionalLogic from './collections/ConditionalLogic' import ConditionalLogic from './collections/ConditionalLogic/index.js'
import DateFields from './collections/Date' import DateFields from './collections/Date/index.js'
import GroupFields from './collections/Group' import GroupFields from './collections/Group/index.js'
import IndexedFields from './collections/Indexed' import IndexedFields from './collections/Indexed/index.js'
import JSONFields from './collections/JSON' import JSONFields from './collections/JSON/index.js'
import { LexicalFields } from './collections/Lexical' import { LexicalFields } from './collections/Lexical/index.js'
import { LexicalMigrateFields } from './collections/LexicalMigrate' import { LexicalMigrateFields } from './collections/LexicalMigrate/index.js'
import NumberFields from './collections/Number' import NumberFields from './collections/Number/index.js'
import PointFields from './collections/Point' import PointFields from './collections/Point/index.js'
import RadioFields from './collections/Radio' import RadioFields from './collections/Radio/index.js'
import RelationshipFields from './collections/Relationship' import RelationshipFields from './collections/Relationship/index.js'
import RichTextFields from './collections/RichText' import RichTextFields from './collections/RichText/index.js'
import RowFields from './collections/Row' import RowFields from './collections/Row/index.js'
import SelectFields from './collections/Select' import SelectFields from './collections/Select/index.js'
import TabsFields from './collections/Tabs' import TabsFields from './collections/Tabs/index.js'
import TextFields from './collections/Text' import TextFields from './collections/Text/index.js'
import Uploads from './collections/Upload' import Uploads from './collections/Upload/index.js'
import Uploads2 from './collections/Upload2' import Uploads2 from './collections/Upload2/index.js'
import Uploads3 from './collections/Uploads3' import Uploads3 from './collections/Uploads3/index.js'
import TabsWithRichText from './globals/TabsWithRichText' import TabsWithRichText from './globals/TabsWithRichText.js'
import { clearAndSeedEverything } from './seed' import { clearAndSeedEverything } from './seed.js'
export const collectionSlugs: CollectionConfig[] = [ export const collectionSlugs: CollectionConfig[] = [
LexicalFields, LexicalFields,

View File

@@ -1,34 +1,34 @@
import type { Page } from '@playwright/test' import type { Page } from '@playwright/test'
import type { Payload } from 'payload'
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' 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 { import {
exactText, exactText,
initPageConsoleErrorCatch, initPageConsoleErrorCatch,
saveDocAndAssert, saveDocAndAssert,
saveDocHotkeyAndAssert, saveDocHotkeyAndAssert,
} from '../helpers' } from '../helpers.js'
import { AdminUrlUtil } from '../helpers/adminUrlUtil' import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
import { initPayloadE2E } from '../helpers/configHelpers' import { initPayloadE2E } from '../helpers/configHelpers.js'
import { RESTClient } from '../helpers/rest' import { RESTClient } from '../helpers/rest.js'
import { jsonDoc } from './collections/JSON/shared' import { jsonDoc } from './collections/JSON/shared.js'
import { numberDoc } from './collections/Number/shared' import { numberDoc } from './collections/Number/shared.js'
import { textDoc } from './collections/Text/shared' import { textDoc } from './collections/Text/shared.js'
import config from './config' import config from './config.js'
import { clearAndSeedEverything } from './seed' import { clearAndSeedEverything } from './seed.js'
import { import {
collapsibleFieldsSlug, collapsibleFieldsSlug,
pointFieldsSlug, pointFieldsSlug,
relationshipFieldsSlug, relationshipFieldsSlug,
tabsFieldsSlug, tabsFieldsSlug,
textFieldsSlug, textFieldsSlug,
} from './slugs' } from './slugs.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -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 * - 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() const initializedEditor = lexicalEditor()

View File

@@ -1,33 +1,32 @@
import type { IndexDirection, IndexOptions } from 'mongoose' import type { IndexDirection, IndexOptions } from 'mongoose'
import type { MongooseAdapter } from '../../packages/db-mongodb/src/index' import type { MongooseAdapter } from '../../packages/db-mongodb/src/index.js'
import type { Payload } from '../../packages/payload/src' import type { PaginatedDocs } from '../../packages/payload/src/database/types.js'
import type { PaginatedDocs } from '../../packages/payload/src/database/types' import type { Payload } from '../../packages/payload/src/index.js'
import type { GroupField, RichTextField } from './payload-types' import type { GroupField, RichTextField } from './payload-types.js'
import type { GroupField } from './payload-types'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { isMongoose } from '../helpers/isMongoose' import { isMongoose } from '../helpers/isMongoose.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import { arrayDefaultValue } from './collections/Array' import { arrayDefaultValue } from './collections/Array/index.js'
import { blocksDoc } from './collections/Blocks/shared' import { blocksDoc } from './collections/Blocks/shared.js'
import { dateDoc } from './collections/Date/shared' import { dateDoc } from './collections/Date/shared.js'
import { groupDefaultChild, groupDefaultValue } from './collections/Group' import { groupDefaultChild, groupDefaultValue } from './collections/Group/index.js'
import { groupDoc } from './collections/Group/shared' import { groupDoc } from './collections/Group/shared.js'
import { defaultNumber } from './collections/Number' import { defaultNumber } from './collections/Number/index.js'
import { numberDoc } from './collections/Number/shared' import { numberDoc } from './collections/Number/shared.js'
import { pointDoc } from './collections/Point/shared' import { pointDoc } from './collections/Point/shared.js'
import { import {
localizedTextValue, localizedTextValue,
namedTabDefaultValue, namedTabDefaultValue,
namedTabText, namedTabText,
} from './collections/Tabs/constants' } from './collections/Tabs/constants.js'
import { tabsDoc } from './collections/Tabs/shared' import { tabsDoc } from './collections/Tabs/shared.js'
import { defaultText } from './collections/Text/shared' import { defaultText } from './collections/Text/shared.js'
import configPromise from './config' import configPromise from './config.js'
import { clearAndSeedEverything } from './seed' import { clearAndSeedEverything } from './seed.js'
import { import {
arrayFieldsSlug, arrayFieldsSlug,
blockFieldsSlug, blockFieldsSlug,
@@ -35,7 +34,7 @@ import {
relationshipFieldsSlug, relationshipFieldsSlug,
tabsFieldsSlug, tabsFieldsSlug,
textFieldsSlug, textFieldsSlug,
} from './slugs' } from './slugs.js'
let restClient: NextRESTClient let restClient: NextRESTClient
let user: any let user: any

View File

@@ -5,18 +5,18 @@ import { expect, test } from '@playwright/test'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import type { Payload } from '../../packages/payload/src' import type { Payload } from '../../packages/payload/src/index.js'
import type { SerializedBlockNode } from '../../packages/richtext-lexical/src' import type { SerializedBlockNode } from '../../packages/richtext-lexical/src/index.js'
import type { LexicalField } from './payload-types' import type { LexicalField } from './payload-types.js'
import { initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers' import { initPageConsoleErrorCatch, saveDocAndAssert } from '../helpers.js'
import { AdminUrlUtil } from '../helpers/adminUrlUtil' import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
import { initPayloadE2E } from '../helpers/configHelpers' import { initPayloadE2E } from '../helpers/configHelpers.js'
import { RESTClient } from '../helpers/rest' import { RESTClient } from '../helpers/rest.js'
import { lexicalDocData } from './collections/Lexical/data' import { lexicalDocData } from './collections/Lexical/data.js'
import config from './config' import config from './config.js'
import { clearAndSeedEverything } from './seed' import { clearAndSeedEverything } from './seed.js'
import { lexicalFieldsSlug } from './slugs' import { lexicalFieldsSlug } from './slugs.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,28 +1,28 @@
import type { SerializedEditorState, SerializedParagraphNode } from 'lexical' import type { SerializedEditorState, SerializedParagraphNode } from 'lexical'
import type { Payload } from '../../packages/payload/src' import type { PaginatedDocs } from '../../packages/payload/src/database/types.js'
import type { PaginatedDocs } from '../../packages/payload/src/database/types' import type { Payload } from '../../packages/payload/src/index.js'
import type { import type {
SerializedBlockNode, SerializedBlockNode,
SerializedLinkNode, SerializedLinkNode,
SerializedRelationshipNode, SerializedRelationshipNode,
SerializedUploadNode, SerializedUploadNode,
} from '../../packages/richtext-lexical/src' } from '../../packages/richtext-lexical/src/index.js'
import type { LexicalField, LexicalMigrateField, RichTextField } from './payload-types' import type { LexicalField, LexicalMigrateField, RichTextField } from './payload-types.js'
import { getPayload } from '../../packages/payload/src' import { getPayload } from '../../packages/payload/src/index.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { NextRESTClient } from '../helpers/NextRESTClient' import { NextRESTClient } from '../helpers/NextRESTClient.js'
import { startMemoryDB } from '../startMemoryDB' import { startMemoryDB } from '../startMemoryDB.js'
import { arrayDoc } from './collections/Array/shared' import { arrayDoc } from './collections/Array/shared.js'
import { lexicalDocData } from './collections/Lexical/data' import { lexicalDocData } from './collections/Lexical/data.js'
import { lexicalMigrateDocData } from './collections/LexicalMigrate/data' import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js'
import { richTextDocData } from './collections/RichText/data' import { richTextDocData } from './collections/RichText/data.js'
import { generateLexicalRichText } from './collections/RichText/generateLexicalRichText' import { generateLexicalRichText } from './collections/RichText/generateLexicalRichText.js'
import { textDoc } from './collections/Text/shared' import { textDoc } from './collections/Text/shared.js'
import { uploadsDoc } from './collections/Upload/shared' import { uploadsDoc } from './collections/Upload/shared.js'
import configPromise from './config' import configPromise from './config.js'
import { clearAndSeedEverything } from './seed' import { clearAndSeedEverything } from './seed.js'
import { import {
arrayFieldsSlug, arrayFieldsSlug,
lexicalFieldsSlug, lexicalFieldsSlug,
@@ -30,7 +30,7 @@ import {
richTextFieldsSlug, richTextFieldsSlug,
textFieldsSlug, textFieldsSlug,
uploadsSlug, uploadsSlug,
} from './slugs' } from './slugs.js'
let payload: Payload let payload: Payload
let restClient: NextRESTClient let restClient: NextRESTClient

View File

@@ -1,28 +1,28 @@
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import { type Payload } from '../../packages/payload/src' import { type Payload } from '../../packages/payload/src/index.js'
import getFileByPath from '../../packages/payload/src/uploads/getFileByPath' import getFileByPath from '../../packages/payload/src/uploads/getFileByPath.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
import { seedDB } from '../helpers/seed' import { seedDB } from '../helpers/seed.js'
import { anotherArrayDoc, arrayDoc } from './collections/Array/shared' import { anotherArrayDoc, arrayDoc } from './collections/Array/shared.js'
import { blocksDoc } from './collections/Blocks/shared' import { blocksDoc } from './collections/Blocks/shared.js'
import { codeDoc } from './collections/Code/shared' import { codeDoc } from './collections/Code/shared.js'
import { collapsibleDoc } from './collections/Collapsible/shared' import { collapsibleDoc } from './collections/Collapsible/shared.js'
import { conditionalLogicDoc } from './collections/ConditionalLogic/shared' import { conditionalLogicDoc } from './collections/ConditionalLogic/shared.js'
import { dateDoc } from './collections/Date/shared' import { dateDoc } from './collections/Date/shared.js'
import { groupDoc } from './collections/Group/shared' import { groupDoc } from './collections/Group/shared.js'
import { jsonDoc } from './collections/JSON/shared' import { jsonDoc } from './collections/JSON/shared.js'
import { lexicalDocData } from './collections/Lexical/data' import { lexicalDocData } from './collections/Lexical/data.js'
import { lexicalMigrateDocData } from './collections/LexicalMigrate/data' import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js'
import { numberDoc } from './collections/Number/shared' import { numberDoc } from './collections/Number/shared.js'
import { pointDoc } from './collections/Point/shared' import { pointDoc } from './collections/Point/shared.js'
import { radiosDoc } from './collections/Radio/shared' import { radiosDoc } from './collections/Radio/shared.js'
import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data' import { richTextBulletsDocData, richTextDocData } from './collections/RichText/data.js'
import { selectsDoc } from './collections/Select/shared' import { selectsDoc } from './collections/Select/shared.js'
import { tabsDoc } from './collections/Tabs/shared' import { tabsDoc } from './collections/Tabs/shared.js'
import { anotherTextDoc, textDoc } from './collections/Text/shared' import { anotherTextDoc, textDoc } from './collections/Text/shared.js'
import { uploadsDoc } from './collections/Upload/shared' import { uploadsDoc } from './collections/Upload/shared.js'
import { import {
arrayFieldsSlug, arrayFieldsSlug,
blockFieldsSlug, blockFieldsSlug,
@@ -44,7 +44,7 @@ import {
textFieldsSlug, textFieldsSlug,
uploadsSlug, uploadsSlug,
usersSlug, usersSlug,
} from './slugs' } from './slugs.js'
const filename = fileURLToPath(import.meta.url) const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename) const dirname = path.dirname(filename)

View File

@@ -1,8 +1,8 @@
import fs from 'fs' import fs from 'fs'
import path from 'path' import path from 'path'
import { generateGraphQLSchema } from '../packages/payload/src/bin/generateGraphQLSchema' import { generateGraphQLSchema } from '../packages/payload/src/bin/generateGraphQLSchema.'
import { setTestEnvPaths } from './helpers/setTestEnvPaths' import { setTestEnvPaths } from './helpers/setTestEnvPaths.js'
const [testConfigDir] = process.argv.slice(2) const [testConfigDir] = process.argv.slice(2)

View File

@@ -1,8 +1,8 @@
import fs from 'fs' import fs from 'fs'
import path from 'path' import path from 'path'
import { generateTypes } from '../packages/payload/src/bin/generateTypes' import { generateTypes } from '../packages/payload/src/bin/generateTypes.js'
import { setTestEnvPaths } from './helpers/setTestEnvPaths' import { setTestEnvPaths } from './helpers/setTestEnvPaths.js'
const [testConfigDir] = process.argv.slice(2) const [testConfigDir] = process.argv.slice(2)

View File

@@ -1,5 +1,5 @@
import { buildConfigWithDefaults } from '../buildConfigWithDefaults' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials' import { devUser } from '../credentials.js'
export const slug = 'global' export const slug = 'global'
export const arraySlug = 'array' export const arraySlug = 'array'

Some files were not shown because too many files have changed in this diff Show More