Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joseluisq/hyperapp-starter

Minimal Hyperapp, Typescript and Parcel starter. :package::rocket::tada:
https://github.com/joseluisq/hyperapp-starter

boilerplate hmr hyperapp minimal parcel parcel-bundler standard-js tsx typescript

Last synced: about 2 months ago
JSON representation

Minimal Hyperapp, Typescript and Parcel starter. :package::rocket::tada:

Awesome Lists containing this project

README

        

# Hyperapp Starter [![Build Status](https://travis-ci.org/joseluisq/hyperapp-starter.svg?branch=master)](https://travis-ci.org/joseluisq/hyperapp-starter) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

> Minimal [Hyperapp](https://hyperapp.js.org), [Typescript](https://www.typescriptlang.org/) and [Parcel](https://en.parceljs.org) starter. :package::rocket::tada:

![Hyperapp Starter CLI](https://user-images.githubusercontent.com/1700322/43285644-db442eb2-911f-11e8-8853-0b9fbee6b4b6.png)

## Features

- [x] [Typescript](https://www.typescriptlang.org/) with TSX
- [x] [Parcel](https://github.com/parcel-bundler/parcel) bundler
- [x] [CSS/Sass/SCSS](https://github.com/sass/node-sass) support
- [x] [PostCSS with Autoprefixer](https://github.com/postcss/autoprefixer)
- [x] [Jest](http://jestjs.io/) testing with [Typescript support](https://github.com/kulshekhar/ts-jest)
- [x] [TSLint](https://github.com/palantir/tslint) with [Standard Plus](https://github.com/joseluisq/tslint-config-standard-plus) rules
- [x] [VS Code User Workspace](https://code.visualstudio.com/docs/getstarted/settings) pre-configured and ready to use

## Demo
:rocket: [View live demo](https://codesandbox.io/s/o7xpqr69x5)

## Usage

__Clone repository__
```sh
git clone \
--depth 1 \
--single-branch \
--branch {RELEASE} \
https://github.com/joseluisq/hyperapp-starter.git
cd hyperapp-starter
```

*__Note:__ Change `{RELEASE}` with release version (E.g. `1.0.0`)*

__Install dependencies__
```
yarn
```

### Development

```
yarn start
```

### Production

```
yarn build
```

### Testing

```
yarn test
```

## Contributions

Feel free to send some [Pull request](https://github.com/joseluisq/hyperapp-starter/pulls) or [issue](https://github.com/joseluisq/hyperapp-starter/issues).

## Related

- [preact-starter](https://github.com/joseluisq/preact-starter) - Minimal Preact, Typescript and Parcel starter. :rocket:
- [vue-typescript-starter](https://github.com/joseluisq/vue-typescript-starter) - Tiny Vue 2 & Typescript frontend starter. :rocket:.

## License
MIT license

© 2018 [José Luis Quintana](http://git.io/joseluisq)