@websolutespa/payload-plugin-bowl
Version:
Bowl PayloadCms plugin of the BOM Repository
106 lines (105 loc) • 3.29 kB
JavaScript
import { bowl } from '@/bowl';
import { options } from '@/options';
import path from 'path';
import { fileURLToPath } from 'url';
import { ActionCollection } from './collections/ActionCollection';
import { NewsletterAction } from './collections/actions/NewsletterAction';
import { RegisterAction } from './collections/actions/RegisterAction';
import { AdminCollection } from './collections/AdminCollection';
import { BlockCollection } from './collections/BlockCollection';
import { Collection } from './collections/Collection';
import { FieldCollection } from './collections/FieldCollection';
import { GlobalCollection } from './collections/GlobalCollection';
import { LinkCollection } from './collections/LinkCollection';
import { MenuCollection } from './collections/MenuCollection';
import { PageCollection } from './collections/PageCollection';
import { RoleCollection } from './collections/RoleCollection';
import { RoleFieldCollection } from './collections/RoleFieldCollection';
import { StaticCollection } from './collections/StaticCollection';
import { StorePageCollection } from './collections/StorePageCollection';
import { TenantCollection } from './collections/TenantCollection';
import { TranslationCollection } from './collections/TranslationCollection';
import { TypeACollection } from './collections/TypeACollection';
import { TypeBCollection } from './collections/TypeBCollection';
import { EndUsers } from './collections/users/EndUsers';
import { Users } from './collections/users/Users';
const SLATE = true;
const filename = fileURLToPath(import.meta.url);
const dirname = path.dirname(filename);
if (!process.env.ROOT_DIR) {
process.env.ROOT_DIR = dirname;
}
const collections = [
ActionCollection,
AdminCollection,
BlockCollection,
Collection,
EndUsers,
FieldCollection,
LinkCollection,
MenuCollection,
NewsletterAction,
PageCollection,
RegisterAction,
RoleCollection,
RoleFieldCollection,
StaticCollection,
StorePageCollection,
TenantCollection,
TranslationCollection,
TypeACollection,
TypeBCollection,
Users
];
const globals = [
GlobalCollection
];
export const translations = {
en: {
collection: {
singular: {
translation_collection: 'translation_collection'
},
plural: {
translation_collection: 'translation_collections'
}
},
field: {
translation_field: 'translation_field'
}
},
it: {
collection: {
singular: {
translation_collection: 'translation_collection'
},
plural: {
translation_collection: 'translation_collections'
}
},
field: {
translation_field: 'translation_field'
}
}
};
export const config = {
collections: [
...collections
],
globals: [
...globals
],
plugins: [
bowl({
defaultMarket: 'ww',
slug: options.slug,
roles: options.roles,
rolesUser: options.rolesUser,
rolesEndUser: options.rolesEndUser
})
],
i18n: {
translations
}
};
//# sourceMappingURL=payload.config.js.map