# Submission Guidelines

- Only modify the `src/*.ts` files (do not submit `dist` or `src/bld` files)
- New and updated properties must be added to `src/core-interfaces.ts` and `types/index.d.ts`
- New and updated features must be included in the corresponding `demos/modules/*.mjs` file
- Review previously accepted changes for examples on what to provide

## Change Summary
<!--- Required: Provide a general summary of your changes -->

## Change Description
<!--- Optional: Describe your changes in detail if complex or summary is not sufficiently detailed -->
<!--- Optional: Describe any new npm libraries needed -->

## Change Type

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation update

## Related Issue
<!--- Optional: If this change is targeted towards an existing Issue -->

## Motivation and Context
<!--- Required: Why is this change required? What does it add or what problem does it solve? -->

## Checklist before requesting a review

- [ ] If it is a core feature, I have added new code under `/demos/modules/`
- [ ] My code follows the style guidelines of this project
- [ ] My changes generate no new eslint warnings
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have included code/tests that prove my fix is effective or that my feature works
- [ ] I have used the "Run All Demos" feature on the [browser demo](/demos/browser/index.html) and no errors were found

## Screenshots / Sample Code (if appropriate)

Thanks for your contribution!
