Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukejacksonn/hyperapp-pwa
A minimalist, progressive web app compliant template for hyperapp projects
https://github.com/lukejacksonn/hyperapp-pwa
Last synced: 3 months ago
JSON representation
A minimalist, progressive web app compliant template for hyperapp projects
- Host: GitHub
- URL: https://github.com/lukejacksonn/hyperapp-pwa
- Owner: lukejacksonn
- Created: 2017-06-16T14:52:07.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-07T14:12:34.000Z (over 6 years ago)
- Last Synced: 2024-10-15T03:23:11.639Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 72.3 KB
- Stars: 72
- Watchers: 8
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- hyperawesome - lukejacksonn/hyperapp-pwa - Minimal, progressive web app compliant template for Hyperapp projects. (Boilerplates V1)
README
# hyperapp-pwa
> A minimalist _progressive web app_ compliant template for hyperapp projectsOnce you have cloned or forked this project, use the following tasks from the project root:
```
npm install // Install all dependencies
npm start // Serve app on localhost and watch source files
```This will build the application and serve it on http://localhost:8080
**DEMO:** https://hyperapp-pwa.deployable.site
## Features of this template
- Very minimal config files, developer and client side dependencies
- Developer task that rebuilds app when source files change using [rollup-watch](https://www.npmjs.com/package/rollup-watch)
- Reloads the browser when source files change using [rollup-plugin-livereload](https://www.npmjs.com/package/rollup-plugin-livereload)
- Bundle scripts supporting `ES6` and `JSX` transforms using [buble](https://www.npmjs.com/package/buble)
- Preprocessing and concatenating stylesheets using using [rollup-plugin-postcss](https://www.npmjs.com/package/rollup-plugin-postcss)
- Local static file server supporting HTML5 fallback using [rollup-plugin-server](https://www.npmjs.com/package/rollup-plugin-server)
- Frontend application state management and routing using [hyperapp](https://www.npmjs.com/package/hyperapp)
- PWA compliant resources; service worker, manifest and icons passing [lighthouse](https://github.com/GoogleChrome/lighthouse)
- Static deploys to `gh-pages` when merged to master using [TravisCI](https://travis-ci.org/)