Get Started
Spotlight relies on a pnpm monorepo. You’ll need to install pnpm to get things going, which can be done with Volta.
Pull down the repo (or your fork):
Ensure the node and pnpm are available:
Make sure you enable pnpm
support for Volta
:
Install the package requirements:
And finally, run an initial build:
Development
From there you can spin up the Spotlight repo into watch mode:
Depending on what you’re doing there’s two paths to develop against the overlay.
If you simply want to run Spotlight against the example application, you can spin that up using:
Additionally you may want to link it into an existing project. This is a little brittle, and we’re not experts here, so your mileage may vary.
First, when in the Spotlight root directory, you’ll need to link the packages you’re referencing (likely @spotlightjs/spotlight
):
You can now link these within your project. For example if you’re using pnpm
:
Repository Structure
The monorepo is mostly straight forward, but here’s a quick summary: