Skip to content

Web-Media-Foundation/infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stand With Ukraine

Web Media Foundation

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.

Status

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.

Contributing

We use nx to manage multiple packages in this repository.

Building

to build all packages, use:

yarn build

Committing

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.

Publishing

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.

Creating a new package

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.