MCPcopy Index your code
hub / github.com/adobe/aem-spa-page-model-manager

github.com/adobe/aem-spa-page-model-manager @v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.0 ↗ · + Follow
144 symbols 375 edges 30 files 80 documented · 56%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Page Model Manager

License NPM Version Documentation

codecov Quality Gate Status Known Vulnerabilities Dependencies

An interpreter between Adobe Experience Manager Editor and the Adobe Experience Manager Single Page Application (SPA) Editor. The SPA Editor is recommended solution for projects that use SPA framework (React or Angular). For more information please see the documentation.

Installation

npm install @adobe/aem-spa-page-model-manager

Documentation

Contributing

Contributions are welcome! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

Extension points exported contracts — how you extend this code

ItemWrapper (Interface)
* Item wrapper containing information about the item parent. * @private
src/ModelStore.ts
MutableModel (Interface)
(no doc)
test/ModelStore.test.ts
ResponsiveGridModel (Interface)
(no doc)
test/data/types.ts
Model (Interface)
(no doc)
src/Model.ts
ModelManagerConfiguration (Interface)
(no doc)
src/ModelManager.ts
PageModel (Interface)
(no doc)
test/data/types.ts
ModelPaths (Interface)
(no doc)
src/ModelManager.ts
Page (Interface)
(no doc)
src/ModelManager.ts

Core symbols most depended-on inside this repo

getData
called by 58
src/ModelStore.ts
fetch
called by 23
src/ModelClient.ts
getNodeName
called by 23
src/PathUtils.ts
initialize
called by 21
src/ModelStore.ts
isBrowser
called by 16
src/PathUtils.ts
sanitize
called by 14
src/PathUtils.ts
join
called by 12
src/PathUtils.ts
addExtension
called by 10
src/PathUtils.ts

Shape

Method 92
Class 22
Function 20
Interface 8
Enum 2

Languages

TypeScript100%

Modules by API surface

src/PathUtils.ts33 symbols
src/ModelManager.ts31 symbols
src/AuthoringUtils.ts16 symbols
src/ModelStore.ts14 symbols
src/ModelRouter.ts10 symbols
src/ModelClient.ts6 symbols
src/EditorClient.ts6 symbols
src/Constants.ts5 symbols
test/ModelManager.test.ts3 symbols
test/EditorClient.test.ts3 symbols
src/MetaProperty.ts3 symbols
src/InternalConstants.ts3 symbols

For agents

$ claude mcp add aem-spa-page-model-manager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page