|
1 | 1 | # H3 |
2 | 2 |
|
3 | | -[![npm version][npm-version-src]][npm-version-href] |
4 | | -[![npm downloads][npm-downloads-src]][npm-downloads-href] |
5 | | -[![bundle][bundle-src]][bundle-href] |
6 | | -[![Codecov][codecov-src]][codecov-href] |
7 | | -[![License][license-src]][license-href] |
8 | | -[![JSDocs][jsdocs-src]][jsdocs-href] |
| 3 | +<!-- automd:badges --> |
| 4 | + |
| 5 | +[](https://npmjs.com/package/h3) |
| 6 | +[](https://npmjs.com/package/h3) |
| 7 | + |
| 8 | +<!-- /automd --> |
9 | 9 |
|
10 | 10 | H3 (pronounced as /eɪtʃθriː/, like h-3) is a minimal h(ttp) framework built for high performance and portability. |
11 | 11 |
|
12 | | -👉 [Online Playground](https://stackblitz.com/github/unjs/h3/tree/main/playground) |
| 12 | +👉 [Documentation](https://h3.unjs.io) |
13 | 13 |
|
14 | | -👉 [Online Examples Playground](https://stackblitz.com/github/unjs/h3/tree/main/examples) |
| 14 | +## Contribution |
15 | 15 |
|
16 | | -## Features |
| 16 | +<details> |
| 17 | + <summary>Local development</summary> |
17 | 18 |
|
18 | | -✔️ **Portable:** Works perfectly in Serverless, Workers, and Node.js |
| 19 | +- Clone this repository |
| 20 | +- Install the latest LTS version of [Node.js](https://nodejs.org/en/) |
| 21 | +- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable` |
| 22 | +- Install dependencies using `pnpm install` |
| 23 | +- Run tests using `pnpm dev` or `pnpm test` |
19 | 24 |
|
20 | | -✔️ **Minimal:** Small and tree-shakable |
| 25 | +</details> |
21 | 26 |
|
22 | | -✔️ **Modern:** Native promise support |
| 27 | +<!-- /automd --> |
23 | 28 |
|
24 | | -✔️ **Extendable:** Ships with a set of composable utilities but can be extended |
| 29 | +## License |
25 | 30 |
|
26 | | -✔️ **Router:** Super fast route matching using [unjs/radix3](https://github.com/unjs/radix3) |
| 31 | +<!-- automd:contributors license=MIT author="pi0" --> |
27 | 32 |
|
28 | | -✔️ **Compatible:** Compatibility layer with node/connect/express middleware |
| 33 | +Published under the [MIT](https://github.com/unjs/h3/blob/main/LICENSE) license. |
| 34 | +Made by [@pi0](https://github.com/pi0) and [community](https://github.com/unjs/h3/graphs/contributors) 💛 |
| 35 | +<br><br> |
| 36 | +<a href="https://github.com/unjs/h3/graphs/contributors"> |
| 37 | +<img src="https://contrib.rocks/image?repo=unjs/h3" /> |
| 38 | +</a> |
29 | 39 |
|
30 | | -## License |
| 40 | +<!-- /automd --> |
| 41 | + |
| 42 | +<!-- automd:with-automd --> |
| 43 | + |
| 44 | +--- |
| 45 | + |
| 46 | +_🤖 auto updated with [automd](https://automd.unjs.io)_ |
31 | 47 |
|
32 | | -MIT |
33 | | - |
34 | | -<!-- Badges --> |
35 | | - |
36 | | -[npm-version-src]: https://img.shields.io/npm/v/h3?style=flat&colorA=18181B&colorB=F0DB4F |
37 | | -[npm-version-href]: https://npmjs.com/package/h3 |
38 | | -[npm-downloads-src]: https://img.shields.io/npm/dm/h3?style=flat&colorA=18181B&colorB=F0DB4F |
39 | | -[npm-downloads-href]: https://npmjs.com/package/h3 |
40 | | -[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/h3/main?style=flat&colorA=18181B&colorB=F0DB4F |
41 | | -[codecov-href]: https://codecov.io/gh/unjs/h3 |
42 | | -[bundle-src]: https://img.shields.io/bundlephobia/minzip/h3?style=flat&colorA=18181B&colorB=F0DB4F |
43 | | -[bundle-href]: https://bundlephobia.com/result?p=h3 |
44 | | -[license-src]: https://img.shields.io/github/license/unjs/h3.svg?style=flat&colorA=18181B&colorB=F0DB4F |
45 | | -[license-href]: https://github.com/unjs/h3/blob/main/LICENSE |
46 | | -[jsdocs-src]: https://img.shields.io/badge/jsDocs.io-reference-18181B?style=flat&colorA=18181B&colorB=F0DB4F |
47 | | -[jsdocs-href]: https://www.jsdocs.io/package/h3 |
| 48 | +<!-- /automd --> |
0 commit comments