Skip to content

Commit b642cb2

Browse files
authored
chore!: update plugin exports to be named and consistent (#6195)
BREAKING CHANGE: All plugins have been updated to use named exports and the names have been updated to be consistent. // before import { cloudStorage } from '@payloadcms/plugin-cloud-storage' // current import { cloudStoragePlugin } from '@payloadcms/plugin-cloud-storage' //before import { payloadCloud } from '@payloadcms/plugin-cloud' // current import { payloadCloudPlugin } from '@payloadcms/plugin-cloud' //before import formBuilder from '@payloadcms/plugin-form-builder' // current import { formBuilderPlugin } from '@payloadcms/plugin-form-builder' //before import { nestedDocs } from '@payloadcms/plugin-nested-docs' // current import { nestedDocsPlugin } from '@payloadcms/plugin-nested-docs' //before import { redirects } from '@payloadcms/plugin-redirects' // current import { redirectsPlugin } from '@payloadcms/plugin-redirects' // before import search from '@payloadcms/plugin-search' // current import { searchPlugin } from '@payloadcms/plugin-search' //before import { sentry } from '@payloadcms/plugin-sentry' // current import { sentryPlugin } from '@payloadcms/plugin-sentry' // before import { seo } from '@payloadcms/plugin-seo' // current import { seoPlugin } from '@payloadcms/plugin-seo'
1 parent 9e5d521 commit b642cb2

File tree

25 files changed

+50
-58
lines changed

25 files changed

+50
-58
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export { cloudStorage } from './plugin.js'
1+
export { cloudStoragePlugin } from './plugin.js'

packages/plugin-cloud-storage/src/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { getBeforeChangeHook } from './hooks/beforeChange.js'
1515

1616
// Optionally, the adapter can specify any Webpack config overrides if they are necessary.
1717

18-
export const cloudStorage =
18+
export const cloudStoragePlugin =
1919
(pluginOptions: PluginOptions) =>
2020
(incomingConfig: Config): Config => {
2121
const { collections: allCollectionOptions, enabled } = pluginOptions

packages/plugin-cloud/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
export { payloadCloud } from './plugin.js'
1+
export { payloadCloudPlugin } from './plugin.js'
22
export { createKey } from './utilities/createKey.js'
33
export { getStorageClient } from './utilities/getStorageClient.js'

packages/plugin-cloud/src/plugin.spec.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type { Payload } from 'payload'
44
import nodemailer from 'nodemailer'
55
import { defaults } from 'payload/config'
66

7-
import { payloadCloud } from './plugin.js'
7+
import { payloadCloudPlugin } from './plugin.js'
88
import { nodemailerAdapter } from '@payloadcms/email-nodemailer'
99

1010
const mockedPayload: Payload = jest.fn() as unknown as Payload
@@ -34,7 +34,7 @@ describe('plugin', () => {
3434
describe('not in Payload Cloud', () => {
3535
// eslint-disable-next-line jest/expect-expect
3636
it('should return unmodified config', async () => {
37-
const plugin = payloadCloud()
37+
const plugin = payloadCloudPlugin()
3838
const config = await plugin(createConfig())
3939

4040
assertNoCloudStorage(config)
@@ -52,15 +52,15 @@ describe('plugin', () => {
5252
describe('storage', () => {
5353
// eslint-disable-next-line jest/expect-expect
5454
it('should default to using payload cloud storage', async () => {
55-
const plugin = payloadCloud()
55+
const plugin = payloadCloudPlugin()
5656
const config = await plugin(createConfig())
5757

5858
assertCloudStorage(config)
5959
})
6060

6161
// eslint-disable-next-line jest/expect-expect
6262
it('should allow opt-out', async () => {
63-
const plugin = payloadCloud({ storage: false })
63+
const plugin = payloadCloudPlugin({ storage: false })
6464
const config = await plugin(createConfig())
6565

6666
assertNoCloudStorage(config)
@@ -70,7 +70,7 @@ describe('plugin', () => {
7070
describe('email', () => {
7171
// eslint-disable-next-line jest/expect-expect
7272
it('should default to using payload cloud email', async () => {
73-
const plugin = payloadCloud()
73+
const plugin = payloadCloudPlugin()
7474
const config = await plugin(createConfig())
7575

7676
expect(createTransportSpy).toHaveBeenCalledWith(
@@ -82,7 +82,7 @@ describe('plugin', () => {
8282

8383
// eslint-disable-next-line jest/expect-expect
8484
it('should allow opt-out', async () => {
85-
const plugin = payloadCloud({ email: false })
85+
const plugin = payloadCloudPlugin({ email: false })
8686
const config = await plugin(createConfig())
8787

8888
expect(config.email).toBeUndefined()
@@ -93,7 +93,7 @@ describe('plugin', () => {
9393
delete process.env.PAYLOAD_CLOUD_EMAIL_API_KEY
9494
delete process.env.PAYLOAD_CLOUD_DEFAULT_DOMAIN
9595

96-
const plugin = payloadCloud()
96+
const plugin = payloadCloudPlugin()
9797
const config = await plugin(createConfig())
9898

9999
expect(config.email).toBeUndefined()
@@ -120,7 +120,7 @@ describe('plugin', () => {
120120
}),
121121
})
122122

123-
const plugin = payloadCloud()
123+
const plugin = payloadCloudPlugin()
124124
const config = await plugin(configWithTransport)
125125

126126
expect(logSpy).toHaveBeenCalledWith(
@@ -141,7 +141,7 @@ describe('plugin', () => {
141141
}),
142142
})
143143

144-
const plugin = payloadCloud()
144+
const plugin = payloadCloudPlugin()
145145
const config = await plugin(configWithPartialEmail)
146146
const emailConfig = config.email as Awaited<ReturnType<typeof nodemailerAdapter>>
147147

packages/plugin-cloud/src/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
} from './hooks/uploadCache.js'
1212
import { getStaticHandler } from './staticHandler.js'
1313

14-
export const payloadCloud =
14+
export const payloadCloudPlugin =
1515
(pluginOptions?: PluginOptions) =>
1616
async (incomingConfig: Config): Promise<Config> => {
1717
let config = { ...incomingConfig }

packages/plugin-form-builder/src/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { generateFormCollection } from './collections/Forms/index.js'
88
export { fields } from './collections/Forms/fields.js'
99
export { getPaymentTotal } from './utilities/getPaymentTotal.js'
1010

11-
const FormBuilder =
11+
export const formBuilderPlugin =
1212
(incomingFormConfig: PluginConfig) =>
1313
(config: Config): Config => {
1414
const formConfig: PluginConfig = {
@@ -51,5 +51,3 @@ const FormBuilder =
5151
],
5252
}
5353
}
54-
55-
export default FormBuilder

packages/plugin-nested-docs/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { populateBreadcrumbs } from './utilities/populateBreadcrumbs.js'
1212

1313
export { createBreadcrumbsField, createParentField }
1414

15-
export const nestedDocs =
15+
export const nestedDocsPlugin =
1616
(pluginConfig: PluginConfig): Plugin =>
1717
(config) => ({
1818
...config,

packages/plugin-redirects/src/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type { PluginConfig } from './types.js'
44

55
import deepMerge from './deepMerge.js'
66

7-
const redirects =
7+
export const redirectsPlugin =
88
(pluginConfig: PluginConfig) =>
99
(incomingConfig: Config): Config => ({
1010
...incomingConfig,
@@ -78,5 +78,3 @@ const redirects =
7878
),
7979
],
8080
})
81-
82-
export { redirects }

packages/plugin-search/src/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import deleteFromSearch from './Search/hooks/deleteFromSearch.js'
66
import syncWithSearch from './Search/hooks/syncWithSearch.js'
77
import { generateSearchCollection } from './Search/index.js'
88

9-
const Search =
9+
export const searchPlugin =
1010
(incomingSearchConfig: SearchConfig) =>
1111
(config: Config): Config => {
1212
const { collections } = config
@@ -61,5 +61,3 @@ const Search =
6161

6262
return config
6363
}
64-
65-
export default Search

packages/plugin-sentry/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export { sentry } from './plugin'
2-
export type { PluginOptions } from './types'
1+
export { sentryPlugin } from './plugin.js'
2+
export type { PluginOptions } from './types.js'

0 commit comments

Comments
 (0)