- TOC {:toc}
- Live side-by-side to component, not nested inside
.reelb/c not everything has.reel - Tests should eventually be moved to
.infoso they can be run by-component; should include both unit & E2E tests - Rename
.metatoblueprint.mjson, then moving into.infodir, which contains metadata of component, only needed for Studio - Eventually would contain other
.mjsonfiles, which would contain serialization that serve other purposes other than blueprint, e.g. paths for flow.reel or animation specs, can be used in other serialization - For Montage components, .info’s .reel should require version of Montage it’s committed to
- There should be 1
main.reelloaded by Studio, multiple examples can be offered with Substitution component
/component.reelcomponent.js(js-specific docs should all be in here as JSDocs)component.htmlcomponent.css
/component.info(any JSDoc in this folder will be excluded from API docs build, as they could collide w/ other components’ JSDoc)index.html- changemainModuletosample/main.reelpackage.json- for Montage framework development, require montage as dependency with relative path to parent montage directory/sample/main.reel- required, loaded by Studio/sample1.reel- optional, referenced from main.reel/sample2.reel- optional, referenced from main.reel/assets- optional- ...
/test(include unit, UI & E2E tests, commit to test folder in root for now until we enable running tests in .info folders)/docs(js-specific docs should all be in .js in .reel as JSDocs, samples should be in sample folder, this should only include docs not included in those places w/o duplicated content, e.g. on algorithm)docs.md
blueprint.mjsonfor Studio- other
.mjsons
Examples: