|
1 | 1 | # Henry's Libraries  |
2 | 2 |
|
3 | | -> A Monorepo with some of some of my smaller (TypeScript/JavaScript) libraries. <br/> |
4 | | -> As these grow, they might be split into their own repositories |
| 3 | +> A monorepo with some of my smaller TypeScript/JavaScript libraries. <br/> |
5 | 4 |
|
6 | 5 | ## Principles |
7 | 6 |
|
8 | 7 | - All packages are written in TypeScript |
9 | | -- 3rd party dependencies are kept to a minimum (if any) |
10 | | -- Only the latest LTS version of Node.js is officially supported (currently 20) |
| 8 | +- 3rd party dependencies are kept to a minimum |
| 9 | +- Only the latest LTS version of Node.js is officially supported |
11 | 10 |
|
12 | 11 | ## Projects |
13 | 12 |
|
14 | | -<!-- START TABLE --> |
15 | | -<table><thead><tr><th>NPM</th><th>Support</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://npmjs.com/package/minify-literals"><img src="https://img.shields.io/npm/v/minify-literals.svg?style=flat-square" alt="minify-literals" /></a></td><td><strong>Stable</strong></td><td><a href="./packages/minify-literals"><strong><code>minify-literals</code></strong></a><br />Minify CSS and HTML literals</td></tr><tr><td><a href="https://npmjs.com/package/rollup-plugin-minify-template-literals"><img src="https://img.shields.io/npm/v/rollup-plugin-minify-template-literals.svg?style=flat-square" alt="rollup-plugin-minify-template-literals" /></a></td><td><strong>Stable</strong></td><td><a href="./packages/rollup-plugin-minify-template-literals"><strong><code>rollup-plugin-minify-template-literals</code></strong></a><br />A Vite/Rollup plugin that minifies template literals.</td></tr><tr><td><a href="https://npmjs.com/package/expo-plugin-aboutlibraries"><img src="https://img.shields.io/npm/v/expo-plugin-aboutlibraries.svg?style=flat-square" alt="expo-plugin-aboutlibraries" /></a></td><td><strong>Unstable</strong></td><td><a href="./packages/expo-plugin-aboutlibraries"><strong><code>expo-plugin-aboutlibraries</code></strong></a><br />A simple expo config plugin to add the aboutlibraries plugin to your app</td></tr><tr><td><a href="https://npmjs.com/package/lit-q"><img src="https://img.shields.io/npm/v/lit-q.svg?style=flat-square" alt="lit-q" /></a></td><td><strong>Unstable</strong></td><td><a href="./packages/lit-q"><strong><code>lit-q</code></strong></a><br />A simple async query/mutation library for Lit/LitElement inspired by react-query</td></tr><tr><td><a href="https://npmjs.com/package/spaify"><img src="https://img.shields.io/npm/v/spaify.svg?style=flat-square" alt="spaify" /></a></td><td><strong>Unstable</strong></td><td><a href="./packages/spaify"><strong><code>spaify</code></strong></a><br />Seamless page transitions for your static site in less than 2kb of JavaScript</td></tr><tr><td><a href="https://npmjs.com/package/ucmd"><img src="https://img.shields.io/npm/v/ucmd.svg?style=flat-square" alt="ucmd" /></a></td><td><strong>Unstable</strong></td><td><a href="./packages/ucmd"><strong><code>ucmd</code></strong></a><br />µCMD is a minimal and strictly typed argument parsing library for node.js</td></tr><tr><td><a href="https://npmjs.com/package/@explodingcamera/css"><img src="https://img.shields.io/npm/v/@explodingcamera/css.svg?style=flat-square" alt="@explodingcamera/css" /></a></td><td><strong>Preview</strong></td><td><a href="./packages/css"><strong><code>@explodingcamera/css</code></strong></a><br /></td></tr></tbody></table> |
16 | | -<!-- END TABLE --> |
| 13 | +| Package | Status | Description | |
| 14 | +| --------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------- | |
| 15 | +| [`@explodingcamera/css`](./packages/css) | Stable | Small CSS reset/base files. | |
| 16 | +| [`minify-literals`](./packages/minify-literals) | Stable | Minify CSS and HTML literals. | |
| 17 | +| [`rollup-plugin-minify-template-literals`](./packages/rollup-plugin-minify-template-literals) | Stable | Vite/Rollup plugin that minifies template literals. | |
| 18 | +| [`spaify`](./packages/spaify) | Unstable | Seamless page transitions for static sites. | |
17 | 19 |
|
18 | | -## Packages contained in other repositories |
| 20 | +## Deprecated Packages |
| 21 | + |
| 22 | +These packages are no longer maintained in this repository. |
| 23 | + |
| 24 | +| Package | Status | Description | |
| 25 | +| ---------------------------------------------------------------------------------------- | ---------- | -------------------------------------- | |
| 26 | +| [`expo-plugin-aboutlibraries`](https://www.npmjs.com/package/expo-plugin-aboutlibraries) | Deprecated | Expo config plugin for AboutLibraries. | |
| 27 | +| [`lit-q`](https://www.npmjs.com/package/lit-q) | Deprecated | Async query/mutation helpers for Lit. | |
| 28 | +| [`ucmd`](https://www.npmjs.com/package/ucmd) | Deprecated | Minimal typed argument parser. | |
| 29 | + |
| 30 | +## Packages Contained In Other Repositories |
19 | 31 |
|
20 | 32 | Please open issues and pull requests for these packages in their respective repositories. |
21 | 33 |
|
22 | | -| | | |
23 | | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | |
24 | | -| [](https://www.npmjs.com/package/@explodingcamera/eslint-config) | [**`@explodingcamera/eslint-config`**](https://github.com/explodingcamera/eslint-config) <br/> shareable eslint config (deprecated) | |
25 | | -| [](https://www.npmjs.com/package/subsonic-api) | [**`subsonic-api`**](https://github.com/explodingcamera/subsonic-api) <br/> A simple API library for interacting with Subsonic-compatible servers | |
| 34 | +| Package | Description | |
| 35 | +| ------------------------------------------------------------------------------------ | -------------------------------------------- | |
| 36 | +| [`@explodingcamera/eslint-config`](https://github.com/explodingcamera/eslint-config) | Shareable eslint config (deprecated). | |
| 37 | +| [`subsonic-api`](https://github.com/explodingcamera/subsonic-api) | API library for Subsonic-compatible servers. | |
0 commit comments