Shared, persistable React.js useState() hook effect, no context required
multiplatform.one use-store hook with support for async storage
Use Store hook and functions
Reusable hooks
Core Inquirer prompt API
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
React Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS
Performant, flexible and extensible forms library for React Hooks
[React](https://react.dev/) UI components for the [AI SDK](https://ai-sdk.dev/docs):
Official sortable preset and sensors for dnd kit
Intercept imports in Node.js
asynchronous before/error/after hooks for internal functionality
A React helper hook for storing latest value in ref object (updated in useEffect's callback).
TypeScript definitions for use-sync-external-store
React hook which creates a ref function from given refs. Useful when using forwardRef.
Module to hook into the Node.js require function
A modular store factory using zustand
Run some code when the process exits (supports async hooks and pm2 clustering)
React hook to dynamically load an external script and know when its loaded
This adapter offers a way to seamlessly integrate next-safe-action with react-hook-form.
This package is intended for Prisma's internal use
> **Warning** `@ai-sdk/solid` has been deprecated and will be removed in AI SDK 5
Utility to measure view bounds
Primitives for creating small reactive objects that doesn't change their shape over time - don't need a proxy wrapper.
= RUGS - RUby Git Setup A helper script that makes setting up remote git repositories a snap. == WARNING: This is still alpha so use it at your own risk! Note: I don't use alpha/beta in the version numbers until I have a first real release because of how Ruby Gems handles them. == What is it? RUGS has three main functions: * Creates a local git repository and directory structure using default templates or ones you create. * Sets up a remote repository to mirror your local one. * Adds a framework of git hooks allowing you to store and run your own hooks in directly from the repo. RUGS makes creating remote repos as simple as `rugs create repo_name on server_name`. RUGS even allows you to automatically embed your Git hooks in the repo itself. No more jumping through hoops to make sure your hooks are maintained with your project; with RUGS you just store your hook scripts in the `git_hooks` directory and they're automatically updated and run. \ Once you've set up your project using RUGS you just use Git as you normally would with the exception of your hooks being the in `git_hooks` directory.
Transaction::Simple provides a generic way to add active transaction support to objects. The transaction methods added by this module will work with most objects, excluding those that cannot be Marshal-ed (bindings, procedure objects, IO instances, or singleton objects). The transactions supported by Transaction::Simple are not associated with any sort of data store. They are "live" transactions occurring in memory on the object itself. This is to allow "test" changes to be made to an object before making the changes permanent. Transaction::Simple can handle an "infinite" number of transaction levels (limited only by memory). If I open two transactions, commit the second, but abort the first, the object will revert to the original version. Transaction::Simple supports "named" transactions, so that multiple levels of transactions can be committed, aborted, or rewound by referring to the appropriate name of the transaction. Names may be any object except nil. Transaction groups are also supported. A transaction group is an object wrapper that manages a group of objects as if they were a single object for the purpose of transaction management. All transactions for this group of objects should be performed against the transaction group object, not against individual objects in the group. Version 1.4.0 of Transaction::Simple adds a new post-rewind hook so that complex graph objects of the type in tests/tc_broken_graph.rb can correct themselves. Version 1.4.0.1 just fixes a simple bug with #transaction method handling during the deprecation warning. Version 1.4.0.2 is a small update for people who use Transaction::Simple in bundler (adding lib/transaction-simple.rb) and other scenarios where having Hoe as a runtime dependency (a bug fixed in Hoe several years ago, but not visible in Transaction::Simple because it has not needed a re-release). All of the files internally have also been marked as UTF-8, ensuring full Ruby 1.9 compatibility.