# Playground 

## Usage

### Install
- Configure SSH Config to access GitHub.
- Pick your version, from [releases](https://github.com/HeduApp/playground/releases).
```
npm install git+ssh://git@github.com:HeduApp/playground.git#PICKED_VERSION
```

### Code

```typescript
```


## Contributing

### Run development server
```bash
npm develop
```


### Tests
[Alsatian](https://github.com/alsatian-test/alsatian) is used as a testing framework and test runner, [Enzyme](https://github.com/airbnb/enzyme) is used to test JSX.  
To run tests:

```bash
npm run test
npm run test-watch
```

### Code style
Code style is enforced by [prettier](https://prettier.io/)  
To prettify code:
```bash
npm run prettier
npm run prettier-watch
```

### Before pushing to master
 - [ ] Are all tests passing?
 - [ ] Have you ran prettier?

### Release new version
```bash
npm version major|minor|patch # Should be same as the version in the commit message
npm run release
```
- Create a [new release](https://github.com/HeduApp/book-objects/releases/new) from the generated tag
