Skip to content

Commit

Permalink
Merge pull request #2013 from umbraco/v14/chore/bundle-document-package
Browse files Browse the repository at this point in the history
Chore: Bundle Document package
  • Loading branch information
leekelleher committed Jun 20, 2024
2 parents 3f6bb98 + 62a839b commit d108400
Show file tree
Hide file tree
Showing 110 changed files with 266 additions and 168 deletions.
16 changes: 14 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,10 @@
"workspaces": [
"./src/packages/data-type",
"./src/packages/dictionary",
"./src/packages/documents",
"./src/packages/health-check",
"./src/packages/language",
"./src/packages/tags",
"./src/packages/umbraco-news",
"./src/packages/webhook",
"./src/packages/health-check",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ export class UmbMoveDocumentBlueprintRepository extends UmbRepositoryBase implem
return { error };
}
}

export { UmbMoveDocumentBlueprintRepository as api };
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
import { UMB_MOVE_DOCUMENT_BLUEPRINT_REPOSITORY_ALIAS } from './constants.js';
import { UmbMoveDocumentBlueprintRepository } from './document-blueprint-move.repository.js';
import type { ManifestRepository } from '@umbraco-cms/backoffice/extension-registry';

const moveRepository: ManifestRepository = {
type: 'repository',
alias: UMB_MOVE_DOCUMENT_BLUEPRINT_REPOSITORY_ALIAS,
name: 'Move Document Blueprint Repository',
api: UmbMoveDocumentBlueprintRepository,
api: () => import('./document-blueprint-move.repository.js'),
};

export const manifests = [moveRepository];
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UmbDocumentBlueprintServerDataSource } from './document-blueprint-detail.server.data-source.js';
import { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.js';
import { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.context-token.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository';

Expand All @@ -9,3 +9,5 @@ export class UmbDocumentBlueprintDetailRepository extends UmbDetailRepositoryBas
super(host, UmbDocumentBlueprintServerDataSource, UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT);
}
}

export { UmbDocumentBlueprintDetailRepository as api };
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbDocumentBlueprintDetailStore } from './document-blueprint-detail.store.js';

export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintDetailStore>(
'UmbDocumentBlueprintDetailStore',
);
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.context-token.js';

