Manage singletons across multiple major versions so they converge to a single instance
A simple but effective Singleton-Manager.
Singleton Manager is a package that provides a simple way to manage singletons in your application. It allows you to create, retrieve, and manage singletons with ease and type safety.
Just create a single stylesheet...
Share custom hook state across all components
TypeScript scope analyser for ESLint
OpenTelemetry Tracing
A simple ES6 class that can be extended to provide macros and getters functionality
Handling media-routes/sensors/events during a audio/video chat on React Native
Utility types and singletons used by the Prisma Client.
Package manager detector
Wrapper over awilix to support more complex use-cases, such as async init and eager injection
AWS SDK for JavaScript Secrets Manager Client for Node.js, Browser and React Native
A library for installing and finding packages in a project
AWS SDK for JavaScript Ssm Client for Node.js, Browser and React Native
Include Flmngr file manager server-side into your Express app or website
[](https://coveralls.io/github/rijs/singleton?branch=master) [](https://travis-ci.org/rijs/single
Lightweight dependency injection container for JavaScript/TypeScript
React adapter for TanStack Hotkeys
Type-safe, framework-agnostic keyboard hotkey management for the browser
Flmngr file manager UI component for React
File manager plugin for CKEditor 5
A singleton javascript class
Singleton React context manager for use across packages
Systematic dependency injection: keep your singletons manageable
The multiton pattern expands on the singleton concept to manage a map of named instances as key-value pairs.
Add, remove and manage hooks for class, instance and singleton method calls. Intended to be not a full Aspect Oriented Programming framework, but a lightweight simpler one.
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.
Contentful API wrapper library exposing an ActiveRecord-like interface
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.