Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517
[](https://github.com/paralleldrive/aidd)[](https://paralleldrive.com)
Force-directed graph layout using velocity Verlet integration.
[](https://npm.im/@dnd-kit/abstract)
Force-directed graph layout in 1D, 2D or 3D using velocity Verlet integration.
A camera control for three.js, similar to THREE.OrbitControls yet supports smooth transitions and more features.
Collision-resistant ids optimized for horizontal scaling and performance. For node and browsers.
No description provided.
A subdomain-safe name generator
[](https://npm.im/@dnd-kit/geometry)
Any dimensional box intersection
Barebones code to generate a uid of custom length
This is a fork of https://github.com/paralleldrive/cuid2
Library for performing 2D collision detection
Fit a popover element on the screen.
ECMAScript 6 Symbol polyfill
FNV-1a non-cryptographic hash function
A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.
Two-dimensional recursive spatial subdivision.
detect collisions 2d between all possible kinds of shapes. It uses Bounding Volume Hierarchy (BVH) for sweep wide quick tree trim phase, and the Separating Axis Theorem (SAT) for accurate detection inside nearby groups. This library supports RayCasting, o
Generate URL-friendly slugs with collision detection. Automatically handles uniqueness and provides short ID generation with random padding.
A domain-safe name generator
[](https://npm.im/@dnd-kit/dom)
One-dimensional recursive spatial subdivision.
One-dimensional collision helpers for RustUse
Rigid-body mass properties and scalar mechanics helpers for RustUse
Momentum, impulse, and recoil helpers for RustUse
HasSecureToken provides you an easily way to geneatre uniques random tokens for any model in ruby on rails. **SecureRandom::base58** is used to generate the 24-character unique token, so collisions are highly unlikely.
Provides a mechanism to avoid patch collision. It's also useful to tell if your project is using monkeypatching or not.
A 2D app creation library. Includes basic collision testing, actor inheritance, and easy-to-use, intuitive animation transforms. Powered by Gosu and SnowMath.
Wrapper around HTMLDOC, a PDF generation utility, namespaced to HTMLDocPDF:: to avoid collisions with other gems using the PDF:: namespace
Ruby collision-detection library for axis-aligned rectangles, inspired by 'bump.lua' but using native Ruby capabilities
ActiveRecord-Archiver is a simple tool for taking a subset of the records in one environment and exporting them for use in another environment. Design Constraints: - leave out ids so as not to create collisions in the new environment - preserve relations between records - Allow for cyclic relationships
HasSecureUuid provides you an easily way to generate random uuids for any model in ruby on rails. **SecureRandom::uuid** is used to generate a unique uuid, so collisions are highly unlikely.
HasSecureToken provides you an easily way to geneatre uniques random tokens for any model in ruby on rails. **SecureRandom::base58** is used to generate the 24-character unique token, so collisions are highly unlikely.
A bit-shuffling approach is used to avoid generating consecutive, predictable URLs. However, the algorithm is deterministic and will guarantee that no collisions will occur. The gem supports both encoding and decoding of URLs. The min_length parameter allows you to pad the URL if you want it to be a specific length.
This is a gem can generate ID using SnowFlake. The advantage of SnowFlake is that it is sorted by time increment on the whole, and there is no ID collision (distinguished by data center ID and machine ID) in the whole distributed system, and it is more efficient. After testing, SnowFlake can generate about 260,000 IDs per second
"The v9 UUID supports both sequential (time-based) and non-sequential (random) UUIDs with an optional prefix of up to four bytes, an optional checksum, and sufficient randomness to avoid collisions. It uses the UNIX timestamp for sequential UUIDs and CRC-8 for checksums. The version can be added if desired, but is omitted by default."
XML files typically come in nested structures. For data extraction purposes, we frequently wish to have a flat hash instead. The naming then becomes tricky, because there can be collision in the terminal nodes. However, if we use the chain of parent tags joined with an underscore, this provides a unique name for every data point in the XML file. The goal of this package is to make it very simple to convert XML files into flat hashes.
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.