import { fileURLToPath } from 'node:url' import path from 'path' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' import { devUser } from '../credentials.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) export const pagesSlug = 'pages' export default buildConfigWithDefaults({ admin: { importMap: { baseDir: path.resolve(dirname), }, }, collections: [ { slug: 'users', auth: true, fields: [], }, ], plugins: [ (config) => ({ ...config, collections: [ ...(config.collections || []), { slug: pagesSlug, fields: [ { name: 'title', type: 'text', }, ], }, ], }), ], onInit: async (payload) => { await payload.create({ collection: 'users', data: { email: devUser.email, password: devUser.password, }, }) }, typescript: { outputFile: path.resolve(dirname, 'payload-types.ts'), }, })