@emintech/example-package
v0.8.0
Published
Reference frontend package for the EminCore ecosystem demonstrating package lifecycle management, registry integrations, package architecture, and frontend development best practices.
Readme
Example Package Frontend
Example Package Frontend is a reference frontend package for the EminCore ecosystem.
It demonstrates package structure, registry integrations, package lifecycle management, and frontend development best practices while also serving as a test fixture for package manager validation.
Purpose
This package is intentionally simple and is used for:
- Frontend package installation testing
- Frontend package update testing
- Frontend package uninstallation testing
- Registry management testing
- Asset registration testing
- Marketplace package development examples
- Custom package development examples
- Learning the EminCore frontend architecture
- Demonstrating frontend package development best practices
- Providing a reference implementation for frontend package developers
Additionally, this package demonstrates:
- Page Registry integration examples
- Widget Registry integration examples
- Provider Registry integration examples
- Frontend package structure recommendations
- Ecosystem integration patterns
- Package lifecycle integration patterns
Architecture
The package follows the recommended frontend package structure for the EminCore ecosystem.
It demonstrates:
- Package entrypoint registration (
emincore.register.ts) - Registry-based page registration
- Registry-based widget registration
- Registry-based provider registration
- Integration separation and organization
- Provider-based application bootstrapping
- Runtime extensibility patterns
Versions
Each version introduces small, controlled changes to simulate real-world package evolution and validate package manager behavior.
Examples include:
- New page registrations
- New widget registrations
- New provider registrations
- Component updates
- Asset updates
- Registry updates
- Package structure changes
- Frontend integration changes
The goal is to validate installation, update, rollback, and uninstallation scenarios across multiple package versions.
Notes
This package is not intended for production use.
Although intentionally simple, its structure reflects the recommended approach for developing frontend packages within the EminCore ecosystem.
It serves as:
- A package manager test fixture
- A frontend architecture example
- A frontend package development reference
- A best practices showcase for EminCore package developers
