# Unsplash Selector

Unsplash Selector in React

## Development

### Pre-requisites

- Run `pnpm install` in the Ghost monorepo root

### Running the development version

Run `pnpm dev` to start the development server to test/develop the settings standalone. This will generate a demo site from the `index.html` file which renders the app and makes it available on http://localhost:5173
To Run it in-memory, meaning the app will run in memory and not make any requests to the Unsplash API, run `VITE_APP_TESTING=true pnpm dev`

## Develop

This is a monorepo package.

Follow the instructions for the top-level repo.
1. `git clone` this repo & `cd` into it as usual
2. Run `pnpm install` from the Ghost monorepo root.



## Test

- `pnpm lint` run just eslint
- `pnpm test:acceptance` runs acceptance tests
- `pnpm test:unit` runs unit tests
- `pnpm test:acceptance path/to/test` runs a specific test
- `pnpm test:acceptance:slowmo` runs acceptance tests in slow motion and headed mode, useful for debugging and developing tests
