diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/index.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/index.ts index cf50a3bc41..027b561e24 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/index.ts @@ -1,37 +1,4 @@ -import { UmbThemeContext } from './themes/theme.context.js'; -import { manifests as settingsSectionManifests } from './section.manifests.js'; -import { manifests as settingsMenuManifests } from './menu.manifests.js'; -import { manifests as dashboardManifests } from './dashboards/manifests.js'; -import { manifests as dataTypeManifests } from './data-types/manifests.js'; -import { manifests as relationTypeManifests } from './relation-types/manifests.js'; -import { manifests as extensionManifests } from './extensions/manifests.js'; -import { manifests as cultureManifests } from './cultures/manifests.js'; -import { manifests as languageManifests } from './languages/manifests.js'; -import { manifests as logviewerManifests } from './logviewer/manifests.js'; -import { - UmbAppLanguageContext, - UMB_APP_LANGUAGE_CONTEXT_TOKEN, -} from './languages/app-language-select/app-language.context.js'; -import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api'; -import type { UmbEntryPointOnInit } from '@umbraco-cms/backoffice/extension-api'; - import './cultures/components/index.js'; import './languages/components/index.js'; -export const manifests = [ - ...settingsSectionManifests, - ...settingsMenuManifests, - ...dashboardManifests, - ...dataTypeManifests, - ...extensionManifests, - ...cultureManifests, - ...languageManifests, - ...logviewerManifests, - ...relationTypeManifests, -]; - -export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => { - extensionRegistry.registerMany(manifests); - new UmbContextProviderController(host, UMB_APP_LANGUAGE_CONTEXT_TOKEN, new UmbAppLanguageContext(host)); - new UmbThemeContext(host); -}; +export * from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts new file mode 100644 index 0000000000..3aee37b9e4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts @@ -0,0 +1,21 @@ +import { manifests as settingsSectionManifests } from './section.manifests.js'; +import { manifests as settingsMenuManifests } from './menu.manifests.js'; +import { manifests as dashboardManifests } from './dashboards/manifests.js'; +import { manifests as dataTypeManifests } from './data-types/manifests.js'; +import { manifests as relationTypeManifests } from './relation-types/manifests.js'; +import { manifests as extensionManifests } from './extensions/manifests.js'; +import { manifests as cultureManifests } from './cultures/manifests.js'; +import { manifests as languageManifests } from './languages/manifests.js'; +import { manifests as logviewerManifests } from './logviewer/manifests.js'; + +export const manifests = [ + ...settingsSectionManifests, + ...settingsMenuManifests, + ...dashboardManifests, + ...dataTypeManifests, + ...extensionManifests, + ...cultureManifests, + ...languageManifests, + ...logviewerManifests, + ...relationTypeManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/package-entry-point.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/package-entry-point.ts new file mode 100644 index 0000000000..9d0e3323ca --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/package-entry-point.ts @@ -0,0 +1,14 @@ +import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api'; +import type { UmbEntryPointOnInit } from '@umbraco-cms/backoffice/extension-api'; +import { + UMB_APP_LANGUAGE_CONTEXT_TOKEN, + UmbAppLanguageContext, +} from './languages/app-language-select/app-language.context.js'; +import { UmbThemeContext } from './themes/theme.context.js'; +import { manifests } from './manifests.js'; + +export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => { + extensionRegistry.registerMany(manifests); + new UmbContextProviderController(host, UMB_APP_LANGUAGE_CONTEXT_TOKEN, new UmbAppLanguageContext(host)); + new UmbThemeContext(host); +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/umbraco-package.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/umbraco-package.ts index 8e71a16442..cbf922a5ab 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/umbraco-package.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/umbraco-package.ts @@ -4,6 +4,6 @@ export const extensions = [ name: 'Settings Entry Point', alias: 'Umb.EntryPoint.Settings', type: 'entryPoint', - loader: () => import('./index.js'), + loader: () => import('./package-entry-point.js'), }, ];