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

https://github.com/explodingcamera/esm

Monorepo with most of my JavaScript/Typscript Packages
https://github.com/explodingcamera/esm

typescript

Last synced: 3 months ago
JSON representation

Monorepo with most of my JavaScript/Typscript Packages

Awesome Lists containing this project

README

        

# Henry's Libraries  ![GitHub Workflow Status (with branch)](https://img.shields.io/github/actions/workflow/status/explodingcamera/esm/ci.yaml?branch=main&label=ALL%20BUILDS)

> A Monorepo with some of some of my smaller (TypeScript/JavaScript) libraries.

> As these grow, they might be split into their own repositories

## Principles

- All packages are written in TypeScript
- 3rd party dependencies are kept to a minimum (if any)
- Only the latest LTS version of Node.js is officially supported (currently 20)

## Projects

NPMSupportDescriptionminify-literalsStableminify-literals
Minify CSS and HTML literalsrollup-plugin-minify-template-literalsStablerollup-plugin-minify-template-literals
A Vite/Rollup plugin that minifies template literals.expo-plugin-aboutlibrariesUnstableexpo-plugin-aboutlibraries
A simple expo config plugin to add the aboutlibraries plugin to your applit-qUnstablelit-q
A simple async query/mutation library for Lit/LitElement inspired by react-queryspaifyUnstablespaify
Seamless page transitions for your static site in less than 2kb of JavaScriptucmdUnstableucmd
µCMD is a minimal and strictly typed argument parsing library for node.js@explodingcamera/cssPreview@explodingcamera/css

## Packages contained in other repositories

Please open issues and pull requests for these packages in their respective repositories.

| | |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| [![](https://img.shields.io/npm/v/@explodingcamera/eslint-config?style=flat&colorA=000000&colorB=efefef)](https://www.npmjs.com/package/@explodingcamera/eslint-config) | [**`@explodingcamera/eslint-config`**](https://github.com/explodingcamera/eslint-config)
shareable eslint config (deprecated) |
| [![](https://img.shields.io/npm/v/subsonic-api?style=flat&colorA=000000&colorB=efefef)](https://www.npmjs.com/package/subsonic-api) | [**`subsonic-api`**](https://github.com/explodingcamera/subsonic-api)
A simple API library for interacting with Subsonic-compatible servers |