Create a New App or Package From a Template
Overview
Create a new app or package in the monorepo using an existing template.
Workflow
- •Identify the template to use from
dev/templatesand the target location in the monorepo (dev/appsordev/packages). - •Copy the template directory to the target location and rename it appropriately. Skip copying
coverage,dist,node_modules, and.react-routerdirectories. - •Update any necessary configuration files (e.g.,
package.json) to reflect the new app or package name. - •The template apps and packages are located one level deeper in the directory structure (e.g.,
dev/templates/apps/reactvs.dev/apps/some-app).- •Some configuration files referring to shared paths will need to be adjusted. For example, in
.stylelintrc.jsonthe path../../../config/stylelint/.stylelintrc.json=>../../config/stylelint/.stylelintrc.json - •Same is true for
tsconfig.json,tsconfig.build.json, andpostcss.config.cjsamong others.
- •Some configuration files referring to shared paths will need to be adjusted. For example, in
- •Update the
README.mdfile to reflect what you know about the new app or package. - •Install dependencies and verify the new app or package builds and runs correctly.