https://github.com/himujjal/preact-typescript-fullstack-ssr
A SSR Rendered Preact app with focus on performance and minimalism derived from preact-cli
https://github.com/himujjal/preact-typescript-fullstack-ssr
Last synced: 2 months ago
JSON representation
A SSR Rendered Preact app with focus on performance and minimalism derived from preact-cli
- Host: GitHub
- URL: https://github.com/himujjal/preact-typescript-fullstack-ssr
- Owner: Himujjal
- License: mit
- Created: 2019-11-17T17:40:58.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-17T17:41:23.000Z (over 5 years ago)
- Last Synced: 2025-01-23T11:37:17.633Z (4 months ago)
- Language: TypeScript
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# preact-default-boilerplate

## Documentation
- This is the default template for [preact-cli](https://github.com/developit/preact-cli).
- [For Preact](https://preactjs.com/): General information about how to work with Preact, not specific to this template## Usage
``` bash
$ npm install -g preact-cli
$ preact create default my-project
$ cd my-project
$ npm install
$ npm run dev
```Development server runs on port `8080`. If the default port is already in use on your machine it will start the development server on a random port.
## Commands
- `npm run start`: Runs `serve` or `dev`, depending on `NODE_ENV` value. Defaults to `dev server`
- `npm run dev`: Run a development, HMR server
- `npm run serve`: Run a production-like server
- `npm run build`: Production-ready build
- `npm run lint`: Pass JavaScript files using ESLint
- `npm run test`: Run Jest and [`preact-render-spy`](https://github.com/mzgoddard/preact-render-spy) for your tests
### How to Test
The `default` template provides a basic test setup with Jest and [`preact-render-spy`](https://github.com/mzgoddard/preact-render-spy). You are free to change preact-render-spy with any other assertion library. The advantage of it is that it supports a similiar terminology and feature set as the Enzyme library for testing React applications.
You can run all additional Jest CLI commands with the `npm run test` command as described in the [Jest docs](https://facebook.github.io/jest/docs/en/cli.html#using-with-npm-scripts). For example, running jest in watch mode would be :
- `npm run test -- --watch` instead of `jest --watch `
### Fork It And Make Your Own
You can fork this repo to create your own boilerplate, and use it with `preact-cli`:
``` bash
preact create username/repo my-project
```