Warning
Commits to main
trigger builds & deploys to instructure.ai. Use pull requests to update packages.
This is a monorepo of pages or micro-sites that are served on instructure.ai
Cconfigs and dev dependencies are shared from the root package @instructure.ai/shared-configs
and extended in workspace packages in /packages
.
Helper utilities are provided for adding and managing packages.
pnpm new <packagename> [--template (default: vanilla | react)]
Will instantiate a new vanillajs or react project with all configurations set up under ./packages/<packagename>
pnpm scripts allow specifying a package name, or omitting it (if available) to recursively execute.
pnpm build [<packagename>]
pnpm dev <packagename>
What comes out of the box?
- biomejs
- typescript-native
- vite (vanilla-ts, react-ts)
- dotenvx
- vitest
- github publishing
- vscode settings
- shared public assets