Web Media Foundation is a comprehensive system to help creators to build interactive media for the modern web platform. The Web Media Foundation aims to allow creators to build their dreaming interactive content without bothering with trivial troubles of the performance issue, compatibility, etc.
Our architectural design allows creators to integrate a variety of content from diverse sources, with several types into a solitary product, like video, interactive programs, and distribute it to different platforms, in multiple forms, including desktop clients, mobile applications, and websites.
It is highly recommended to use Web Media Foundation Studio
with this system, which can handle resource management, automatic compatibility issue fixing, internationalization, version control, media publishing, application bundling, and more tasks with ease.
Web Media Foundation is under (not) active development, and we are currently focusing on optimizing the architecture, refining the documentation, and completing the functionality.
You can expect breaking changes at any time until we release the stable version.
We use nx to manage multiple packages in this repository.
to build all packages, use:
yarn build
To write a changelog that reflects your commit, run this command before commit your codes:
yarn changelog
Answer the questions generated by changesets and commit the generated file with the code.
Bump the version code with:
yarn version
commit all generated changes with the following commit message:
chore: Bump version
Publishing all packages to NPM:
yarn publish
Nx will automatically build and publish all changed packages.
If you think we need to create a new package, use the following command:
yarn nx generate @nrwl/js:library --name=[name] --publishable --importPath @web-media/[name]
Replace [name]
with your package name.