Amazon Sumerian Hosts (Hosts) is an experimental open source project that aims to make it easy to create interactive animated 3D characters for Babylon.js, three.js, and other web 3D frameworks. It leverages AWS services including Amazon Polly (text-to-speech) and Amazon Lex (chatbot).
Split the single package to three packages. This PR mainly focuses on the Core package and BabylonJS package.
NOTE npm publishing, README for packages, Three.js changes will not be modified or ensured to be correct from this change. Not all tests are passed. Currently only core and babylonjs package passed the tests.
Why
We would like to decouple the packages so that we can easily control and manage each piece.
How was the change tested? Please list exact steps taken to manually test this change.
npm install =>
npm run --workspace=./packages/amazon-sumerian-hosts-core build-test
npm run --workspace=./packages/amazon-sumerian-hosts-babylon build-test
npm run --workspace=./packages/amazon-sumerian-hosts-babylon start =>
What
Split the single package to three packages. This PR mainly focuses on the Core package and BabylonJS package.
NOTE npm publishing, README for packages, Three.js changes will not be modified or ensured to be correct from this change. Not all tests are passed. Currently only core and babylonjs package passed the tests.
Why
We would like to decouple the packages so that we can easily control and manage each piece.
How was the change tested? Please list exact steps taken to manually test this change.
npm install
=>npm run --workspace=./packages/amazon-sumerian-hosts-core build-test
npm run --workspace=./packages/amazon-sumerian-hosts-babylon build-test
npm run --workspace=./packages/amazon-sumerian-hosts-babylon start
=>npm pack --workspace=./packages/amazon-sumerian-hosts-core —dry-run
npm pack --workspace=./packages/amazon-sumerian-hosts-babylon --dry-run
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.