/**
* @export
Expand All @@ -20,6 +20,4 @@ export class UmbDocumentBlueprintDetailStore extends UmbDetailStoreBase<UmbDocum
}
}

export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintDetailStore>(
'UmbDocumentBlueprintDetailStore',
);
export { UmbDocumentBlueprintDetailStore as api };
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export { UmbDocumentBlueprintDetailRepository } from './document-blueprint-detail.repository.js';
export { UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS } from './manifests.js';
export { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.js';
export { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.context-token.js';
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { UmbDocumentBlueprintDetailRepository } from './document-blueprint-detail.repository.js';
import { UmbDocumentBlueprintDetailStore } from './document-blueprint-detail.store.js';
import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

export const UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Detail';
Expand All @@ -8,7 +6,7 @@ const repository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS,
name: 'Document Blueprint Detail Repository',
api: UmbDocumentBlueprintDetailRepository,
api: () => import('./document-blueprint-detail.repository.js'),
};

export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Detail';
Expand All @@ -17,7 +15,7 @@ const store: ManifestStore = {
type: 'store',
alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS,
name: 'Document Blueprint Detail Store',
api: UmbDocumentBlueprintDetailStore,
api: () => import('./document-blueprint-detail.store.js'),
};

export const manifests: Array<ManifestTypes> = [repository, store];
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { UmbDocumentBlueprintItemServerDataSource } from './document-blueprint-item.server.data-source.js';
import { UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT } from './document-blueprint-item.store.js';
import type { UmbDocumentBlueprintItemModel } from './types.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UmbItemRepositoryBase } from '@umbraco-cms/backoffice/repository';
import { UmbDocumentBlueprintItemServerDataSource } from './document-blueprint-item.server.data-source.js';
import { UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT } from './document-blueprint-item.store.context-token.js';
import type { UmbDocumentBlueprintItemModel } from './types.js';

export class UmbDocumentBlueprintItemRepository extends UmbItemRepositoryBase<UmbDocumentBlueprintItemModel> {
#dataSource = new UmbDocumentBlueprintItemServerDataSource(this);
Expand All @@ -15,3 +15,5 @@ export class UmbDocumentBlueprintItemRepository extends UmbItemRepositoryBase<Um
return this.#dataSource.getItemsByDocumentType(unique);
}
}

export { UmbDocumentBlueprintItemRepository as api };
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbDocumentBlueprintItemStore } from './document-blueprint-item.store.js';

export const UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintItemStore>(
'UmbDocumentBlueprintItemStore',
);
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store';
import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT } from './document-blueprint-item.store.context-token.js';

/**
* @export
Expand All @@ -21,6 +21,4 @@ export class UmbDocumentBlueprintItemStore extends UmbItemStoreBase<UmbDocumentB
}
}

export const UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintItemStore>(
'UmbDocumentBlueprintItemStore',
);
export { UmbDocumentBlueprintItemStore as api };
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { UmbDocumentBlueprintItemStore } from './document-blueprint-item.store.js';
import { UmbDocumentBlueprintItemRepository } from './document-blueprint-item.repository.js';
import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

export const UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Item';
Expand All @@ -9,14 +7,14 @@ const itemRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS,
name: 'Document Blueprint Item Repository',
api: UmbDocumentBlueprintItemRepository,
api: () => import('./document-blueprint-item.repository.js'),
};

const itemStore: ManifestItemStore = {
type: 'itemStore',
alias: UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS,
name: 'Document Blueprint Item Store',
api: UmbDocumentBlueprintItemStore,
api: () => import('./document-blueprint-item.store.js'),
};

export const manifests: Array<ManifestTypes> = [itemRepository, itemStore];
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { UMB_DOCUMENT_BLUEPRINT_ROOT_ENTITY_TYPE } from '../entity.js';
import { UmbDocumentBlueprintTreeServerDataSource } from './document-blueprint-tree.server.data-source.js';
import { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.js';
import { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.context-token.js';
import type { UmbDocumentBlueprintTreeItemModel, UmbDocumentBlueprintTreeRootModel } from './types.js';
import { UmbTreeRepositoryBase } from '@umbraco-cms/backoffice/tree';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
Expand Down Expand Up @@ -29,3 +29,5 @@ export class UmbDocumentBlueprintTreeRepository
return { data };
}
}

export { UmbDocumentBlueprintTreeRepository as api };
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbDocumentBlueprintTreeStore } from './document-blueprint-tree.store.js';

export const UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintTreeStore>(
'UmbDocumentBlueprintTreeStore',
);
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.context-token.js';

/**
* @export
Expand All @@ -19,6 +19,4 @@ export class UmbDocumentBlueprintTreeStore extends UmbUniqueTreeStore {
}
}

export const UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT = new UmbContextToken<UmbDocumentBlueprintTreeStore>(
'UmbDocumentBlueprintTreeStore',
);
export { UmbDocumentBlueprintTreeStore as api };
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ export class UmbDocumentBlueprintFolderRepository extends UmbFolderRepositoryBas
super(host, UmbDocumentBlueprintFolderServerDataSource);
}
}

export { UmbDocumentBlueprintFolderRepository as api };
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE } from '../../entity.js';
import { UmbDocumentBlueprintFolderRepository } from './document-blueprint-folder.repository.js';
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

export const UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Folder';
Expand All @@ -8,7 +7,7 @@ const folderRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS,
name: 'Document Blueprint Folder Repository',
api: UmbDocumentBlueprintFolderRepository,
api: () => import('./document-blueprint-folder.repository.js'),
};

const entityActions: Array<ManifestTypes> = [
Expand Down
2 changes: 1 addition & 1 deletion src/packages/documents/document-blueprints/tree/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.js';
export { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.context-token.js';
export { UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_BLUEPRINT_TREE_ALIAS } from './constants.js';
export * from './folder/index.js';
6 changes: 2 additions & 4 deletions src/packages/documents/document-blueprints/tree/manifests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ import {
} from './constants.js';
import { manifests as folderManifests } from './folder/manifests.js';
import { manifests as reloadManifests } from './reload-tree-item-children/manifests.js';
import { UmbDocumentBlueprintTreeRepository } from './document-blueprint-tree.repository.js';
import { UmbDocumentBlueprintTreeStore } from './document-blueprint-tree.store.js';
import type {
ManifestRepository,
ManifestTree,
Expand All @@ -24,14 +22,14 @@ const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS,
name: 'Document Blueprint Tree Repository',
api: UmbDocumentBlueprintTreeRepository,
api: () => import('./document-blueprint-tree.repository.js'),
};

const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_STORE_ALIAS,
name: 'Document Blueprint Tree Store',
api: UmbDocumentBlueprintTreeStore,
api: () => import('./document-blueprint-tree.store.js'),
};

const tree: ManifestTree = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const dashboards: Array<ManifestDashboard> = [
type: 'dashboard',
alias: 'Umb.Dashboard.RedirectManagement',
name: 'Redirect Management Dashboard',
element: () => import('./redirect-management/dashboard-redirect-management.element.js'),
element: () => import('./dashboard-redirect-management.element.js'),
weight: 10,
meta: {
label: '#dashboardTabs_contentRedirectManager',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ export class UmbCreateDocumentTypeEntityAction extends UmbEntityActionBase<never
await modalContext.onSubmit();
}
}

export { UmbCreateDocumentTypeEntityAction as api };
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
import {
UMB_DOCUMENT_TYPE_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE,
} from '../../entity.js';
import { UmbCreateDocumentTypeEntityAction } from './create.action.js';
import { UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE, UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE } from '../../entity.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

const entityActions: Array<ManifestTypes> = [
Expand All @@ -13,7 +8,7 @@ const entityActions: Array<ManifestTypes> = [
alias: 'Umb.EntityAction.DocumentType.Create',
name: 'Create Document Type Entity Action',
weight: 1200,
api: UmbCreateDocumentTypeEntityAction,
api: () => import('./create.action.js'),
forEntityTypes: [UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE, UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE],
meta: {
icon: 'icon-add',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ export class UmbDuplicateDocumentTypeRepository extends UmbRepositoryBase implem
return { error };
}
}

export { UmbDuplicateDocumentTypeRepository as api };
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
import { UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js';
import { UmbDuplicateDocumentTypeRepository } from './document-type-duplicate.repository.js';
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

const duplicateRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS,
name: 'Duplicate Document Type Repository',
api: UmbDuplicateDocumentTypeRepository,
api: () => import('./document-type-duplicate.repository.js'),
};

export const manifests: Array<ManifestTypes> = [duplicateRepository];
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ export class UmbMoveDocumentTypeRepository extends UmbRepositoryBase implements
return { error };
}
}

export { UmbMoveDocumentTypeRepository as api };
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
import { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js';
import { UmbMoveDocumentTypeRepository } from './document-type-move.repository.js';
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

const moveRepository: ManifestRepository = {
type: 'repository',
alias: UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS,
name: 'Move Document Type Repository',
api: UmbMoveDocumentTypeRepository,
api: () => import('./document-type-move.repository.js'),
};

export const manifests: Array<ManifestTypes> = [moveRepository];
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,5 @@ export class UmbDocumentTypeCompositionRepository
return this.#compositionSource.availableCompositions(args);
}
}

export { UmbDocumentTypeCompositionRepository as api };
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { UmbDocumentTypeCompositionRepository } from './document-type-composition.repository.js';
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';

export const UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Composition';
Expand All @@ -7,7 +6,7 @@ const queryRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS,
name: 'Document Type Composition Repository',
api: UmbDocumentTypeCompositionRepository,
api: () => import('./document-type-composition.repository.js'),
};

export const manifests: Array<ManifestTypes> = [queryRepository];
Loading

0 comments on commit d108400

Please sign in to comment.