Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ilanolkies/electron-react-ts

Electron + React.js + Typescript template
https://github.com/ilanolkies/electron-react-ts

coveralls electron enzyme eslint github-actions react sass standardjs-with-typescript ts-jest typescript webpack

Last synced: 3 days ago
JSON representation

Electron + React.js + Typescript template

Awesome Lists containing this project

README

        

electron-react-ts


Electron + React.js + Typescript template















Coverage Status






- Compiles [Typescript](https://www.typescriptlang.org/)
- Builds [React.js](https://reactjs.org/) with [`webpack`](https://webpack.js.org/)
- Runs on [Electron](https://www.electronjs.org/)
- Checks code syntax with [ESlint](https://eslint.org/) and [`standard-with-typescript`](https://github.com/standard/eslint-config-standard-with-typescript)
- Tests with [`ts-jest`](https://github.com/kulshekhar/ts-jest) and [Enzyme](https://enzymejs.github.io/enzyme/)
- Styles with [Sass](https://sass-lang.com/)
- Runs lint, test and build in [Github actions](https://github.com/features/actions)
- Collects [Coveralls](https://coveralls.io/) coverage reports.

### Quick start

1. Click on _use this teamplate_ on the top right corner
2. Update README badges urls
3. [Install dependencies](#install-dependencies) and [run](#run) the app!

### Install dependencies

```
npm i
```

### Run

```
npm run dev
```

### Lint

```
npm run lint
npm run lint:fix
```

### Test

```
npm test
npm test:watch
```

### Build

```
npm run build
```

### Distribute

```
npm run dist
```