✨2023#7: AIcommits: Create Git Commit Messages With AI
📅 February 12–18, 2023, Highlights: AI tool for writing Git commit messages, lodash-like library for types, create AI image from your sketch by scribble-diffusion, 100k+ Iconify in tailwindcss, and..
aicommits: A CLI that writes your git commit messages for you with AI
hotscript: A lodash-like library for types, with support for type-level lambda functions
scribble-diffusion: Turn your rough sketch into a refined image using AI
tailwindcss-icons: Use any icon (100,000+) from Iconify, for TailwindCSS
semantic-search: 🕵️♀️ An OpenAI-powered CLI to build a semantic search index from your MDX files.
toolformer-zero: React app implementing OpenAI and Google APIs to re-create behavior of the toolformer paper.
openai-streams: Tools for working with OpenAI streams in Node.js and TypeScript.
react-hook-form/core: Framework agnostic hook form core lib
mirrorful: Simple, open-source design system infrastructure.
vue-signals: 📶 SolidJS-like reactive signals for Vue.js
<script lang="ts" setup>
import { createSignal } from 'vue-signals'
const [count, setCount] = createSignal(0)
</script>
<template>
<h1>{{ count() }}</h1>
<button @click="setCount((v) => v + 1)">
increment
</button>
</template>
vant-nuxt: Vant module for Nuxt
nuxt-permissions: Nuxt module for permission management
nonchalance: The easiest way to augment DOM builtin elements.
No polyfills needed, all modern browsers just work™️
elements can be either created from scratch or upgraded on demand for graceful hydration
fits into 228 bytes (runtime) or 576 bytes (default) once served minified via default brotli settings (280 runtime or 666 via default gzip settings)
micro-ts: A minimalist template to create packages with TypeScript and microbundle from @developit
Pre-configured
microbundle
repository 📦Pre-configured
eslint
andprettier
🛠️Pre-configured
jest
andts-jest
🧪
nuxt-pre-hydrate: Safely run pre-hydration steps on the client with Nuxt 3
💪 Prevents hydration mismatch on client
🏁 Fully configurable
⚠️ Experimental and under developemnt
rollup-plugin-pure: Annotate functions as pure for Rollup
⚡️ avoids end-users bundling unused code
is-inside-container: Check if the process is running inside a container (Docker/Podman)
import isInsideContainer from 'is-inside-container';
if (isInsideContainer()) {
console.log('Running inside a container');
}
gx: A lightweight and powerful React State Management System like redux
use-proxy: maintain your app state in OOP style
import {$} from '@tylerlong/use-proxy/build/react';
const App = $((props: {store: Store}) => {
const store = props.store;
return (
<div>
<span>{store.count}</span>
<button onClick={() => store.increase()}>+</button>
</div>
);
});
jest-opentelemetry: Easily run end-to-end tests for your backends
og: `@vercel/og` but it works with Node.js
lyrol: 🔐 lyrol is fully featured role management library for node.js
logseq-awesome-props: 📋 Restyled and iconized properties for Logseq ala Notion/Tana
effso: Effso is a tool to help you operate files and directories in a more efficient way.
wc-wysiwyg: Web-component wysiwyg editor
Multilingual support via HTMLElement.lang attribute 🇷🇺/🇺🇸 supported by default
Support all major browsers
Reusable between all major JS frameworks
CSS styles for all popular HTML5 tags
CSS support for 🔥 in bulleted lists
Support for style inheritance via CSS class in the
data-content-class
attribute of emoji in bulleted listsInline actions on selected text
Storing value in
window.localStorage
and restoring after reload, check in comment form belowand more
cypress-qwik: Cypress component testing plugin for Qwik
cypress-plugin-xhr-toggle: A small Cypress helper that de-clutters your timeline by hiding XHR requests.
html-to-solidjsx: An HTML to Solid JSX converter
lulu-admin: elegant admin template, based on Vue3, Vite3, TypeScript, Vuetify3