@malv/rendering-objects
v1.2.0
Published
Provides build-time component generation (Vite plugin)
Downloads
98
Maintainers
Readme
@malv/rendering-objects
Provides build-time component generation (Vite plugin)
Package Structure
src/
├── index.ts # Main entry - browser hydration runtime
├── frontware/ # Build-time tooling (runs in Node/Vite)
│ └── components/
│ ├── MalvComponents.ts # Vite plugin for component generation
│ ├── discoverApps.ts # Discovers MALV apps from malv.json
│ ├── findObjects.ts # Finds object definitions in apps
│ ├── generateComponent.ts # Generates web components from objects
│ ├── transformHtml.ts # Transforms HTML for web components
│ └── index.ts # Exports for ./components subpath
└── middleware/ # Shared utilities and types
├── types/ # TypeScript interfaces
│ ├── AppInfo.ts
│ ├── MalvComponentsOptions.ts
│ ├── MalvConfig.ts
│ ├── ObjectDefinition.ts
│ ├── ObjectInfo.ts
│ └── PrefixMode.ts
└── utility/ # Helper functions
├── disableInteractiveElements.ts
├── findMalvJson.ts
├── findWorkspaceApp.ts
├── getOutputFilename.ts
├── injectDataObject.ts
├── resolveAppPath.ts
└── toKebabCase.ts
test/
├── run.ts # Test runner
├── malv.json # Test config
└── mock-app/ # Mock MALV app for testing
├── objects.json
└── src/objects/ # Sample object definitions