mirror of
https://github.com/hanzo-apps/cms.git
synced 2026-10-30 14:47:33 +00:00
- payload -> @hanzo/cms (core), bin payload -> hanzo-cms - create-payload-app -> @hanzo/create-cms-app - @payloadcms/<x> -> @hanzo/cms-<x> across the whole dependency graph - 3545 files, 72 package.json, 4419 scoped refs, 3852 core import specifiers, 82 scss imports - MIT attribution to Payload CMS Inc. preserved (LICENSE.md, author emails) Upstream: github.com/payloadcms/payload @ v3.85.2 (MIT)
66 lines
1.6 KiB
JavaScript
66 lines
1.6 KiB
JavaScript
import bundleAnalyzer from '@next/bundle-analyzer'
|
|
|
|
import { withPayload } from '@hanzo/cms-next/withPayload'
|
|
import path from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
|
|
const __filename = fileURLToPath(import.meta.url)
|
|
const dirname = path.dirname(__filename)
|
|
|
|
const withBundleAnalyzer = bundleAnalyzer({
|
|
enabled: process.env.ANALYZE === 'true',
|
|
})
|
|
|
|
export default withBundleAnalyzer(
|
|
withPayload(
|
|
{
|
|
cacheComponents: process.env.PAYLOAD_CACHE_COMPONENTS === 'true',
|
|
devIndicators: {
|
|
position: 'bottom-right',
|
|
},
|
|
typescript: {
|
|
ignoreBuildErrors: true,
|
|
},
|
|
experimental: {
|
|
fullySpecified: true,
|
|
serverActions: {
|
|
bodySizeLimit: '5mb',
|
|
},
|
|
},
|
|
env: {
|
|
PAYLOAD_CORE_DEV: 'true',
|
|
ROOT_DIR: path.resolve(dirname),
|
|
// @todo remove in 4.0 - will behave like this by default in 4.0
|
|
PAYLOAD_DO_NOT_SANITIZE_LOCALIZED_PROPERTY: 'true',
|
|
},
|
|
async redirects() {
|
|
return [
|
|
{
|
|
destination: '/admin',
|
|
permanent: true,
|
|
source: '/',
|
|
},
|
|
]
|
|
},
|
|
images: {
|
|
remotePatterns: [
|
|
{
|
|
hostname: 'localhost',
|
|
},
|
|
],
|
|
qualities: [5, 50, 75, 100]
|
|
},
|
|
webpack: (webpackConfig) => {
|
|
webpackConfig.resolve.extensionAlias = {
|
|
'.cjs': ['.cts', '.cjs'],
|
|
'.js': ['.ts', '.tsx', '.js', '.jsx'],
|
|
'.mjs': ['.mts', '.mjs'],
|
|
}
|
|
|
|
return webpackConfig
|
|
},
|
|
},
|
|
{ devBundleServerPackages: false },
|
|
),
|
|
)
|