Consolidates typings compilation scripts into a single, reusable script.
This simplifies the management of typings for different modes by using parameters instead of separate files.
It also improves script maintainability and reduces code duplication.
- Updated import paths in meeting.component.ts, room-recordings.component.ts, view-recording.component.ts, and other service files to use relative paths instead of absolute paths.
- Removed the '@openvidu-meet/shared/*' path mapping from tsconfig.json.
- Added shared-meet-components to pnpm workspace and updated pnpm-lock.yaml to reflect the changes.
Sets up Jest with ts-jest for unit and integration tests.
Includes configurations for:
- ESM support
- Module resolution
- Path aliasing
- Adds unit tests to validate path utilities
Enhances the Docker build process, allowing users to specify whether to include demo content.
It also gives the possibility to inject latest components.
Refactors Dockerfiles and entrypoint script to allow specifying pnpm version via build argument and environment variable.
Updates shell script interpreter to bash.
Installs bash in production image.
Copies the generated bundle to both the CE and Pro backend directories during the build process.
This ensures that the webcomponent is readily available for both versions, streamlining the deployment process.
It also introduces improved logging and error handling to provide better visibility into the copying process.
Refactors the internal configuration to be exported as a constant,
improving code modularity and preventing accidental modifications.
Updates all files that use the internal config to import the constant
instead of the default export.
Configures the workspace to include meet-pro frontend and backend packages.
This enables the project to manage dependencies and link packages correctly
for the pro version of the meet application.
Updates the frontend package name to align with the monorepo structure.
This change ensures consistency across the project and simplifies dependency management.
Renames the backend package to align with monorepo structure.
Updates package references and scripts to use the new package name.
Ensures consistent naming and improves project organization.