whats wrong with you insane?! Thats funny and interesting!
Fully typesafe, JSON serializable, and zod validated URL search params, dynamic route params, and routing for NextJS pages directory
Parse SRT into array
A well-tested CSS minifier
Standard library
core-js compat
Standard library
Get a KeyboardEvent.key-style string from an event
GCP-secrets integrated config loader
Rush plugin for upgrade rush.js in monorepo
dockerignore is a file filter library compatible with Docker and the node-ignore API
It's a very fast and efficient glob library for Node.js
Type checking for JavaScript functions
A simple React hook for differentiating single and double clicks on the same component.
Simple, responsive charts
option parsing and help generation
Structural health scanner and refactoring planner for JavaScript/TypeScript, Python, C#, and Java projects.
A command-line interface to clean-css CSS optimization library
lezer-based C++ grammar
A draggable and resizable grid layout with responsive breakpoints, for React.
Deeply Iterate over Arrays. Like calling array.flat()[Symbol.iterator](), but without the memory cost
Option parsing for Node, supporting types, shorthands, etc. Used by npm.
Identify Gerber and drill files by filenamee
Missing keepalive http.Agent
Overriding Rails default static error pages for your locale.
The Informant tracks what users do wrong in your forms so you can make them better.
The Informant tracks what users do wrong in your forms so you can make them better.
If you're using the cool FBSnapshotTestCase to test your iOS view logic, awesome! Even better if you have continuous integration, like on Travis, to automate running those tests! Wouldn't it be awesome if we could upload the failing test snapshots somewhere, so we can see exactly what's wrong? That's what this project is going to do. Once it's finished.
Makes sure users don't accidentally create an account for the wrong e-mail address. Because 'gmial' isn't actually what they meant to type. Similarly, 'yaho.com', or the strange-but-true '.c0m'. Not even making that one up. If you're concerned about false-positives, it's super-easy to check. There's only a single method. Also, it's fully-tested.
GitOCD watches a git repo for changes and automatically commits/pushes those changes
If you're using the cool FBSnapshotTestCase to test your iOS view logic, awesome! Even better if you have continuous integration, like on Travis, to automate running those tests! Wouldn't it be awesome if we could upload the failing test snapshots somewhere, so we can see exactly what's wrong? That's what this project is going to do. Once it's finished.
return_bang implements non-local exits for methods. As a bonus, you also get exception handling that ignores standard Ruby's inflexible begin; rescue; ensure; end syntax. Use return_bang to exit back to a processing loop from deeply nested code, or just to confound your enemies *and* your friends! What could possibly go wrong?
Stop wrestling with complex type validations and unclear error messages. Domainic::Type brings type validation to Ruby that is both powerful and delightful to use. Build composable type constraints with crystal-clear error messages that actually tell you what went wrong. From simple type checks to complex collection validations, make your types work for you, not against you!
LLM Rescuer uses artificial intelligence to guess what you probably meant when you called a method on nil. Instead of crashing with NoMethodError, it asks GPT to analyze your code and hallucinate a reasonable response. Because clearly, the best way to solve Tony Hoare's billion-dollar mistake is to throw AI at it until it works. What could possibly go wrong? 🎭
ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby. zentest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. zentest only works with Ruby and Minitest or Test::Unit. There is enough evidence to show that this is still proving useful to users, so it stays. unit_diff is a command-line filter to diff expected results from actual results and allow you to quickly see exactly what is wrong. Do note that minitest 2.2+ provides an enhanced assert_equal obviating the need for unit_diff autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest will run the corresponding dependent tests. multiruby runs anything you want on multiple versions of ruby. Great for compatibility checking! Use multiruby_setup to manage your installed versions. *NOTE:* The next major release of zentest will not include autotest (use minitest-autotest instead) and multiruby will use rbenv / ruby-build for version management.
Stop scattering your business logic across controllers and models! Domainic::Command brings clarity to your domain operations with type-safe, self-documenting command objects that actually tell you what went wrong. From simple CRUD to complex workflows, make your business operations work for you, not against you!